forked from FoundKeyGang/FoundKey
Compare commits
4 commits
main
...
feature/ap
Author | SHA1 | Date | |
---|---|---|---|
4c055456d2 | |||
aefe15e8ed | |||
fad8dad5d8 | |||
ca6156fe71 |
533 changed files with 6520 additions and 6465 deletions
|
@ -44,10 +44,10 @@ db:
|
||||||
user: example-foundkey-user
|
user: example-foundkey-user
|
||||||
pass: example-foundkey-pass
|
pass: example-foundkey-pass
|
||||||
|
|
||||||
# Whether to disable query caching
|
# Whether disable Caching queries
|
||||||
#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: dual # can be either a number or string (0/dual, 4/ipv4, 6/ipv6)
|
#family: 0 # 0=Both, 4=IPv4, 6=IPv6
|
||||||
#pass: example-pass
|
#pass: example-pass
|
||||||
#prefix: example-prefix
|
#prefix: example-prefix
|
||||||
#db: 1
|
#db: 1
|
||||||
|
@ -93,6 +93,9 @@ 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
|
||||||
|
@ -117,16 +120,9 @@ redis:
|
||||||
# Proxy remote files (default: false)
|
# Proxy remote files (default: false)
|
||||||
#proxyRemoteFiles: true
|
#proxyRemoteFiles: true
|
||||||
|
|
||||||
# Storage path for files if stored locally (absolute path)
|
|
||||||
# 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)
|
|
||||||
#maxFileSize: 262144000
|
|
||||||
|
|
||||||
# Max note text length (in characters)
|
|
||||||
#maxNoteTextLength: 3000
|
|
||||||
|
|
||||||
#allowedPrivateNetworks: [
|
#allowedPrivateNetworks: [
|
||||||
# '127.0.0.1/32'
|
# '127.0.0.1/32'
|
||||||
#]
|
#]
|
||||||
|
|
||||||
|
# Upload or download file size limits (bytes)
|
||||||
|
#maxFileSize: 262144000
|
||||||
|
|
|
@ -1,4 +1,6 @@
|
||||||
.autogen
|
.autogen
|
||||||
|
.github
|
||||||
|
.travis
|
||||||
.vscode
|
.vscode
|
||||||
.config
|
.config
|
||||||
Dockerfile
|
Dockerfile
|
||||||
|
@ -10,3 +12,4 @@ elasticsearch/
|
||||||
node_modules/
|
node_modules/
|
||||||
redis/
|
redis/
|
||||||
files/
|
files/
|
||||||
|
misskey-assets/
|
||||||
|
|
89
CHANGELOG.md
89
CHANGELOG.md
|
@ -11,85 +11,38 @@ Unreleased changes should not be listed in this file.
|
||||||
Instead, run `git shortlog --format='%h %s' --group=trailer:changelog <last tag>..` to see unreleased changes; replace `<last tag>` with the tag you wish to compare from.
|
Instead, run `git shortlog --format='%h %s' --group=trailer:changelog <last tag>..` to see unreleased changes; replace `<last tag>` with the tag you wish to compare from.
|
||||||
If you are a contributor, please read [CONTRIBUTING.md, section "Changelog Trailer"](./CONTRIBUTING.md#changelog-trailer) on what to do instead.
|
If you are a contributor, please read [CONTRIBUTING.md, section "Changelog Trailer"](./CONTRIBUTING.md#changelog-trailer) on what to do instead.
|
||||||
|
|
||||||
## 13.0.0-preview2 - 2022-10-16
|
## Unreleased
|
||||||
### 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
|
### Added
|
||||||
- allow to mute only renotes of a user
|
- Client: Show instance info in ticker
|
||||||
- allow to export only selected custom emoji
|
- Client: Readded group pages
|
||||||
- client: improve emoji picker search
|
- Client: add re-collapsing to quoted notes
|
||||||
- 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
|
### Changed
|
||||||
- foundkey-js: Sync possible endpoints from backend
|
- Client: Use consistent date formatting based on language setting
|
||||||
- foundkey-js: update LiteInstanceMetadata fields
|
- Client: Add threshold to reduce occurances of "future" timestamps
|
||||||
- meta: use parallel and incremental builds
|
- Pages have been considerably simplified, several of the very complex features have been removed.
|
||||||
- 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.
|
||||||
|
|
||||||
### Fixed
|
|
||||||
- client: alt text dialog properly handles non-images
|
|
||||||
- client: Fix style scoping in MkMention
|
|
||||||
- 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
|
|
||||||
|
|
||||||
### Removed
|
### Removed
|
||||||
- remove misskey-assets submodule
|
- Okteto config and Helm chart
|
||||||
- server: remove room data from user
|
- Client: acrylic styling
|
||||||
- client: remove ai mode
|
- Client: Twitter embeds, the standard URL preview is used instead.
|
||||||
- client: remove "Disable AiScript on Pages" setting
|
- Promotion entities and endpoints
|
||||||
- client: acrylic styling
|
- Server: The configuration item `signToActivityPubGet` has been removed and will be ignored if set explicitly.
|
||||||
- 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`.
|
Foundkey will now work as if it was set to `true`.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
- Client: Notifications for ended polls can now be turned off
|
||||||
|
- Client: Emoji picker should load faster now
|
||||||
|
- Server: Blocking remote accounts
|
||||||
|
|
||||||
|
### 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
|
||||||
|
|
||||||
## 13.0.0-preview1 - 2022-08-05
|
## 13.0.0-preview1 - 2022-08-05
|
||||||
### Added
|
### Added
|
||||||
- Server: Replies can now be fetched recursively.
|
- Server: Replies can now be fetched recursively.
|
||||||
|
|
|
@ -102,7 +102,7 @@ Changelog: Removed
|
||||||
|
|
||||||
### Creating a PR
|
### Creating a PR
|
||||||
|
|
||||||
- Please prefix the title with the part of FoundKey you are changing, i.e. `server:` or `client:`
|
- Please prefix the title with the part of Misskey 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,21 +139,13 @@ To generate the changelog, we use a standard shortlog command: `git shortlog --f
|
||||||
The person performing the release process should build the next CHANGELOG section based on this output, not use it as-is.
|
The person performing the release process should build the next CHANGELOG section based on this output, not use it as-is.
|
||||||
Full releases should also remove any pre-release CHANGELOG sections.
|
Full releases should also remove any pre-release CHANGELOG sections.
|
||||||
|
|
||||||
Here is the step by step checklist:
|
|
||||||
1. If **stable** release, announce the comment period. Restart the comment period if a blocker bug is found and fixed.
|
|
||||||
2. Edit various `package.json`s to the new version.
|
|
||||||
3. Write a new entry into the changelog.
|
|
||||||
You should use the `git shortlog --format='%h %s' --group=trailer:changelog LAST_TAG..` command to get general data,
|
|
||||||
then rewrite it in a human way.
|
|
||||||
4. Tag the commit with the changes in 2 and 3 (if together, else the latter).
|
|
||||||
|
|
||||||
## Translation
|
## Translation
|
||||||
|
|
||||||
[![Translation status](http://translate.akkoma.dev/widgets/foundkey/-/svg-badge.svg)](http://translate.akkoma.dev/engage/foundkey/)
|
[![Translation status](http://translate.akkoma.dev/widgets/foundkey/-/svg-badge.svg)](http://translate.akkoma.dev/engage/foundkey/)
|
||||||
|
|
||||||
<small>a.k.a. Localization (l10n) or Internationalization (i18n)</small>
|
<small>a.k.a. Localization (l10n) or Internationalization (i18n)</small>
|
||||||
|
|
||||||
To translate text used in Foundkey, we use weblate at <https://translate.akkoma.dev/projects/foundkey/>.
|
To translate text used in Foundkey, we use weblate at <https://translate.akkoma.dev/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.
|
||||||
|
@ -205,7 +197,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 `yarn.lock` conflicts?
|
### How to resolve conflictions occurred at yarn.lock?
|
||||||
|
|
||||||
Just execute `yarn` to fix it.
|
Just execute `yarn` to fix it.
|
||||||
|
|
||||||
|
|
12
Dockerfile
12
Dockerfile
|
@ -2,7 +2,7 @@ FROM node:18.9.0-alpine3.16 AS base
|
||||||
|
|
||||||
ARG NODE_ENV=production
|
ARG NODE_ENV=production
|
||||||
|
|
||||||
WORKDIR /foundkey
|
WORKDIR /misskey
|
||||||
|
|
||||||
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 /foundkey/node_modules ./node_modules
|
COPY --from=builder /misskey/node_modules ./node_modules
|
||||||
COPY --from=builder /foundkey/built ./built
|
COPY --from=builder /misskey/built ./built
|
||||||
COPY --from=builder /foundkey/packages/backend/node_modules ./packages/backend/node_modules
|
COPY --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules
|
||||||
COPY --from=builder /foundkey/packages/backend/built ./packages/backend/built
|
COPY --from=builder /misskey/packages/backend/built ./packages/backend/built
|
||||||
COPY --from=builder /foundkey/packages/foundkey-js/built ./packages/foundkey-js/built
|
COPY --from=builder /misskey/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 Foundkey, please report it by sending an
|
If you discover a security issue in Misskey, please report it by sending an
|
||||||
email to [johann@qwertqwefsday.eu](mailto:johann@qwertqwefsday.eu).
|
email to [syuilotan@yahoo.co.jp](mailto:syuilotan@yahoo.co.jp).
|
||||||
|
|
||||||
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 repository.
|
bug report to the GitHub repository.
|
||||||
|
|
||||||
Thanks for helping make Foundkey safe for everyone.
|
Thanks for helping make Misskey safe for everyone.
|
||||||
|
|
|
@ -14,8 +14,8 @@ services:
|
||||||
- internal_network
|
- internal_network
|
||||||
- external_network
|
- external_network
|
||||||
volumes:
|
volumes:
|
||||||
- ./files:/foundkey/files
|
- ./files:/misskey/files
|
||||||
- ./.config:/foundkey/.config:ro
|
- ./.config:/misskey/.config:ro
|
||||||
|
|
||||||
redis:
|
redis:
|
||||||
restart: always
|
restart: always
|
||||||
|
|
|
@ -40,9 +40,6 @@ git merge tags/v13.0.0-preview2 --squash
|
||||||
# you are now on the "next" release
|
# you are now on the "next" release
|
||||||
```
|
```
|
||||||
|
|
||||||
## Making sure modern Yarn works
|
|
||||||
Foundkey uses Yarn 3.2.3 instead of 1.x. To make sure the `yarn` command will work going forward, run `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
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "العربية"
|
_lang_: "العربية"
|
||||||
headlineMisskey: "شبكة مرتبطة بالملاحظات"
|
headlineMisskey: "شبكة مرتبطة بالملاحظات"
|
||||||
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك\
|
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
|
||||||
\ مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك \U0001F4E1\nتسمح لك\
|
|
||||||
\ \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين \U0001F44D\nاكتشف عالمًا جديدًا\
|
|
||||||
\ \U0001F680"
|
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "البحث"
|
search: "البحث"
|
||||||
notifications: "الإشعارات"
|
notifications: "الإشعارات"
|
||||||
|
@ -46,8 +44,7 @@ copyContent: "انسخ المحتوى"
|
||||||
copyLink: "انسخ الرابط"
|
copyLink: "انسخ الرابط"
|
||||||
delete: "حذف"
|
delete: "حذف"
|
||||||
deleteAndEdit: "إزالة وإعادة الصياغة"
|
deleteAndEdit: "إزالة وإعادة الصياغة"
|
||||||
deleteAndEditConfirm: "أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود\
|
deleteAndEditConfirm: "أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود عليها."
|
||||||
\ عليها."
|
|
||||||
addToList: "أضفه إلى قائمة"
|
addToList: "أضفه إلى قائمة"
|
||||||
sendMessage: "أرسل رسالة"
|
sendMessage: "أرسل رسالة"
|
||||||
copyUsername: "انسخ اسم المستخدم"
|
copyUsername: "انسخ اسم المستخدم"
|
||||||
|
@ -66,11 +63,9 @@ import: "استيراد"
|
||||||
export: "تصدير"
|
export: "تصدير"
|
||||||
files: "الملفات"
|
files: "الملفات"
|
||||||
download: "تنزيل"
|
download: "تنزيل"
|
||||||
driveFileDeleteConfirm: "أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف\
|
driveFileDeleteConfirm: "أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف ستحذف."
|
||||||
\ ستحذف."
|
|
||||||
unfollowConfirm: "أمتأكد من إلغاء متابعة {name}؟"
|
unfollowConfirm: "أمتأكد من إلغاء متابعة {name}؟"
|
||||||
exportRequested: "قد تستغرق عملية التصدير بعض الوقت. بمجرد الانتهاء سيضاف الملف الناتج\
|
exportRequested: "قد تستغرق عملية التصدير بعض الوقت. بمجرد الانتهاء سيضاف الملف الناتج إلى قرص التخزين."
|
||||||
\ إلى قرص التخزين."
|
|
||||||
importRequested: "يستغرق الاستيراد بعض الوقت"
|
importRequested: "يستغرق الاستيراد بعض الوقت"
|
||||||
lists: "القوائم"
|
lists: "القوائم"
|
||||||
noLists: "ليس لديك أية قائمة"
|
noLists: "ليس لديك أية قائمة"
|
||||||
|
@ -85,8 +80,7 @@ error: "خطأ"
|
||||||
somethingHappened: "حدث خطأ"
|
somethingHappened: "حدث خطأ"
|
||||||
retry: "حاول مجددًا"
|
retry: "حاول مجددًا"
|
||||||
pageLoadError: "فشل تحميل الصفحة"
|
pageLoadError: "فشل تحميل الصفحة"
|
||||||
pageLoadErrorDescription: "عادة ما يكون السبب خطأ في الشبكة أو التخزين المؤقت للمتصفح.\
|
pageLoadErrorDescription: "عادة ما يكون السبب خطأ في الشبكة أو التخزين المؤقت للمتصفح. امسح التخزين المؤقت ثم أعد المحاولة لاحقًا."
|
||||||
\ امسح التخزين المؤقت ثم أعد المحاولة لاحقًا."
|
|
||||||
serverIsDead: "الخادم لا يستجيب، حاول بعد قليل"
|
serverIsDead: "الخادم لا يستجيب، حاول بعد قليل"
|
||||||
youShouldUpgradeClient: "حدّث الصفحة لعرضها."
|
youShouldUpgradeClient: "حدّث الصفحة لعرضها."
|
||||||
enterListName: "اسم القائمة"
|
enterListName: "اسم القائمة"
|
||||||
|
@ -142,9 +136,7 @@ addEmoji: "إضافة إيموجي"
|
||||||
settingGuide: "الإعدادات المستحسنة"
|
settingGuide: "الإعدادات المستحسنة"
|
||||||
cacheRemoteFiles: "خزن مؤقتا الملفات البعيدة"
|
cacheRemoteFiles: "خزن مؤقتا الملفات البعيدة"
|
||||||
flagAsBot: "علّمه كحساب آلي"
|
flagAsBot: "علّمه كحساب آلي"
|
||||||
flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل\
|
flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناهية من التفاعل بين حسابات الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كآلي."
|
||||||
\ فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناهية من التفاعل بين حسابات\
|
|
||||||
\ الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كآلي."
|
|
||||||
flagAsCat: "علّم هذا الحساب كحساب قط"
|
flagAsCat: "علّم هذا الحساب كحساب قط"
|
||||||
flagAsCatDescription: "فعّل هذا الخيار لوضع علامة على الحساب لتوضيح أنه حساب قط."
|
flagAsCatDescription: "فعّل هذا الخيار لوضع علامة على الحساب لتوضيح أنه حساب قط."
|
||||||
flagShowTimelineReplies: "أظهر التعليقات في الخيط الزمني"
|
flagShowTimelineReplies: "أظهر التعليقات في الخيط الزمني"
|
||||||
|
@ -161,10 +153,7 @@ searchWith: "البحث: {q}"
|
||||||
youHaveNoLists: "لا تمتلك أية قائمة"
|
youHaveNoLists: "لا تمتلك أية قائمة"
|
||||||
followConfirm: "أتريد متابعة {name}؟"
|
followConfirm: "أتريد متابعة {name}؟"
|
||||||
proxyAccount: "حساب وكيل البروكسي"
|
proxyAccount: "حساب وكيل البروكسي"
|
||||||
proxyAccountDescription: "يتصرف حساب الوكيل كمتابع بعيد لمستخدمين تحت ظروف معينة.\
|
proxyAccountDescription: "يتصرف حساب الوكيل كمتابع بعيد لمستخدمين تحت ظروف معينة. على سبيل المثال ، عندما يضيف مستخدم مستخدمًا بعيدًا إلى قائمة فإن ملاحظاته لن تُرسل إلى المثيل ما لم يُتابعه مستخدم محلي. وبالتالي فإن حساب الوكيل سوف يتابع هذا المستخدم لكي تُرسل ملاحظاته."
|
||||||
\ على سبيل المثال ، عندما يضيف مستخدم مستخدمًا بعيدًا إلى قائمة فإن ملاحظاته لن\
|
|
||||||
\ تُرسل إلى المثيل ما لم يُتابعه مستخدم محلي. وبالتالي فإن حساب الوكيل سوف يتابع\
|
|
||||||
\ هذا المستخدم لكي تُرسل ملاحظاته."
|
|
||||||
host: "المضيف"
|
host: "المضيف"
|
||||||
selectUser: "حدّد مستخدمًا"
|
selectUser: "حدّد مستخدمًا"
|
||||||
recipient: "المرسَل إليه·ها"
|
recipient: "المرسَل إليه·ها"
|
||||||
|
@ -198,8 +187,7 @@ clearQueueConfirmTitle: "أتريد مسح الطابور؟"
|
||||||
clearCachedFiles: "امسح التخزين المؤقت"
|
clearCachedFiles: "امسح التخزين المؤقت"
|
||||||
clearCachedFilesConfirm: "أتريد حذف التخزين المؤقت للملفات البعيدة؟"
|
clearCachedFilesConfirm: "أتريد حذف التخزين المؤقت للملفات البعيدة؟"
|
||||||
blockedInstances: "المثلاء المحجوبون"
|
blockedInstances: "المثلاء المحجوبون"
|
||||||
blockedInstancesDescription: "قائمة بالمثلاء التي تريد حظرها بحيث كل نطاق في سطر لوحده.\
|
blockedInstancesDescription: "قائمة بالمثلاء التي تريد حظرها بحيث كل نطاق في سطر لوحده. بعد إدراجهم لن يتمكنوا من التفاعل مع هذا المثيل."
|
||||||
\ بعد إدراجهم لن يتمكنوا من التفاعل مع هذا المثيل."
|
|
||||||
muteAndBlock: "المكتومون والمحجوبون"
|
muteAndBlock: "المكتومون والمحجوبون"
|
||||||
mutedUsers: "الحسابات المكتومة"
|
mutedUsers: "الحسابات المكتومة"
|
||||||
blockedUsers: "الحسابات المحجوبة"
|
blockedUsers: "الحسابات المحجوبة"
|
||||||
|
@ -245,8 +233,7 @@ saved: "حُفظ"
|
||||||
messaging: "المحادثة"
|
messaging: "المحادثة"
|
||||||
upload: "ارفع"
|
upload: "ارفع"
|
||||||
keepOriginalUploading: "ابق الصورة الأصلية"
|
keepOriginalUploading: "ابق الصورة الأصلية"
|
||||||
keepOriginalUploadingDescription: "يحفظ الصور المرفوعة على حالتها الأصلية، وان عطّل\
|
keepOriginalUploadingDescription: "يحفظ الصور المرفوعة على حالتها الأصلية، وان عطّل ستولد نسخة مخصصة من الصورة."
|
||||||
\ ستولد نسخة مخصصة من الصورة."
|
|
||||||
fromDrive: "من المخزن"
|
fromDrive: "من المخزن"
|
||||||
fromUrl: "عبر رابط"
|
fromUrl: "عبر رابط"
|
||||||
uploadFromUrl: "ارفع عبر رابط"
|
uploadFromUrl: "ارفع عبر رابط"
|
||||||
|
@ -329,8 +316,7 @@ connectService: "اتصل"
|
||||||
disconnectService: "اقطع الاتصال"
|
disconnectService: "اقطع الاتصال"
|
||||||
enableLocalTimeline: "تفعيل الخيط المحلي"
|
enableLocalTimeline: "تفعيل الخيط المحلي"
|
||||||
enableGlobalTimeline: "تفعيل الخيط الزمني الشامل"
|
enableGlobalTimeline: "تفعيل الخيط الزمني الشامل"
|
||||||
disablingTimelinesInfo: "سيتمكن المديرون والمشرفون من الوصول إلى كل الخيوط الزمنية\
|
disablingTimelinesInfo: "سيتمكن المديرون والمشرفون من الوصول إلى كل الخيوط الزمنية حتى وإن لم تفعّل."
|
||||||
\ حتى وإن لم تفعّل."
|
|
||||||
registration: "إنشاء حساب"
|
registration: "إنشاء حساب"
|
||||||
enableRegistration: "تفعيل إنشاء الحسابات الجديدة"
|
enableRegistration: "تفعيل إنشاء الحسابات الجديدة"
|
||||||
invite: "دعوة"
|
invite: "دعوة"
|
||||||
|
@ -342,11 +328,9 @@ bannerUrl: "رابط صورة اللافتة"
|
||||||
backgroundImageUrl: "رابط صورة الخلفية"
|
backgroundImageUrl: "رابط صورة الخلفية"
|
||||||
basicInfo: "المعلومات الأساسية "
|
basicInfo: "المعلومات الأساسية "
|
||||||
pinnedUsers: "المستخدمون المدبسون"
|
pinnedUsers: "المستخدمون المدبسون"
|
||||||
pinnedUsersDescription: "قائمة المستخدمين المدبسين في لسان \"استكشف\" ، اجعل كل اسم\
|
pinnedUsersDescription: "قائمة المستخدمين المدبسين في لسان \"استكشف\" ، اجعل كل اسم مستخدم في سطر لوحده."
|
||||||
\ مستخدم في سطر لوحده."
|
|
||||||
pinnedPages: "الصفحات المدبسة"
|
pinnedPages: "الصفحات المدبسة"
|
||||||
pinnedPagesDescription: "أدخل مسار الصفحات التي تريد تدبيسها في أعلى هذا الموقع، اجعل\
|
pinnedPagesDescription: "أدخل مسار الصفحات التي تريد تدبيسها في أعلى هذا الموقع، اجعل كل مسار في سطر لوحده."
|
||||||
\ كل مسار في سطر لوحده."
|
|
||||||
pinnedClipId: "معرّف المشبك المدبس"
|
pinnedClipId: "معرّف المشبك المدبس"
|
||||||
pinnedNotes: "ملاحظة مدبسة"
|
pinnedNotes: "ملاحظة مدبسة"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -357,17 +341,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "تمكين reCAPTCHA"
|
enableRecaptcha: "تمكين reCAPTCHA"
|
||||||
recaptchaSiteKey: "مفتاح الموقع"
|
recaptchaSiteKey: "مفتاح الموقع"
|
||||||
recaptchaSecretKey: "المفتاح السري"
|
recaptchaSecretKey: "المفتاح السري"
|
||||||
avoidMultiCaptchaConfirm: "يمكن أن يتسبب استخدام عدة خدمات لكلمات التحقق في حدوث تداخل.\
|
avoidMultiCaptchaConfirm: "يمكن أن يتسبب استخدام عدة خدمات لكلمات التحقق في حدوث تداخل. هل ترغب في إلغاء تنشيط الخدمات الأخرى؟ يمكنك ترك هذه الخدمات نشطة بالضغط على \"ألغ\"."
|
||||||
\ هل ترغب في إلغاء تنشيط الخدمات الأخرى؟ يمكنك ترك هذه الخدمات نشطة بالضغط على \"\
|
|
||||||
ألغ\"."
|
|
||||||
antennas: "الهوائيات"
|
antennas: "الهوائيات"
|
||||||
manageAntennas: "إدارة الهوائيات"
|
manageAntennas: "إدارة الهوائيات"
|
||||||
name: "الإسم"
|
name: "الإسم"
|
||||||
antennaSource: "مصدر الهوائي"
|
antennaSource: "مصدر الهوائي"
|
||||||
antennaKeywords: "الكلمات المفتاحية للإستقبال"
|
antennaKeywords: "الكلمات المفتاحية للإستقبال"
|
||||||
antennaExcludeKeywords: "الكلمات المفتاحية المستثناة"
|
antennaExcludeKeywords: "الكلمات المفتاحية المستثناة"
|
||||||
antennaKeywordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام\
|
antennaKeywordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل \"أو\""
|
||||||
\ معامل \"أو\""
|
|
||||||
notifyAntenna: "نبهني بصول ملاحظات جديدة"
|
notifyAntenna: "نبهني بصول ملاحظات جديدة"
|
||||||
withFileAntenna: "ملاحظات تحوي ملفات فقط"
|
withFileAntenna: "ملاحظات تحوي ملفات فقط"
|
||||||
antennaUsersDescription: "اكتب اسم مستخدم لكل سطر"
|
antennaUsersDescription: "اكتب اسم مستخدم لكل سطر"
|
||||||
|
@ -526,13 +507,11 @@ updateRemoteUser: "تحديث المعلومات عن المستخدم البع
|
||||||
deleteAllFiles: "حذف كافة الملفات"
|
deleteAllFiles: "حذف كافة الملفات"
|
||||||
deleteAllFilesConfirm: "أتريد حذف كل الملفات؟"
|
deleteAllFilesConfirm: "أتريد حذف كل الملفات؟"
|
||||||
removeAllFollowing: "ألغ متابعة كل المتابَعين"
|
removeAllFollowing: "ألغ متابعة كل المتابَعين"
|
||||||
removeAllFollowingDescription: "تنفيذه سيلغي متابعة المستخدمين المتواجدين على {host}.\
|
removeAllFollowingDescription: "تنفيذه سيلغي متابعة المستخدمين المتواجدين على {host}. يمكنك استخدامه إذا فُقد الخادم."
|
||||||
\ يمكنك استخدامه إذا فُقد الخادم."
|
|
||||||
userSuspended: "عُلق هذا المستخدم."
|
userSuspended: "عُلق هذا المستخدم."
|
||||||
userSilenced: "كُتم هذا المستخدم."
|
userSilenced: "كُتم هذا المستخدم."
|
||||||
yourAccountSuspendedTitle: "هذا الحساب معلق"
|
yourAccountSuspendedTitle: "هذا الحساب معلق"
|
||||||
yourAccountSuspendedDescription: "عُلق الحساب بسبب انتهاك شروط خدمة المثيل و ما شابه.\
|
yourAccountSuspendedDescription: "عُلق الحساب بسبب انتهاك شروط خدمة المثيل و ما شابه. إذا أردت معرفة التفصيل تواصل مع مدير المثيل. رجاءً لا تنشئ حساب جديد."
|
||||||
\ إذا أردت معرفة التفصيل تواصل مع مدير المثيل. رجاءً لا تنشئ حساب جديد."
|
|
||||||
menu: "القائمة"
|
menu: "القائمة"
|
||||||
divider: "فاصل"
|
divider: "فاصل"
|
||||||
addItem: "إضافة عنصر"
|
addItem: "إضافة عنصر"
|
||||||
|
@ -573,8 +552,7 @@ notificationType: "أنواع الإشعارات"
|
||||||
edit: "التعديل"
|
edit: "التعديل"
|
||||||
useStarForReactionFallback: "استخدم ★ كبديل إذا كان التفاعل مجهولًا"
|
useStarForReactionFallback: "استخدم ★ كبديل إذا كان التفاعل مجهولًا"
|
||||||
emailServer: "خادم البريد الإلكتروني"
|
emailServer: "خادم البريد الإلكتروني"
|
||||||
emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن\
|
emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن نسيتها."
|
||||||
\ نسيتها."
|
|
||||||
email: "البريد الإلكتروني "
|
email: "البريد الإلكتروني "
|
||||||
emailAddress: "عنوان البريد الالكتروني"
|
emailAddress: "عنوان البريد الالكتروني"
|
||||||
smtpConfig: "إعدادات خادم SMTP"
|
smtpConfig: "إعدادات خادم SMTP"
|
||||||
|
@ -601,12 +579,10 @@ create: "أنشئ"
|
||||||
notificationSetting: "إعدادات التنبيهات"
|
notificationSetting: "إعدادات التنبيهات"
|
||||||
notificationSettingDesc: "اختر نوع التنبيهات المراد عرضها"
|
notificationSettingDesc: "اختر نوع التنبيهات المراد عرضها"
|
||||||
useGlobalSetting: "استخدم الإعدادات العامة"
|
useGlobalSetting: "استخدم الإعدادات العامة"
|
||||||
useGlobalSettingDesc: "اذا فعّل ستطبق إعدادات إشعارات حسابك. إذا عطّل يمكن إجراء تكوينات\
|
useGlobalSettingDesc: "اذا فعّل ستطبق إعدادات إشعارات حسابك. إذا عطّل يمكن إجراء تكوينات مخصصة."
|
||||||
\ مخصصة."
|
|
||||||
other: "منوعات"
|
other: "منوعات"
|
||||||
regenerateLoginToken: "أعد توليد الرمز"
|
regenerateLoginToken: "أعد توليد الرمز"
|
||||||
regenerateLoginTokenDescription: "ينشئ رمز استيثاق جديد في العادة هذا ليس ضروريًا\
|
regenerateLoginTokenDescription: "ينشئ رمز استيثاق جديد في العادة هذا ليس ضروريًا ؛ عند إنشاء رمز جديد ستُخرج جميع الأجهزة."
|
||||||
\ ؛ عند إنشاء رمز جديد ستُخرج جميع الأجهزة."
|
|
||||||
setMultipleBySeparatingWithSpace: "يمكنك ادخال أكثر من مدخل واحد وذلك بفصلها بمسافات."
|
setMultipleBySeparatingWithSpace: "يمكنك ادخال أكثر من مدخل واحد وذلك بفصلها بمسافات."
|
||||||
fileIdOrUrl: "معرف الملف أو رابط"
|
fileIdOrUrl: "معرف الملف أو رابط"
|
||||||
behavior: "السلوك"
|
behavior: "السلوك"
|
||||||
|
@ -656,8 +632,7 @@ no: "لا"
|
||||||
driveFilesCount: "عدد الملفات في قرص التخزين"
|
driveFilesCount: "عدد الملفات في قرص التخزين"
|
||||||
driveUsage: "المستغل من قرص التخزين"
|
driveUsage: "المستغل من قرص التخزين"
|
||||||
noCrawle: "ارفض فهرسة زاحف الويب"
|
noCrawle: "ارفض فهرسة زاحف الويب"
|
||||||
noCrawleDescription: "يطلب من محركات البحث ألّا يُفهرسوا ملفك الشخصي وملاحظات وصفحاتك\
|
noCrawleDescription: "يطلب من محركات البحث ألّا يُفهرسوا ملفك الشخصي وملاحظات وصفحاتك وما شابه."
|
||||||
\ وما شابه."
|
|
||||||
alwaysMarkSensitive: "علّم افتراضيًا جميع ملاحظاتي كذات محتوى حساس"
|
alwaysMarkSensitive: "علّم افتراضيًا جميع ملاحظاتي كذات محتوى حساس"
|
||||||
loadRawImages: "حمّل الصور الأصلية بدلًا من المصغرات"
|
loadRawImages: "حمّل الصور الأصلية بدلًا من المصغرات"
|
||||||
disableShowingAnimatedImages: "لا تشغّل الصور المتحركة"
|
disableShowingAnimatedImages: "لا تشغّل الصور المتحركة"
|
||||||
|
@ -677,8 +652,7 @@ makeExplorableDescription: "بتعطيل هذا الخيار لن يظهر حس
|
||||||
showGapBetweenNotesInTimeline: "أظهر فجوات بين المشاركات في الخيط الزمني"
|
showGapBetweenNotesInTimeline: "أظهر فجوات بين المشاركات في الخيط الزمني"
|
||||||
wide: "عريض"
|
wide: "عريض"
|
||||||
narrow: "رفيع"
|
narrow: "رفيع"
|
||||||
reloadToApplySetting: "سيُطبق هذا الإعداد بعد إعادة تحميل الصفحة، أتريد إعادة تحميلها\
|
reloadToApplySetting: "سيُطبق هذا الإعداد بعد إعادة تحميل الصفحة، أتريد إعادة تحميلها الآن؟"
|
||||||
\ الآن؟"
|
|
||||||
needReloadToApply: "سيطبق هذا بعد إعادة التحميل."
|
needReloadToApply: "سيطبق هذا بعد إعادة التحميل."
|
||||||
showTitlebar: "اعرض شريط العنوان"
|
showTitlebar: "اعرض شريط العنوان"
|
||||||
clearCache: "امسح التخزين المؤقت"
|
clearCache: "امسح التخزين المؤقت"
|
||||||
|
@ -729,8 +703,7 @@ userInfo: "معلومات المستخدم"
|
||||||
unknown: "مجهول"
|
unknown: "مجهول"
|
||||||
onlineStatus: "الحالة"
|
onlineStatus: "الحالة"
|
||||||
hideOnlineStatus: "اخف الحالة"
|
hideOnlineStatus: "اخف الحالة"
|
||||||
hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ،\
|
hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ، مثل البحث."
|
||||||
\ مثل البحث."
|
|
||||||
online: "متصل"
|
online: "متصل"
|
||||||
active: "نشط"
|
active: "نشط"
|
||||||
offline: "غير متصل"
|
offline: "غير متصل"
|
||||||
|
@ -764,8 +737,7 @@ emailNotConfiguredWarning: "لم تعيّن بريدًا إلكترونيًا"
|
||||||
ratio: "النسبة"
|
ratio: "النسبة"
|
||||||
previewNoteText: "اعرض معاينة"
|
previewNoteText: "اعرض معاينة"
|
||||||
customCss: "CSS مخصصة"
|
customCss: "CSS مخصصة"
|
||||||
customCssWarn: "استخدم هذه الإعداد فقط إن كان لك علم بماهيّته. إدخال قيمة غير مناسبة\
|
customCssWarn: "استخدم هذه الإعداد فقط إن كان لك علم بماهيّته. إدخال قيمة غير مناسبة سيسسب ضررًا للعميل."
|
||||||
\ سيسسب ضررًا للعميل."
|
|
||||||
global: "الشامل"
|
global: "الشامل"
|
||||||
squareAvatars: "اعرض شكل الصور الرمزية كمربعات"
|
squareAvatars: "اعرض شكل الصور الرمزية كمربعات"
|
||||||
sent: "أرسل"
|
sent: "أرسل"
|
||||||
|
@ -780,8 +752,7 @@ whatIsNew: "اعرض التغييرات"
|
||||||
translate: "ترجم"
|
translate: "ترجم"
|
||||||
translatedFrom: "تُرجم من {x}"
|
translatedFrom: "تُرجم من {x}"
|
||||||
accountDeletionInProgress: "حذف الحساب جارٍ"
|
accountDeletionInProgress: "حذف الحساب جارٍ"
|
||||||
usernameInfo: "الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية\
|
usernameInfo: "الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
|
||||||
\ (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
|
|
||||||
keepCw: "أبقِ على تحذيرات المحتوى"
|
keepCw: "أبقِ على تحذيرات المحتوى"
|
||||||
lastCommunication: "آخر تواصل"
|
lastCommunication: "آخر تواصل"
|
||||||
resolved: "عولج"
|
resolved: "عولج"
|
||||||
|
@ -834,12 +805,10 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "كدت تنتهي"
|
almostThere: "كدت تنتهي"
|
||||||
emailAddressInfo: "رجاءً أدخل بريدك الإلكتروني."
|
emailAddressInfo: "رجاءً أدخل بريدك الإلكتروني."
|
||||||
emailSent: "أرسلت رسالة تأكيد إلى بريدك الإلكتروني ({email})، أنقر على الرابط الموجود\
|
emailSent: "أرسلت رسالة تأكيد إلى بريدك الإلكتروني ({email})، أنقر على الرابط الموجود فيها لإكمال التسجيل."
|
||||||
\ فيها لإكمال التسجيل."
|
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "احذف الحساب"
|
accountDelete: "احذف الحساب"
|
||||||
mayTakeTime: "نظرًا لأن حذف الحساب يحتاج موارد كثيرة فقد يستغرق وقتًا طويلاً ليكتمل\
|
mayTakeTime: "نظرًا لأن حذف الحساب يحتاج موارد كثيرة فقد يستغرق وقتًا طويلاً ليكتمل وذلك بناءً على كمية المحتوى الموجود في الحساب وعدد الملفات المرفوعة."
|
||||||
\ وذلك بناءً على كمية المحتوى الموجود في الحساب وعدد الملفات المرفوعة."
|
|
||||||
sendEmail: "عند إنتهاء الحذف سترسل رسالة إلى البريد الإلكتروني المرتبط بهذا الحساب."
|
sendEmail: "عند إنتهاء الحذف سترسل رسالة إلى البريد الإلكتروني المرتبط بهذا الحساب."
|
||||||
requestAccountDelete: "أرسل طلبًا لحذف الحساب"
|
requestAccountDelete: "أرسل طلبًا لحذف الحساب"
|
||||||
started: "بدأت عملية الحذف."
|
started: "بدأت عملية الحذف."
|
||||||
|
@ -848,11 +817,9 @@ _ad:
|
||||||
back: "رجوع"
|
back: "رجوع"
|
||||||
reduceFrequencyOfThisAd: "قلل عرض هذا الإعلان"
|
reduceFrequencyOfThisAd: "قلل عرض هذا الإعلان"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين\
|
enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين كلمة المرور."
|
||||||
\ كلمة المرور."
|
|
||||||
ifNoEmail: "إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع."
|
ifNoEmail: "إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع."
|
||||||
contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين\
|
contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين كلمة المرور تواصل مع المدير."
|
||||||
\ كلمة المرور تواصل مع المدير."
|
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "معرضي"
|
my: "معرضي"
|
||||||
liked: "المشاركات المُعجب بها"
|
liked: "المشاركات المُعجب بها"
|
||||||
|
@ -885,8 +852,7 @@ _nsfw:
|
||||||
force: "اخف كل الوسائط"
|
force: "اخف كل الوسائط"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "مرجع ملخص عن MFM"
|
cheatSheet: "مرجع ملخص عن MFM"
|
||||||
intro: "MFM هي لغة ترميزية مخصصة يمكن استخدامها في عدّة أماكن في ميسكي. يمكنك مراجعة\
|
intro: "MFM هي لغة ترميزية مخصصة يمكن استخدامها في عدّة أماكن في ميسكي. يمكنك مراجعة كل تعابيرها مع كيفية استخدامها هنا."
|
||||||
\ كل تعابيرها مع كيفية استخدامها هنا."
|
|
||||||
mention: "أشر الى"
|
mention: "أشر الى"
|
||||||
mentionDescription: "يمكنك الإشارة لمستخدم معيّن من خلال كتابة @ متبوعة باسم مستخدم."
|
mentionDescription: "يمكنك الإشارة لمستخدم معيّن من خلال كتابة @ متبوعة باسم مستخدم."
|
||||||
hashtag: "الوسوم"
|
hashtag: "الوسوم"
|
||||||
|
@ -957,19 +923,15 @@ _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: "قائمة الخوادم المحجوبة"
|
||||||
|
@ -1049,12 +1011,10 @@ _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: "املأ النموذج وانقر الزرّ الموجود في أعلى اليمين للإرسال."
|
||||||
|
@ -1062,19 +1022,15 @@ _tutorial:
|
||||||
step4_1: "هل نشرت ملاحظتك الأولى؟"
|
step4_1: "هل نشرت ملاحظتك الأولى؟"
|
||||||
step4_2: "مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
|
step4_2: "مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
|
||||||
step5_1: "والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
|
step5_1: "والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
|
||||||
step5_2: "تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore}\
|
step5_2: "تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore} العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
|
||||||
\ العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
|
step5_3: "لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر 'تابع'."
|
||||||
step5_3: "لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر\
|
step5_4: "إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة يدويًا."
|
||||||
\ 'تابع'."
|
|
||||||
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: "حظًا سعيدًا واستمتع بوقتك مع ميسكي! \U0001F680"
|
step7_3: "حظًا سعيدًا واستمتع بوقتك مع ميسكي! 🚀"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
||||||
registerDevice: "سجّل جهازًا جديدًا"
|
registerDevice: "سجّل جهازًا جديدًا"
|
||||||
|
@ -1330,4 +1286,3 @@ _deck:
|
||||||
list: "القوائم"
|
list: "القوائم"
|
||||||
mentions: "الإشارات"
|
mentions: "الإشارات"
|
||||||
direct: "مباشرة"
|
direct: "مباشرة"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "বাংলা"
|
_lang_: "বাংলা"
|
||||||
headlineMisskey: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
headlineMisskey: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
||||||
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা।\
|
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
|
||||||
\ \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন \U0001F4E1\n\"রিঅ্যাকশন\"\
|
|
||||||
\ গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন \U0001F44D\n\
|
|
||||||
একটি নতুন দুনিয়া ঘুরে দেখুন \U0001F680\n"
|
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "খুঁজুন"
|
search: "খুঁজুন"
|
||||||
notifications: "বিজ্ঞপ্তি"
|
notifications: "বিজ্ঞপ্তি"
|
||||||
|
@ -46,8 +44,7 @@ copyContent: "বিষয়বস্তু কপি করুন"
|
||||||
copyLink: "লিঙ্ক কপি করুন"
|
copyLink: "লিঙ্ক কপি করুন"
|
||||||
delete: "মুছুন"
|
delete: "মুছুন"
|
||||||
deleteAndEdit: "মুছুন এবং সম্পাদনা করুন"
|
deleteAndEdit: "মুছুন এবং সম্পাদনা করুন"
|
||||||
deleteAndEditConfirm: "আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি\
|
deleteAndEditConfirm: "আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
|
||||||
\ এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
|
|
||||||
addToList: "লিস্ট এ যোগ করুন"
|
addToList: "লিস্ট এ যোগ করুন"
|
||||||
sendMessage: "একটি বার্তা পাঠান"
|
sendMessage: "একটি বার্তা পাঠান"
|
||||||
copyUsername: "ব্যবহারকারীর নাম কপি করুন"
|
copyUsername: "ব্যবহারকারীর নাম কপি করুন"
|
||||||
|
@ -66,11 +63,9 @@ import: "আমদানি করুণ"
|
||||||
export: "রপ্তানি"
|
export: "রপ্তানি"
|
||||||
files: "ফাইলগুলি"
|
files: "ফাইলগুলি"
|
||||||
download: "ডাউনলোড"
|
download: "ডাউনলোড"
|
||||||
driveFileDeleteConfirm: "আপনি কি নিশ্চিত যে আপনি \"{name}\" ডিলিট করতে চান? যে সকল\
|
driveFileDeleteConfirm: "আপনি কি নিশ্চিত যে আপনি \"{name}\" ডিলিট করতে চান? যে সকল নোটের সাথে এই ফাইলটি সংযুক্ত সেগুলোও ডিলিট করা হবে।"
|
||||||
\ নোটের সাথে এই ফাইলটি সংযুক্ত সেগুলোও ডিলিট করা হবে।"
|
|
||||||
unfollowConfirm: "{name} কে আনফলোও করার ব্যাপারে নিশ্চিত?"
|
unfollowConfirm: "{name} কে আনফলোও করার ব্যাপারে নিশ্চিত?"
|
||||||
exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে।\
|
exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।"
|
||||||
\ রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।"
|
|
||||||
importRequested: "আপনার তথ্যসমূহ আমদানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। "
|
importRequested: "আপনার তথ্যসমূহ আমদানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। "
|
||||||
lists: "লিস্ট"
|
lists: "লিস্ট"
|
||||||
noLists: "কোন লিস্ট নেই"
|
noLists: "কোন লিস্ট নেই"
|
||||||
|
@ -85,11 +80,9 @@ error: "সমস্যা"
|
||||||
somethingHappened: "একটি ত্রুটি হয়েছে"
|
somethingHappened: "একটি ত্রুটি হয়েছে"
|
||||||
retry: "আবার চেষ্টা করুন"
|
retry: "আবার চেষ্টা করুন"
|
||||||
pageLoadError: "পেজ লোড করা যায়নি"
|
pageLoadError: "পেজ লোড করা যায়নি"
|
||||||
pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে\
|
pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন। "
|
||||||
\ ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন। "
|
|
||||||
serverIsDead: "এই সার্ভার বর্তমানে সাড়া দিচ্ছে না। একটু পরে আবার চেষ্টা করুন।"
|
serverIsDead: "এই সার্ভার বর্তমানে সাড়া দিচ্ছে না। একটু পরে আবার চেষ্টা করুন।"
|
||||||
youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট\
|
youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট করুন। "
|
||||||
\ করুন। "
|
|
||||||
enterListName: "লিস্টের নাম লিখুন"
|
enterListName: "লিস্টের নাম লিখুন"
|
||||||
privacy: "গোপনীয়তা"
|
privacy: "গোপনীয়তা"
|
||||||
makeFollowManuallyApprove: "অনুসরণ করার অনুরোধগুলি গৃহীত হওয়ার জন্য আপনার অনুমতি লাগবে"
|
makeFollowManuallyApprove: "অনুসরণ করার অনুরোধগুলি গৃহীত হওয়ার জন্য আপনার অনুমতি লাগবে"
|
||||||
|
@ -114,8 +107,7 @@ sensitive: "সংবেদনশীল বিষয়বস্তু"
|
||||||
add: "যুক্ত করুন"
|
add: "যুক্ত করুন"
|
||||||
reaction: "প্রতিক্রিয়া"
|
reaction: "প্রতিক্রিয়া"
|
||||||
reactionSetting: "রিঅ্যাকশন পিকারে যেসকল প্রতিক্রিয়া দেখানো হবে"
|
reactionSetting: "রিঅ্যাকশন পিকারে যেসকল প্রতিক্রিয়া দেখানো হবে"
|
||||||
reactionSettingDescription2: "পুনরায় সাজাতে টেনে আনুন, মুছতে ক্লিক করুন, যোগ করতে\
|
reactionSettingDescription2: "পুনরায় সাজাতে টেনে আনুন, মুছতে ক্লিক করুন, যোগ করতে + টিপুন।"
|
||||||
\ + টিপুন।"
|
|
||||||
attachCancel: "অ্যাটাচমেন্ট সরান "
|
attachCancel: "অ্যাটাচমেন্ট সরান "
|
||||||
markAsSensitive: "সংবেদনশীল হিসাবে চিহ্নিত করুন"
|
markAsSensitive: "সংবেদনশীল হিসাবে চিহ্নিত করুন"
|
||||||
unmarkAsSensitive: "সংবেদনশীল চিহ্ন সরান"
|
unmarkAsSensitive: "সংবেদনশীল চিহ্ন সরান"
|
||||||
|
@ -143,21 +135,14 @@ emojiUrl: "ইমোজির URL"
|
||||||
addEmoji: "ইমোজি যুক্ত করুন"
|
addEmoji: "ইমোজি যুক্ত করুন"
|
||||||
settingGuide: "সুপারিশকৃত সেটিংস"
|
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: "রিমোট সার্ভারে দেখুন"
|
||||||
|
@ -169,11 +154,7 @@ searchWith: "খুঁজুন: {q}"
|
||||||
youHaveNoLists: "আপনার কোন লিস্ট নেই"
|
youHaveNoLists: "আপনার কোন লিস্ট নেই"
|
||||||
followConfirm: "{name} কে ফলোও করার ব্যাপারে নিশ্চিত?"
|
followConfirm: "{name} কে ফলোও করার ব্যাপারে নিশ্চিত?"
|
||||||
proxyAccount: "প্রক্সি অ্যাকাউন্ট"
|
proxyAccount: "প্রক্সি অ্যাকাউন্ট"
|
||||||
proxyAccountDescription: "একটি প্রক্সি অ্যাকাউন্ট এমন একটি অ্যাকাউন্ট যা নির্দিষ্ট\
|
proxyAccountDescription: "একটি প্রক্সি অ্যাকাউন্ট এমন একটি অ্যাকাউন্ট যা নির্দিষ্ট শর্তে ব্যবহারকারীদের জন্য রিমোট অনুসরণকারী হিসাবে কাজ করে। উদাহরণস্বরূপ, যখন একজন ব্যবহারকারী একটি রিমোট ব্যবহারকারীকে তালিকাভুক্ত করে, তখন ক্রিয়াকলাপের দৃষ্টান্তে বিতরণ করা হবে না যদি না কেউ তালিকাভুক্ত ব্যবহারকারীকে অনুসরণ করে, তাই প্রক্সি অ্যাকাউন্ট দ্বারা তাকে অনুসরণ করা হবে।"
|
||||||
\ শর্তে ব্যবহারকারীদের জন্য রিমোট অনুসরণকারী হিসাবে কাজ করে। উদাহরণস্বরূপ, যখন একজন\
|
|
||||||
\ ব্যবহারকারী একটি রিমোট ব্যবহারকারীকে তালিকাভুক্ত করে, তখন ক্রিয়াকলাপের দৃষ্টান্তে\
|
|
||||||
\ বিতরণ করা হবে না যদি না কেউ তালিকাভুক্ত ব্যবহারকারীকে অনুসরণ করে, তাই প্রক্সি\
|
|
||||||
\ অ্যাকাউন্ট দ্বারা তাকে অনুসরণ করা হবে।"
|
|
||||||
host: "হোস্ট"
|
host: "হোস্ট"
|
||||||
selectUser: "ব্যবহারকারী নির্বাচন করুন"
|
selectUser: "ব্যবহারকারী নির্বাচন করুন"
|
||||||
recipient: "প্রতি"
|
recipient: "প্রতি"
|
||||||
|
@ -204,14 +185,11 @@ instanceInfo: "ইন্সট্যান্সের তথ্য"
|
||||||
statistics: "পরিসংখ্যান"
|
statistics: "পরিসংখ্যান"
|
||||||
clearQueue: "কিউ পরিষ্কার করুন"
|
clearQueue: "কিউ পরিষ্কার করুন"
|
||||||
clearQueueConfirmTitle: "আপনি কি কিউ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
clearQueueConfirmTitle: "আপনি কি কিউ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
||||||
clearQueueConfirmText: "বিতরণ না করা নোট আর বিতরণ করা হবে না। সাধারণত আপনার এটি করার\
|
clearQueueConfirmText: "বিতরণ না করা নোট আর বিতরণ করা হবে না। সাধারণত আপনার এটি করার দরকার নেই।"
|
||||||
\ দরকার নেই।"
|
|
||||||
clearCachedFiles: "ক্যাশ পরিষ্কার করুন"
|
clearCachedFiles: "ক্যাশ পরিষ্কার করুন"
|
||||||
clearCachedFilesConfirm: "আপনি কি ক্যাশ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
clearCachedFilesConfirm: "আপনি কি ক্যাশ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
||||||
blockedInstances: "ব্লককৃত ইন্সট্যান্সসমুহ"
|
blockedInstances: "ব্লককৃত ইন্সট্যান্সসমুহ"
|
||||||
blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি\
|
blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ করতে পারবেনা৷"
|
||||||
\ প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ\
|
|
||||||
\ করতে পারবেনা৷"
|
|
||||||
muteAndBlock: "মিউট এবং ব্লকগুলি"
|
muteAndBlock: "মিউট এবং ব্লকগুলি"
|
||||||
mutedUsers: "নিঃশব্দকৃত ব্যবহারকারী"
|
mutedUsers: "নিঃশব্দকৃত ব্যবহারকারী"
|
||||||
blockedUsers: "যাদের ব্লক করা হয়েছে"
|
blockedUsers: "যাদের ব্লক করা হয়েছে"
|
||||||
|
@ -259,8 +237,7 @@ saved: "সংরক্ষিত হয়েছে"
|
||||||
messaging: "চ্যাট"
|
messaging: "চ্যাট"
|
||||||
upload: "আপলোড"
|
upload: "আপলোড"
|
||||||
keepOriginalUploading: "আসল ছবি রাখুন"
|
keepOriginalUploading: "আসল ছবি রাখুন"
|
||||||
keepOriginalUploadingDescription: "ছবিটি আপলোড করার সময় আসল সংস্করণটি রাখুন। অপশনটি\
|
keepOriginalUploadingDescription: "ছবিটি আপলোড করার সময় আসল সংস্করণটি রাখুন। অপশনটি বন্ধ থাকলে, আপলোডের সময় ওয়েব প্রকাশনার জন্য ছবি ব্রাউজারে তৈরি করা হবে।"
|
||||||
\ বন্ধ থাকলে, আপলোডের সময় ওয়েব প্রকাশনার জন্য ছবি ব্রাউজারে তৈরি করা হবে।"
|
|
||||||
fromDrive: "ড্রাইভ হতে"
|
fromDrive: "ড্রাইভ হতে"
|
||||||
fromUrl: "URL হতে"
|
fromUrl: "URL হতে"
|
||||||
uploadFromUrl: "URL হতে আপলোড"
|
uploadFromUrl: "URL হতে আপলোড"
|
||||||
|
@ -276,8 +253,7 @@ agreeTo: "{0} এর প্রতি আমি সম্মত"
|
||||||
tos: "পরিষেবার শর্তাদি"
|
tos: "পরিষেবার শর্তাদি"
|
||||||
start: "শুরু করুন"
|
start: "শুরু করুন"
|
||||||
home: "মূল পাতা"
|
home: "মূল পাতা"
|
||||||
remoteUserCaution: "এই ব্যাবহারকারী রিমোট ইন্সট্যান্সের, নিম্নক্ত তথ্য অসম্পূর্ণ হতে\
|
remoteUserCaution: "এই ব্যাবহারকারী রিমোট ইন্সট্যান্সের, নিম্নক্ত তথ্য অসম্পূর্ণ হতে পারে।"
|
||||||
\ পারে।"
|
|
||||||
activity: "কার্যকলাপ"
|
activity: "কার্যকলাপ"
|
||||||
images: "ছবি"
|
images: "ছবি"
|
||||||
birthday: "জন্মদিন"
|
birthday: "জন্মদিন"
|
||||||
|
@ -344,8 +320,7 @@ connectService: "সংযুক্ত করুন"
|
||||||
disconnectService: "সংযোগ বিচ্ছিন্ন করুন"
|
disconnectService: "সংযোগ বিচ্ছিন্ন করুন"
|
||||||
enableLocalTimeline: "স্থানীয় টাইমলাইন চালু করুন"
|
enableLocalTimeline: "স্থানীয় টাইমলাইন চালু করুন"
|
||||||
enableGlobalTimeline: "গ্লোবাল টাইমলাইন চালু করুন"
|
enableGlobalTimeline: "গ্লোবাল টাইমলাইন চালু করুন"
|
||||||
disablingTimelinesInfo: "আপনি এই টাইমলাইনগুলি বন্ধ করলেও প্রশাসক এবং মডারেটররা এই\
|
disablingTimelinesInfo: "আপনি এই টাইমলাইনগুলি বন্ধ করলেও প্রশাসক এবং মডারেটররা এই টাইমলাইনগুলি ব্যাবহার করতে পারবে"
|
||||||
\ টাইমলাইনগুলি ব্যাবহার করতে পারবে"
|
|
||||||
registration: "নিবন্ধন"
|
registration: "নিবন্ধন"
|
||||||
enableRegistration: "নতুন ব্যাবহারকারী নিবন্ধন চালু করুন"
|
enableRegistration: "নতুন ব্যাবহারকারী নিবন্ধন চালু করুন"
|
||||||
invite: "আমন্ত্রণ"
|
invite: "আমন্ত্রণ"
|
||||||
|
@ -357,11 +332,9 @@ bannerUrl: "ব্যানার ছবির URL"
|
||||||
backgroundImageUrl: "পটভূমির চিত্রের URL"
|
backgroundImageUrl: "পটভূমির চিত্রের URL"
|
||||||
basicInfo: "আপনার ব্যক্তিগত তথ্য"
|
basicInfo: "আপনার ব্যক্তিগত তথ্য"
|
||||||
pinnedUsers: "পিন করা ব্যাবহারকারীগণ"
|
pinnedUsers: "পিন করা ব্যাবহারকারীগণ"
|
||||||
pinnedUsersDescription: "আপনি যেসব ব্যবহারকারীদের \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে\
|
pinnedUsersDescription: "আপনি যেসব ব্যবহারকারীদের \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
||||||
\ চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
|
||||||
pinnedPages: "পিন করা পৃষ্ঠাসুমহ"
|
pinnedPages: "পিন করা পৃষ্ঠাসুমহ"
|
||||||
pinnedPagesDescription: "আপনি যেসকল পৃষ্ঠাসমূহকে \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে\
|
pinnedPagesDescription: "আপনি যেসকল পৃষ্ঠাসমূহকে \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
||||||
\ চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
|
||||||
pinnedClipId: "পিনকৃত ক্লিপের ID"
|
pinnedClipId: "পিনকৃত ক্লিপের ID"
|
||||||
pinnedNotes: "পিন করা নোট"
|
pinnedNotes: "পিন করা নোট"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -372,17 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "reCAPTCHA চালু করুন"
|
enableRecaptcha: "reCAPTCHA চালু করুন"
|
||||||
recaptchaSiteKey: "সাইট কী"
|
recaptchaSiteKey: "সাইট কী"
|
||||||
recaptchaSecretKey: "সিক্রেট কী"
|
recaptchaSecretKey: "সিক্রেট কী"
|
||||||
avoidMultiCaptchaConfirm: "একাধিক Captcha ব্যবহার করলে তারা পরস্পরের কাজে বাধা দিতে\
|
avoidMultiCaptchaConfirm: "একাধিক Captcha ব্যবহার করলে তারা পরস্পরের কাজে বাধা দিতে পারে। আপনি কি অন্যান্য Captcha নিষ্ক্রিয় করতে চান? আপনি 'বাতিল' ক্লিক করার মাধ্যমে একাধিক Captcha চালু রাখতে পারেন।"
|
||||||
\ পারে। আপনি কি অন্যান্য Captcha নিষ্ক্রিয় করতে চান? আপনি 'বাতিল' ক্লিক করার মাধ্যমে\
|
|
||||||
\ একাধিক Captcha চালু রাখতে পারেন।"
|
|
||||||
antennas: "অ্যান্টেনা"
|
antennas: "অ্যান্টেনা"
|
||||||
manageAntennas: "অ্যান্টেনা ব্যবস্থাপনা"
|
manageAntennas: "অ্যান্টেনা ব্যবস্থাপনা"
|
||||||
name: "নাম"
|
name: "নাম"
|
||||||
antennaSource: "অ্যান্টেনার উৎস"
|
antennaSource: "অ্যান্টেনার উৎস"
|
||||||
antennaKeywords: "যেসব কীওয়ার্ড দেখা হবে"
|
antennaKeywords: "যেসব কীওয়ার্ড দেখা হবে"
|
||||||
antennaExcludeKeywords: "যেসব কীওয়ার্ড দেখা হবে না"
|
antennaExcludeKeywords: "যেসব কীওয়ার্ড দেখা হবে না"
|
||||||
antennaKeywordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে\
|
antennaKeywordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে লিখলে OR শর্ত তৈরি হবে।"
|
||||||
\ লিখলে OR শর্ত তৈরি হবে।"
|
|
||||||
notifyAntenna: "নতুন নোট সম্পর্কে অবহিত করুন"
|
notifyAntenna: "নতুন নোট সম্পর্কে অবহিত করুন"
|
||||||
withFileAntenna: "শুধুমাত্র ফাইলযুক্ত নোট"
|
withFileAntenna: "শুধুমাত্র ফাইলযুক্ত নোট"
|
||||||
enableServiceworker: "ServiceWorker চালু করুন"
|
enableServiceworker: "ServiceWorker চালু করুন"
|
||||||
|
@ -508,24 +478,19 @@ showFeaturedNotesInTimeline: "টাইমলাইনে সুপারিশ
|
||||||
objectStorage: "অবজেক্ট স্টোরেজ"
|
objectStorage: "অবজেক্ট স্টোরেজ"
|
||||||
useObjectStorage: "অবজেক্ট স্টোরেজ ব্যাবহার করুন"
|
useObjectStorage: "অবজেক্ট স্টোরেজ ব্যাবহার করুন"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "রেফারেন্স হিসাবে ব্যবহৃত URL। আপনি একটি CDN বা প্রক্সি\
|
objectStorageBaseUrlDesc: "রেফারেন্স হিসাবে ব্যবহৃত URL। আপনি একটি CDN বা প্রক্সি ব্যবহার করলে URL, S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'।"
|
||||||
\ ব্যবহার করলে URL, S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'।"
|
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "ব্যবহার করা পরিষেবার bucket এর নাম লিখুন। "
|
objectStorageBucketDesc: "ব্যবহার করা পরিষেবার bucket এর নাম লিখুন। "
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "ফাইলসমূহ এই prefix যুক্ত ফোল্ডারের অধীনে সংরক্ষণ করা হবে।"
|
objectStoragePrefixDesc: "ফাইলসমূহ এই prefix যুক্ত ফোল্ডারের অধীনে সংরক্ষণ করা হবে।"
|
||||||
objectStorageEndpoint: "এন্ডপয়েন্ট"
|
objectStorageEndpoint: "এন্ডপয়েন্ট"
|
||||||
objectStorageEndpointDesc: "S3 এর জন্য ফাঁকা রাখুন, অন্যথায় প্রতিটি পরিষেবার এন্ডপয়েন্ট\
|
objectStorageEndpointDesc: "S3 এর জন্য ফাঁকা রাখুন, অন্যথায় প্রতিটি পরিষেবার এন্ডপয়েন্ট নির্দিষ্ট করুন। '<host>'বা'<host>: <port>' হিসেবে লিখুন।"
|
||||||
\ নির্দিষ্ট করুন। '<host>'বা'<host>: <port>' হিসেবে লিখুন।"
|
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "'xx-east-1'-এর মতো একটি region নির্দিষ্ট করুন। যদি আপনার\
|
objectStorageRegionDesc: "'xx-east-1'-এর মতো একটি region নির্দিষ্ট করুন। যদি আপনার পরিষেবাতে region এর ধারণা না থাকে, তাহলে এটি খালি বা 'us-east-1' হওয়া উচিত।"
|
||||||
\ পরিষেবাতে 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: "সার্ভার লগ"
|
serverLogs: "সার্ভার লগ"
|
||||||
deleteAll: "সব মুছুন"
|
deleteAll: "সব মুছুন"
|
||||||
|
@ -553,24 +518,18 @@ sort: "সাজান"
|
||||||
ascendingOrder: "ঊর্ধ্বক্রমে"
|
ascendingOrder: "ঊর্ধ্বক্রমে"
|
||||||
descendingOrder: "নিম্নক্রমে"
|
descendingOrder: "নিম্নক্রমে"
|
||||||
scratchpad: "স্ক্র্যাচপ্যাড"
|
scratchpad: "স্ক্র্যাচপ্যাড"
|
||||||
scratchpadDescription: "স্ক্র্যাচপ্যাড AiScript-এর জন্য একটি পরীক্ষামূলক পরিবেশ প্রদান\
|
scratchpadDescription: "স্ক্র্যাচপ্যাড AiScript-এর জন্য একটি পরীক্ষামূলক পরিবেশ প্রদান করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে পারেন।"
|
||||||
\ করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে\
|
|
||||||
\ পারেন।"
|
|
||||||
output: "আউটপুট"
|
output: "আউটপুট"
|
||||||
script: "স্ক্রিপ্ট"
|
script: "স্ক্রিপ্ট"
|
||||||
updateRemoteUser: "রিমোট ব্যবহারকারীর তথ্য আপডেট করুন"
|
updateRemoteUser: "রিমোট ব্যবহারকারীর তথ্য আপডেট করুন"
|
||||||
deleteAllFiles: "সকল ফাইল ডিলিট করুন"
|
deleteAllFiles: "সকল ফাইল ডিলিট করুন"
|
||||||
deleteAllFilesConfirm: "সকল ফাইল ডিলিট করতে চান?"
|
deleteAllFilesConfirm: "সকল ফাইল ডিলিট করতে চান?"
|
||||||
removeAllFollowing: "সকল অনুসরণ বাতিল করুন"
|
removeAllFollowing: "সকল অনুসরণ বাতিল করুন"
|
||||||
removeAllFollowingDescription: "{host} এর সকল ব্যাবহারকারীকে আর ফলোও করবেন না । যদি\
|
removeAllFollowingDescription: "{host} এর সকল ব্যাবহারকারীকে আর ফলোও করবেন না । যদি ইন্সত্যান্সটির কোন সমস্যা (যেমনঃ ইন্সত্যান্সটি আর নেই) হয়ে থাকে তবে এটি ব্যাবহার করুন । "
|
||||||
\ ইন্সত্যান্সটির কোন সমস্যা (যেমনঃ ইন্সত্যান্সটি আর নেই) হয়ে থাকে তবে এটি ব্যাবহার\
|
|
||||||
\ করুন । "
|
|
||||||
userSuspended: "এই ব্যাবহারকারির অ্যাকাউন্ট স্থগিত করা হয়েছে"
|
userSuspended: "এই ব্যাবহারকারির অ্যাকাউন্ট স্থগিত করা হয়েছে"
|
||||||
userSilenced: "এই ব্যাবহারকারিকে মিউট করা হয়েছে"
|
userSilenced: "এই ব্যাবহারকারিকে মিউট করা হয়েছে"
|
||||||
yourAccountSuspendedTitle: "এই অ্যাকাউন্টটি স্থগিত করা হয়েছে"
|
yourAccountSuspendedTitle: "এই অ্যাকাউন্টটি স্থগিত করা হয়েছে"
|
||||||
yourAccountSuspendedDescription: "সার্ভারের ব্যবহারের শর্তাবলী লঙ্ঘনের মতো কারণে এই\
|
yourAccountSuspendedDescription: "সার্ভারের ব্যবহারের শর্তাবলী লঙ্ঘনের মতো কারণে এই অ্যাকাউন্টটি স্থগিত করা হয়েছে৷ বিস্তারিত জানার জন্য প্রশাসকের সাথে যোগাযোগ করুন । একটি নতুন অ্যাকাউন্ট তৈরি করবেন না দয়া করে ।"
|
||||||
\ অ্যাকাউন্টটি স্থগিত করা হয়েছে৷ বিস্তারিত জানার জন্য প্রশাসকের সাথে যোগাযোগ করুন\
|
|
||||||
\ । একটি নতুন অ্যাকাউন্ট তৈরি করবেন না দয়া করে ।"
|
|
||||||
menu: "মেনু"
|
menu: "মেনু"
|
||||||
divider: "খন্ডক"
|
divider: "খন্ডক"
|
||||||
addItem: "আইটেম যোগ করুন"
|
addItem: "আইটেম যোগ করুন"
|
||||||
|
@ -615,8 +574,7 @@ edit: "সম্পাদনা"
|
||||||
useStarForReactionFallback: "রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন"
|
useStarForReactionFallback: "রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন"
|
||||||
emailServer: "ইমেইল সার্ভার"
|
emailServer: "ইমেইল সার্ভার"
|
||||||
enableEmail: "ইমেইল বিতরণ চালু করুন"
|
enableEmail: "ইমেইল বিতরণ চালু করুন"
|
||||||
emailConfigInfo: "আপনার ইমেল ঠিকানা নিশ্চিত করতে এবং আপনার পাসওয়ার্ড পুনরায় সেট\
|
emailConfigInfo: "আপনার ইমেল ঠিকানা নিশ্চিত করতে এবং আপনার পাসওয়ার্ড পুনরায় সেট করতে ব্যবহৃত হয়"
|
||||||
\ করতে ব্যবহৃত হয়"
|
|
||||||
email: "ইমেইল"
|
email: "ইমেইল"
|
||||||
emailAddress: "ইমেইল ঠিকানা"
|
emailAddress: "ইমেইল ঠিকানা"
|
||||||
smtpConfig: "SMTP সার্ভার কনফিগারেশন"
|
smtpConfig: "SMTP সার্ভার কনফিগারেশন"
|
||||||
|
@ -624,15 +582,13 @@ 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: "সক্রিয় করা"
|
||||||
|
@ -648,15 +604,11 @@ 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: "উদাহরণ"
|
sample: "উদাহরণ"
|
||||||
|
@ -669,15 +621,13 @@ reporter: "অভিযোগকারী"
|
||||||
reporteeOrigin: "অভিযোগটির উৎস"
|
reporteeOrigin: "অভিযোগটির উৎস"
|
||||||
reporterOrigin: "অভিযোগকারীর উৎস"
|
reporterOrigin: "অভিযোগকারীর উৎস"
|
||||||
forwardReport: "রিমোট ইন্সত্যান্সে অভিযোগটি পাঠান"
|
forwardReport: "রিমোট ইন্সত্যান্সে অভিযোগটি পাঠান"
|
||||||
forwardReportIsAnonymous: "আপনার তথ্য রিমোট ইন্সত্যান্সে পাঠানো হবে না এবং একটি বেনামী\
|
forwardReportIsAnonymous: "আপনার তথ্য রিমোট ইন্সত্যান্সে পাঠানো হবে না এবং একটি বেনামী সিস্টেম অ্যাকাউন্ট হিসাবে প্রদর্শিত হবে।"
|
||||||
\ সিস্টেম অ্যাকাউন্ট হিসাবে প্রদর্শিত হবে।"
|
|
||||||
send: "পাঠান"
|
send: "পাঠান"
|
||||||
abuseMarkAsResolved: "অভিযোগটিকে সমাধাকৃত হিসাবে চিহ্নিত করুন"
|
abuseMarkAsResolved: "অভিযোগটিকে সমাধাকৃত হিসাবে চিহ্নিত করুন"
|
||||||
openInNewTab: "নতুন ট্যাবে খুলুন"
|
openInNewTab: "নতুন ট্যাবে খুলুন"
|
||||||
openInSideView: "সাইড ভিউতে খুলুন"
|
openInSideView: "সাইড ভিউতে খুলুন"
|
||||||
defaultNavigationBehaviour: "ডিফল্ট নেভিগেশন"
|
defaultNavigationBehaviour: "ডিফল্ট নেভিগেশন"
|
||||||
editTheseSettingsMayBreakAccount: "এসব সেটিংস সম্পাদনা করলে আপনার অ্যাকাউন্টের ক্ষতি\
|
editTheseSettingsMayBreakAccount: "এসব সেটিংস সম্পাদনা করলে আপনার অ্যাকাউন্টের ক্ষতি হতে পারে। "
|
||||||
\ হতে পারে। "
|
|
||||||
instanceTicker: "ইন্সত্যান্সে নোটের তথ্য"
|
instanceTicker: "ইন্সত্যান্সে নোটের তথ্য"
|
||||||
waitingFor: "{x} এর জন্য অপেক্ষা করা হচ্ছে"
|
waitingFor: "{x} এর জন্য অপেক্ষা করা হচ্ছে"
|
||||||
random: "র্যান্ডম"
|
random: "র্যান্ডম"
|
||||||
|
@ -689,8 +639,7 @@ createNew: "নতুন"
|
||||||
optional: "প্রয়োজনীয় নয়"
|
optional: "প্রয়োজনীয় নয়"
|
||||||
createNewClip: "নতুন ক্লিপ তৈরি করুন"
|
createNewClip: "নতুন ক্লিপ তৈরি করুন"
|
||||||
public: "সর্বজনীন"
|
public: "সর্বজনীন"
|
||||||
i18nInfo: "FoundKey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link}\
|
i18nInfo: "FoundKey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
||||||
\ এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
|
||||||
manageAccessTokens: "অ্যাক্সেস টোকেন পরিচালনা করুন"
|
manageAccessTokens: "অ্যাক্সেস টোকেন পরিচালনা করুন"
|
||||||
accountInfo: "অ্যাকাউন্টের তথ্য"
|
accountInfo: "অ্যাকাউন্টের তথ্য"
|
||||||
notesCount: "নোটের সংখ্যা"
|
notesCount: "নোটের সংখ্যা"
|
||||||
|
@ -709,16 +658,12 @@ no: "না"
|
||||||
driveFilesCount: "ড্রাইভে ফাইল এর সংখ্যা"
|
driveFilesCount: "ড্রাইভে ফাইল এর সংখ্যা"
|
||||||
driveUsage: "ড্রাইভ এর ব্যাবহার"
|
driveUsage: "ড্রাইভ এর ব্যাবহার"
|
||||||
noCrawle: "ক্রলার ইন্ডেক্সিং বন্ধ করুন"
|
noCrawle: "ক্রলার ইন্ডেক্সিং বন্ধ করুন"
|
||||||
noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স\
|
noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স করতে নিষেধ করুন। "
|
||||||
\ করতে নিষেধ করুন। "
|
lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে সেট না করেন৷"
|
||||||
lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ\
|
|
||||||
\ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে\
|
|
||||||
\ সেট না করেন৷"
|
|
||||||
alwaysMarkSensitive: "সর্বদা স্পর্শকাতর হিসাবে চিহ্নিত করুন"
|
alwaysMarkSensitive: "সর্বদা স্পর্শকাতর হিসাবে চিহ্নিত করুন"
|
||||||
loadRawImages: "সংযুক্ত ছবির থাম্বনেইলটি দেখানর পরিবর্তে আসল ছবি দেখান"
|
loadRawImages: "সংযুক্ত ছবির থাম্বনেইলটি দেখানর পরিবর্তে আসল ছবি দেখান"
|
||||||
disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র দেখানো বন্ধ করুন"
|
disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র দেখানো বন্ধ করুন"
|
||||||
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর\
|
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর লিঙ্ক অনুসরণ করুন।"
|
||||||
\ লিঙ্ক অনুসরণ করুন।"
|
|
||||||
notSet: "সেট করা হয়নি"
|
notSet: "সেট করা হয়নি"
|
||||||
emailVerified: "ইমেইল নিশ্চিত করা হয়েছে"
|
emailVerified: "ইমেইল নিশ্চিত করা হয়েছে"
|
||||||
noteFavoritesCount: "পছন্দ করা নোটের সংখ্যা"
|
noteFavoritesCount: "পছন্দ করা নোটের সংখ্যা"
|
||||||
|
@ -730,16 +675,14 @@ clips: "ক্লিপগুলি "
|
||||||
experimentalFeatures: "পরীক্ষামূলক বৈশিষ্ট্যগুলি"
|
experimentalFeatures: "পরীক্ষামূলক বৈশিষ্ট্যগুলি"
|
||||||
developer: "ডেভেলপার"
|
developer: "ডেভেলপার"
|
||||||
makeExplorable: "অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় দেখান"
|
makeExplorable: "অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় দেখান"
|
||||||
makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায়\
|
makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় প্রদর্শিত হবে না।"
|
||||||
\ প্রদর্শিত হবে না।"
|
|
||||||
showGapBetweenNotesInTimeline: "টাইমলাইন এবং নোটের মাঝে ফাকা জায়গা রাখুন"
|
showGapBetweenNotesInTimeline: "টাইমলাইন এবং নোটের মাঝে ফাকা জায়গা রাখুন"
|
||||||
duplicate: "প্রতিরূপ"
|
duplicate: "প্রতিরূপ"
|
||||||
left: "বাম"
|
left: "বাম"
|
||||||
center: "মাঝখান"
|
center: "মাঝখান"
|
||||||
wide: "চওড়া"
|
wide: "চওড়া"
|
||||||
narrow: "সংকীর্ণ"
|
narrow: "সংকীর্ণ"
|
||||||
reloadToApplySetting: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে। আপনি কি এখন\
|
reloadToApplySetting: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে। আপনি কি এখন রিলোড করতে চান?"
|
||||||
\ রিলোড করতে চান?"
|
|
||||||
needReloadToApply: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে।"
|
needReloadToApply: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে।"
|
||||||
showTitlebar: "টাইটেল বার দেখান"
|
showTitlebar: "টাইটেল বার দেখান"
|
||||||
clearCache: "ক্যাশ পরিষ্কার করুন"
|
clearCache: "ক্যাশ পরিষ্কার করুন"
|
||||||
|
@ -784,17 +727,14 @@ unlikeConfirm: "আসলেই লাইক সরিয়ে নিবেন?"
|
||||||
fullView: "ফুল ভিউ"
|
fullView: "ফুল ভিউ"
|
||||||
quitFullView: "ফুল ভিউ বন্ধ করুন"
|
quitFullView: "ফুল ভিউ বন্ধ করুন"
|
||||||
addDescription: "বর্ণনা যোগ করুন"
|
addDescription: "বর্ণনা যোগ করুন"
|
||||||
userPagePinTip: "আপনি প্রতিটি নোটের জন্য মেনু থেকে \"প্রোফাইলে পিন করুন\" নির্বাচন\
|
userPagePinTip: "আপনি প্রতিটি নোটের জন্য মেনু থেকে \"প্রোফাইলে পিন করুন\" নির্বাচন করে আপনার নোটগুলি এখানে প্রদর্শন করতে পারেন।"
|
||||||
\ করে আপনার নোটগুলি এখানে প্রদর্শন করতে পারেন।"
|
notSpecifiedMentionWarning: "প্রাপক ছাড়াও এই নোটে অন্য ব্যাবহারকারীদের উল্লেখ্য করা হয়েছে"
|
||||||
notSpecifiedMentionWarning: "প্রাপক ছাড়াও এই নোটে অন্য ব্যাবহারকারীদের উল্লেখ্য করা\
|
|
||||||
\ হয়েছে"
|
|
||||||
info: "আপনার সম্পর্কে"
|
info: "আপনার সম্পর্কে"
|
||||||
userInfo: "ব্যবহারকারীর তথ্য"
|
userInfo: "ব্যবহারকারীর তথ্য"
|
||||||
unknown: "অজানা"
|
unknown: "অজানা"
|
||||||
onlineStatus: "অনলাইন স্ট্যাটাস"
|
onlineStatus: "অনলাইন স্ট্যাটাস"
|
||||||
hideOnlineStatus: "অনলাইন স্ট্যাটাস লুকান"
|
hideOnlineStatus: "অনলাইন স্ট্যাটাস লুকান"
|
||||||
hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের\
|
hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের সুবিধা কমে যায়।"
|
||||||
\ সুবিধা কমে যায়।"
|
|
||||||
online: "অনলাইন"
|
online: "অনলাইন"
|
||||||
active: "অ্যাকটিভ"
|
active: "অ্যাকটিভ"
|
||||||
offline: "অফলাইন"
|
offline: "অফলাইন"
|
||||||
|
@ -828,8 +768,7 @@ emailNotConfiguredWarning: "ইমেইল অ্যাড্রেস সে
|
||||||
ratio: "অনুপাত"
|
ratio: "অনুপাত"
|
||||||
previewNoteText: "প্রিভিউ দেখান"
|
previewNoteText: "প্রিভিউ দেখান"
|
||||||
customCss: "কাস্টম CSS"
|
customCss: "কাস্টম CSS"
|
||||||
customCssWarn: "এই ব্যাপারে অভিজ্ঞতা না থাকলে এই সেটিংটি ব্যাবহার করবেন না। অনুপযুক্ত\
|
customCssWarn: "এই ব্যাপারে অভিজ্ঞতা না থাকলে এই সেটিংটি ব্যাবহার করবেন না। অনুপযুক্ত সেটিংস ক্লায়েন্টকে স্বাভাবিকভাবে ব্যবহার করতে বাধা দিতে পারে।"
|
||||||
\ সেটিংস ক্লায়েন্টকে স্বাভাবিকভাবে ব্যবহার করতে বাধা দিতে পারে।"
|
|
||||||
global: "গ্লোবাল"
|
global: "গ্লোবাল"
|
||||||
squareAvatars: "চারকোনা প্রোফাইল পিকচার দেখান "
|
squareAvatars: "চারকোনা প্রোফাইল পিকচার দেখান "
|
||||||
sent: "পাঠান"
|
sent: "পাঠান"
|
||||||
|
@ -844,9 +783,7 @@ whatIsNew: "পরিবর্তনগুলি দেখান"
|
||||||
translate: "অনুবাদ"
|
translate: "অনুবাদ"
|
||||||
translatedFrom: "{x} হতে অনুবাদ করা"
|
translatedFrom: "{x} হতে অনুবাদ করা"
|
||||||
accountDeletionInProgress: "অ্যাকাউন্ট মুছে ফেলা হচ্ছে"
|
accountDeletionInProgress: "অ্যাকাউন্ট মুছে ফেলা হচ্ছে"
|
||||||
usernameInfo: "একটি নাম যা সার্ভারে আপনার অ্যাকাউন্টটিকে অনন্যভাবে সনাক্ত করে। আপনি\
|
usernameInfo: "একটি নাম যা সার্ভারে আপনার অ্যাকাউন্টটিকে অনন্যভাবে সনাক্ত করে। আপনি বর্ণমালা (a ~ z, A ~ Z), সংখ্যা (0 ~ 9), এবং আন্ডারস্কোর (_) ব্যবহার করতে পারেন। ব্যবহারকারীর নাম পরে পরিবর্তন করা যাবে না।"
|
||||||
\ বর্ণমালা (a ~ z, A ~ Z), সংখ্যা (0 ~ 9), এবং আন্ডারস্কোর (_) ব্যবহার করতে পারেন।\
|
|
||||||
\ ব্যবহারকারীর নাম পরে পরিবর্তন করা যাবে না।"
|
|
||||||
keepCw: "CW রাখুন"
|
keepCw: "CW রাখুন"
|
||||||
pubSub: "Pub/Sub অ্যাকাউন্টগুলো"
|
pubSub: "Pub/Sub অ্যাকাউন্টগুলো"
|
||||||
lastCommunication: "শেষ যোগাযোগ"
|
lastCommunication: "শেষ যোগাযোগ"
|
||||||
|
@ -861,14 +798,12 @@ 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: "আপনার দেওয়া পাসওয়ার্ডটি ভুল।"
|
||||||
|
@ -877,8 +812,7 @@ hide: "লুকান"
|
||||||
leaveGroup: "গ্রুপ ছেড়ে চলে যান"
|
leaveGroup: "গ্রুপ ছেড়ে চলে যান"
|
||||||
leaveGroupConfirm: "\"{name}\" গ্রুপ ছেড়ে চলে যেতে চান?"
|
leaveGroupConfirm: "\"{name}\" গ্রুপ ছেড়ে চলে যেতে চান?"
|
||||||
useDrawerReactionPickerForMobile: "মোবাইলে রিঅ্যাকশন পিকারকে ড্রয়ারে প্রদর্শন করুন"
|
useDrawerReactionPickerForMobile: "মোবাইলে রিঅ্যাকশন পিকারকে ড্রয়ারে প্রদর্শন করুন"
|
||||||
clickToFinishEmailVerification: " [{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত\
|
clickToFinishEmailVerification: " [{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত করুন।"
|
||||||
\ করুন।"
|
|
||||||
overridedDeviceKind: "ডিভাইসের ধরন"
|
overridedDeviceKind: "ডিভাইসের ধরন"
|
||||||
smartphone: "স্মার্টফোন"
|
smartphone: "স্মার্টফোন"
|
||||||
tablet: "ট্যাবলেট"
|
tablet: "ট্যাবলেট"
|
||||||
|
@ -910,17 +844,12 @@ _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: "মুছে ফেলার কাজ চলছে"
|
||||||
|
@ -928,12 +857,9 @@ _ad:
|
||||||
back: "পিছনে"
|
back: "পিছনে"
|
||||||
reduceFrequencyOfThisAd: "এই বিজ্ঞাপনটি কম দেখান"
|
reduceFrequencyOfThisAd: "এই বিজ্ঞাপনটি কম দেখান"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায়\
|
enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায় একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।"
|
||||||
\ একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।"
|
ifNoEmail: "আপনি যদি নিবন্ধনের সময় ই-মেইল ঠিকানা না দিয়ে থাকেন, তাহলে অনুগ্রহ করে প্রশাসকের সাথে যোগাযোগ করুন।"
|
||||||
ifNoEmail: "আপনি যদি নিবন্ধনের সময় ই-মেইল ঠিকানা না দিয়ে থাকেন, তাহলে অনুগ্রহ করে\
|
contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায় সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷"
|
||||||
\ প্রশাসকের সাথে যোগাযোগ করুন।"
|
|
||||||
contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায়\
|
|
||||||
\ সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷"
|
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "আমার গ্যালারী"
|
my: "আমার গ্যালারী"
|
||||||
liked: "পছন্দ করা পোস্ট"
|
liked: "পছন্দ করা পোস্ট"
|
||||||
|
@ -966,12 +892,10 @@ _nsfw:
|
||||||
force: "সকল মিডিয়া লুকান"
|
force: "সকল মিডিয়া লুকান"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM চিটশিট"
|
cheatSheet: "MFM চিটশিট"
|
||||||
intro: "MFM একটি মার্কআপ ভাষা যা FoundKey-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা\
|
intro: "MFM একটি মার্কআপ ভাষা যা FoundKey-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
||||||
\ যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
|
||||||
dummy: "মিসকি ফেডিভার্সের বিশ্বকে প্রসারিত করে"
|
dummy: "মিসকি ফেডিভার্সের বিশ্বকে প্রসারিত করে"
|
||||||
mention: "উল্লেখ"
|
mention: "উল্লেখ"
|
||||||
mentionDescription: "@ চিহ্ন + ব্যবহারকারীর নাম একটি নির্দিষ্ট ব্যবহারকারীকে নির্দেশ\
|
mentionDescription: "@ চিহ্ন + ব্যবহারকারীর নাম একটি নির্দিষ্ট ব্যবহারকারীকে নির্দেশ করতে ব্যবহার করা যায়।"
|
||||||
\ করতে ব্যবহার করা যায়।"
|
|
||||||
hashtag: "হ্যাশট্যাগ"
|
hashtag: "হ্যাশট্যাগ"
|
||||||
hashtagDescription: "আপনি একটি # চিহ্ন + ট্যাগ সহ একটি হ্যাশট্যাগ নির্দেশ করতে পারেন।"
|
hashtagDescription: "আপনি একটি # চিহ্ন + ট্যাগ সহ একটি হ্যাশট্যাগ নির্দেশ করতে পারেন।"
|
||||||
url: "URL"
|
url: "URL"
|
||||||
|
@ -985,8 +909,7 @@ _mfm:
|
||||||
center: "সেন্টার"
|
center: "সেন্টার"
|
||||||
centerDescription: "লেখা মাঝ বরাবর দেখানো হবে"
|
centerDescription: "লেখা মাঝ বরাবর দেখানো হবে"
|
||||||
inlineCode: "কোড (ইনলাইন)"
|
inlineCode: "কোড (ইনলাইন)"
|
||||||
inlineCodeDescription: " প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা\
|
inlineCodeDescription: " প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা হবে"
|
||||||
\ হবে"
|
|
||||||
blockCode: "কোড (ব্লক)"
|
blockCode: "কোড (ব্লক)"
|
||||||
blockCodeDescription: "মাল্টি-লাইন প্রোগ্রামের কোডের জন্য সিনট্যাক্স হাইলাইট করে।"
|
blockCodeDescription: "মাল্টি-লাইন প্রোগ্রামের কোডের জন্য সিনট্যাক্স হাইলাইট করে।"
|
||||||
inlineMath: "গাণিতিক সূত্র (ইনলাইন)"
|
inlineMath: "গাণিতিক সূত্র (ইনলাইন)"
|
||||||
|
@ -996,8 +919,7 @@ _mfm:
|
||||||
quote: "উদ্ধৃতি"
|
quote: "উদ্ধৃতি"
|
||||||
quoteDescription: "বিষয়বস্তুকে একটি উদ্ধৃতি হিসাবে দেখানো হবে।"
|
quoteDescription: "বিষয়বস্তুকে একটি উদ্ধৃতি হিসাবে দেখানো হবে।"
|
||||||
emoji: "স্বনির্ধারিত ইমোজিগুলি"
|
emoji: "স্বনির্ধারিত ইমোজিগুলি"
|
||||||
emojiDescription: "আপনি একটি কাস্টম ইমোজির নাম কোলনে আবদ্ধ করে কাস্টম ইমোজিটি দেখাতে\
|
emojiDescription: "আপনি একটি কাস্টম ইমোজির নাম কোলনে আবদ্ধ করে কাস্টম ইমোজিটি দেখাতে পারেন৷"
|
||||||
\ পারেন৷"
|
|
||||||
search: "খুঁজুন"
|
search: "খুঁজুন"
|
||||||
searchDescription: "পূর্ব-টাইপ করা পাঠ্য সহ একটি অনুসন্ধান বাক্স প্রদর্শন করে।"
|
searchDescription: "পূর্ব-টাইপ করা পাঠ্য সহ একটি অনুসন্ধান বাক্স প্রদর্শন করে।"
|
||||||
flip: "উল্টান"
|
flip: "উল্টান"
|
||||||
|
@ -1023,8 +945,7 @@ _mfm:
|
||||||
x4: "অস্বাভাবিক বড়"
|
x4: "অস্বাভাবিক বড়"
|
||||||
x4Description: "বিষয়বস্তুকে আগের থেকেও আরও বড় করে দেখায়।"
|
x4Description: "বিষয়বস্তুকে আগের থেকেও আরও বড় করে দেখায়।"
|
||||||
blur: "ব্লার"
|
blur: "ব্লার"
|
||||||
blurDescription: "বিষয়বস্তুকে ব্লার করতে পারেন। আপনি এর উপর মাউস কার্সার রাখলে,\
|
blurDescription: "বিষয়বস্তুকে ব্লার করতে পারেন। আপনি এর উপর মাউস কার্সার রাখলে, এটি পরিষ্কারভাবে দেখতে পাবেন।"
|
||||||
\ এটি পরিষ্কারভাবে দেখতে পাবেন।"
|
|
||||||
font: "ফন্ট"
|
font: "ফন্ট"
|
||||||
fontDescription: "বিষয়বস্তুকে কোন ফন্টে দেখানো হবে তা নির্ধারণ করে।"
|
fontDescription: "বিষয়বস্তুকে কোন ফন্টে দেখানো হবে তা নির্ধারণ করে।"
|
||||||
rainbow: "রেইনবো"
|
rainbow: "রেইনবো"
|
||||||
|
@ -1058,19 +979,15 @@ _menuDisplay:
|
||||||
hide: "লুকান"
|
hide: "লুকান"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "নিঃশব্দ করা শব্দগুলি"
|
muteWords: "নিঃশব্দ করা শব্দগুলি"
|
||||||
muteWordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে\
|
muteWordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে লিখলে OR শর্ত তৈরি হবে।"
|
||||||
\ লিখলে OR শর্ত তৈরি হবে।"
|
muteWordsDescription2: "রেগুলার এক্সপ্রেশন ব্যবহার করতে স্ল্যাশ দিয়ে কীওয়ার্ডকে ঘিরে রাখুন।"
|
||||||
muteWordsDescription2: "রেগুলার এক্সপ্রেশন ব্যবহার করতে স্ল্যাশ দিয়ে কীওয়ার্ডকে\
|
|
||||||
\ ঘিরে রাখুন।"
|
|
||||||
softDescription: "টাইমলাইন থেকে নির্দিষ্ট শর্তানুযায়ী নোট লুকিয়ে রাখে।"
|
softDescription: "টাইমলাইন থেকে নির্দিষ্ট শর্তানুযায়ী নোট লুকিয়ে রাখে।"
|
||||||
hardDescription: "নির্দিষ্ট শর্তানুযায়ী নোটগুলিকে টাইমলাইন থেকে বাদ দেয়। আপনি শর্ত\
|
hardDescription: "নির্দিষ্ট শর্তানুযায়ী নোটগুলিকে টাইমলাইন থেকে বাদ দেয়। আপনি শর্ত পরিবর্তন করলেও যে নোটগুলি যোগ করা হয়নি সেগুলি বাদ দেওয়া হবে।"
|
||||||
\ পরিবর্তন করলেও যে নোটগুলি যোগ করা হয়নি সেগুলি বাদ দেওয়া হবে।"
|
|
||||||
soft: "নমনীয়"
|
soft: "নমনীয়"
|
||||||
hard: "কঠোর"
|
hard: "কঠোর"
|
||||||
mutedNotes: "মিউট করা নোটগুলি"
|
mutedNotes: "মিউট করা নোটগুলি"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "কনফিগার করা ইন্সট্যান্সের সব নোট এবং রিনোট মিউট করুন,\
|
instanceMuteDescription: "কনফিগার করা ইন্সট্যান্সের সব নোট এবং রিনোট মিউট করুন, মিউট করা ইন্সট্যান্সের ব্যবহারকারীদের উত্তর সহ।"
|
||||||
\ মিউট করা ইন্সট্যান্সের ব্যবহারকারীদের উত্তর সহ।"
|
|
||||||
instanceMuteDescription2: "প্রতিটিকে আলাদা লাইনে লিখুন"
|
instanceMuteDescription2: "প্রতিটিকে আলাদা লাইনে লিখুন"
|
||||||
title: "কনফিগার করা ইন্সট্যান্সের নোটগুলিকে লুকিয়ে রাখে।"
|
title: "কনফিগার করা ইন্সট্যান্সের নোটগুলিকে লুকিয়ে রাখে।"
|
||||||
heading: "মিউট করা ইন্সত্যান্সের তালিকা"
|
heading: "মিউট করা ইন্সত্যান্সের তালিকা"
|
||||||
|
@ -1102,8 +1019,7 @@ _theme:
|
||||||
darken: "অন্ধকার করুন"
|
darken: "অন্ধকার করুন"
|
||||||
lighten: "উজ্জ্বল করুন"
|
lighten: "উজ্জ্বল করুন"
|
||||||
inputConstantName: "ধ্রুবকটির নাম লিখুন"
|
inputConstantName: "ধ্রুবকটির নাম লিখুন"
|
||||||
importInfo: "আপনি এখানে থিম কোড পেস্ট করতে পারেন এবং সেটিকে এডিটরে ইম্পোর্ট করতে\
|
importInfo: "আপনি এখানে থিম কোড পেস্ট করতে পারেন এবং সেটিকে এডিটরে ইম্পোর্ট করতে পারেন"
|
||||||
\ পারেন"
|
|
||||||
deleteConstantConfirm: "আপনি কি ধ্রুবক {const} মুছে ফেলতে চান?"
|
deleteConstantConfirm: "আপনি কি ধ্রুবক {const} মুছে ফেলতে চান?"
|
||||||
keys:
|
keys:
|
||||||
accent: "অ্যাকসেন্ট"
|
accent: "অ্যাকসেন্ট"
|
||||||
|
@ -1175,38 +1091,26 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "FoundKey কিভাবে ব্যাবহার করবেন"
|
title: "FoundKey কিভাবে ব্যাবহার করবেন"
|
||||||
step1_1: "স্বাগতম!"
|
step1_1: "স্বাগতম!"
|
||||||
step1_2: "এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি\
|
step1_2: "এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
|
||||||
\ যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
|
step1_3: "আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
|
||||||
step1_3: "আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট\
|
step2_1: "নোট তৈরি করার আগে বা কাউকে অনুসরণ করার আগে প্রথমে আপনার প্রোফাইলটি সম্পূর্ণ করুন।"
|
||||||
\ করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
|
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}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে\
|
step5_2: "আপনি {featured}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {explore}-এ জনপ্রিয় ব্যবহারকারীদের দেখতে পারেন৷"
|
||||||
\ পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {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 উপভোগ করুন \U0001F680"
|
step7_3: "এখন FoundKey উপভোগ করুন 🚀"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
||||||
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
|
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
|
||||||
|
@ -1216,8 +1120,7 @@ _2fa:
|
||||||
step2Url: "ডেস্কটপ অ্যাপে, নিম্নলিখিত URL লিখুন:"
|
step2Url: "ডেস্কটপ অ্যাপে, নিম্নলিখিত URL লিখুন:"
|
||||||
step3: "অ্যাপে প্রদর্শিত টোকেনটি লিখুন এবং আপনার কাজ শেষ।"
|
step3: "অ্যাপে প্রদর্শিত টোকেনটি লিখুন এবং আপনার কাজ শেষ।"
|
||||||
step4: "আপনাকে এখন থেকে লগ ইন করার সময়, এইভাবে টোকেন লিখতে হবে।"
|
step4: "আপনাকে এখন থেকে লগ ইন করার সময়, এইভাবে টোকেন লিখতে হবে।"
|
||||||
securityKeyInfo: "আপনি একটি হার্ডওয়্যার সিকিউরিটি কী ব্যবহার করে লগ ইন করতে পারেন\
|
securityKeyInfo: "আপনি একটি হার্ডওয়্যার সিকিউরিটি কী ব্যবহার করে লগ ইন করতে পারেন যা FIDO2 বা ডিভাইসের ফিঙ্গারপ্রিন্ট সেন্সর বা পিন সমর্থন করে৷"
|
||||||
\ যা FIDO2 বা ডিভাইসের ফিঙ্গারপ্রিন্ট সেন্সর বা পিন সমর্থন করে৷"
|
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "অ্যাকাউন্টের তথ্য দেখুন"
|
"read:account": "অ্যাকাউন্টের তথ্য দেখুন"
|
||||||
"write:account": "অ্যাকাউন্টের তথ্য সম্পাদন করুন"
|
"write:account": "অ্যাকাউন্টের তথ্য সম্পাদন করুন"
|
||||||
|
@ -1348,8 +1251,7 @@ _profile:
|
||||||
youCanIncludeHashtags: "হ্যাশট্যাগ অন্তর্ভুক্ত করা যেতে পারে।"
|
youCanIncludeHashtags: "হ্যাশট্যাগ অন্তর্ভুক্ত করা যেতে পারে।"
|
||||||
metadata: "অতিরিক্ত তথ্য"
|
metadata: "অতিরিক্ত তথ্য"
|
||||||
metadataEdit: "অতিরিক্ত তথ্য সম্পাদনা করুন"
|
metadataEdit: "অতিরিক্ত তথ্য সম্পাদনা করুন"
|
||||||
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য\
|
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য দেখাতে পারেন।"
|
||||||
\ দেখাতে পারেন।"
|
|
||||||
metadataLabel: "লেবেল"
|
metadataLabel: "লেবেল"
|
||||||
metadataContent: "বিষয়বস্তু"
|
metadataContent: "বিষয়বস্তু"
|
||||||
changeAvatar: "অ্যাভাটার পরিবর্তন করুন"
|
changeAvatar: "অ্যাভাটার পরিবর্তন করুন"
|
||||||
|
@ -1482,4 +1384,3 @@ _deck:
|
||||||
list: "লিস্ট"
|
list: "লিস্ট"
|
||||||
mentions: "উল্লেখসমূহ"
|
mentions: "উল্লেখসমূহ"
|
||||||
direct: "ডাইরেক্ট নোটগুলি"
|
direct: "ডাইরেক্ট নোটগুলি"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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! 🚀"
|
||||||
\ 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"
|
||||||
|
@ -46,8 +44,7 @@ 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\
|
deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs totes les reaccions, notes i respostes."
|
||||||
\ 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"
|
||||||
|
@ -66,11 +63,9 @@ 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\
|
driveFileDeleteConfirm: "Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes associades a aquest fitxer adjunt també se suprimiran."
|
||||||
\ 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à\
|
exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà a la teva unitat un cop completat."
|
||||||
\ a la teva unitat un cop completat."
|
|
||||||
importRequested: "Has sol·licitat una importació. Això pot trigar una estona."
|
importRequested: "Has sol·licitat una importació. Això pot trigar una estona."
|
||||||
lists: "Llistes"
|
lists: "Llistes"
|
||||||
noLists: "No tens cap llista"
|
noLists: "No tens cap llista"
|
||||||
|
@ -85,12 +80,9 @@ 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\
|
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."
|
||||||
\ 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\
|
youShouldUpgradeClient: "Per veure aquesta pàgina, actualitzeu-la per actualitzar el vostre client."
|
||||||
\ 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ó"
|
||||||
|
@ -115,8 +107,7 @@ sensitive: "NSFW"
|
||||||
add: "Afegir"
|
add: "Afegir"
|
||||||
reaction: "Reaccions"
|
reaction: "Reaccions"
|
||||||
reactionSetting: "Reaccions a mostrar al selector de 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"
|
instances: "Instàncies"
|
||||||
|
@ -172,5 +163,3 @@ _deck:
|
||||||
tl: "Línia de temps"
|
tl: "Línia de temps"
|
||||||
list: "Llistes"
|
list: "Llistes"
|
||||||
mentions: "Mencions"
|
mentions: "Mencions"
|
||||||
_services: {}
|
|
||||||
_postForm: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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! 🚀"
|
||||||
\"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í"
|
||||||
|
@ -46,8 +44,7 @@ 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?\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -65,11 +62,9 @@ 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\
|
driveFileDeleteConfirm: "Opravdu chcete smazat soubor \"{name}\"? Poznámky, ke kterým je tento soubor připojen, budou také smazány."
|
||||||
\ 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áš\
|
exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme ho na váš Disk až bude dokončen."
|
||||||
\ Disk až bude dokončen."
|
|
||||||
importRequested: "Požádali jste o export. To může chvilku trvat."
|
importRequested: "Požádali jste o export. To může chvilku trvat."
|
||||||
lists: "Seznamy"
|
lists: "Seznamy"
|
||||||
noLists: "Nemáte žádné seznamy"
|
noLists: "Nemáte žádné seznamy"
|
||||||
|
@ -85,8 +80,7 @@ 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\
|
youShouldUpgradeClient: "Pro zobrazení této stránky obnovte stránku pro aktualizaci klienta."
|
||||||
\ 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í"
|
||||||
|
@ -110,8 +104,7 @@ 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\
|
reactionSettingDescription2: "Přetažením změníte pořadí, kliknutím smažete, zmáčkněte \"+\" k přidání"
|
||||||
\ \"+\" 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"
|
||||||
|
@ -139,18 +132,13 @@ emojiUrl: "URL obrázku"
|
||||||
addEmoji: "Přidat emoji"
|
addEmoji: "Přidat emoji"
|
||||||
settingGuide: "Doporučené nastavení"
|
settingGuide: "Doporučené nastavení"
|
||||||
cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti"
|
cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti"
|
||||||
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory\
|
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště na serveru, ale zvýší se provoz, protože se negenerují miniatury."
|
||||||
\ 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.\
|
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."
|
||||||
\ 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\
|
flagShowTimelineRepliesDescription: "Je-li zapnuto, zobrazí odpovědi uživatelů na poznámky jiných uživatelů na vaší časové ose."
|
||||||
\ 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."
|
||||||
|
@ -163,10 +151,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -251,8 +236,7 @@ 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é\
|
remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je ze vzdálené instance."
|
||||||
\ instance."
|
|
||||||
activity: "Aktivita"
|
activity: "Aktivita"
|
||||||
images: "Obrázky"
|
images: "Obrázky"
|
||||||
birthday: "Datum narození"
|
birthday: "Datum narození"
|
||||||
|
@ -545,4 +529,3 @@ _deck:
|
||||||
antenna: "Antény"
|
antenna: "Antény"
|
||||||
list: "Seznamy"
|
list: "Seznamy"
|
||||||
mentions: "Zmínění"
|
mentions: "Zmínění"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "Deutsch"
|
_lang_: "Deutsch"
|
||||||
headlineMisskey: "Ein durch Notizen verbundenes Netzwerk"
|
headlineMisskey: "Ein durch Notizen verbundenes Netzwerk"
|
||||||
introMisskey: "Willkommen! FoundKey ist eine dezentralisierte Open-Source Microblogging-Platform.\n\
|
introMisskey: "Willkommen! FoundKey ist eine dezentralisierte Open-Source Microblogging-Platform.\nVerfasse „Notizen“ um mitzuteilen, was gerade passiert oder um Ereignisse mit anderen zu teilen. 📡\nMit „Reaktionen“ kannst du außerdem schnell deine Gefühle über Notizen anderer Benutzer zum Ausdruck bringen. 👍\nEine neue Welt wartet auf dich! 🚀"
|
||||||
Verfasse „Notizen“ um mitzuteilen, was gerade passiert oder um Ereignisse mit anderen\
|
|
||||||
\ zu teilen. \U0001F4E1\nMit „Reaktionen“ kannst du außerdem schnell deine Gefühle\
|
|
||||||
\ über Notizen anderer Benutzer zum Ausdruck bringen. \U0001F44D\nEine neue Welt\
|
|
||||||
\ wartet auf dich! \U0001F680"
|
|
||||||
monthAndDay: "{day}.{month}."
|
monthAndDay: "{day}.{month}."
|
||||||
search: "Suchen"
|
search: "Suchen"
|
||||||
notifications: "Benachrichtigungen"
|
notifications: "Benachrichtigungen"
|
||||||
|
@ -26,9 +23,9 @@ otherSettings: "Weitere Einstellungen"
|
||||||
openInWindow: "In einem Fenster öffnen"
|
openInWindow: "In einem Fenster öffnen"
|
||||||
profile: "Profil"
|
profile: "Profil"
|
||||||
timeline: "Chronik"
|
timeline: "Chronik"
|
||||||
noAccountDescription: "Dieser Nutzer hat seine Profilbeschreibung noch nicht ausgefüllt."
|
noAccountDescription: "Dieser Nutzer hat seine Profilbeschreibung noch nicht ausgefüllt"
|
||||||
login: "Anmelden"
|
login: "Anmelden"
|
||||||
loggingIn: "Anmeldung durchführen"
|
loggingIn: "Du wirst angemeldet …"
|
||||||
logout: "Abmelden"
|
logout: "Abmelden"
|
||||||
signup: "Registrieren"
|
signup: "Registrieren"
|
||||||
uploading: "Wird hochgeladen …"
|
uploading: "Wird hochgeladen …"
|
||||||
|
@ -47,8 +44,7 @@ copyContent: "Inhalt kopieren"
|
||||||
copyLink: "Link kopieren"
|
copyLink: "Link kopieren"
|
||||||
delete: "Löschen"
|
delete: "Löschen"
|
||||||
deleteAndEdit: "Löschen und Bearbeiten"
|
deleteAndEdit: "Löschen und Bearbeiten"
|
||||||
deleteAndEditConfirm: "Möchtest du diese Notiz wirklich löschen und bearbeiten? Alle\
|
deleteAndEditConfirm: "Möchtest du diese Notiz wirklich löschen und bearbeiten? Alle Reaktionen, Renotes und Antworten dieser Notiz werden verloren gehen."
|
||||||
\ Reaktionen, Renotes und Antworten dieser Notiz werden verloren gehen."
|
|
||||||
addToList: "Zu Liste hinzufügen"
|
addToList: "Zu Liste hinzufügen"
|
||||||
sendMessage: "Nachricht senden"
|
sendMessage: "Nachricht senden"
|
||||||
copyUsername: "Benutzernamen kopieren"
|
copyUsername: "Benutzernamen kopieren"
|
||||||
|
@ -68,13 +64,10 @@ import: "Import"
|
||||||
export: "Export"
|
export: "Export"
|
||||||
files: "Dateien"
|
files: "Dateien"
|
||||||
download: "Herunterladen"
|
download: "Herunterladen"
|
||||||
driveFileDeleteConfirm: "Möchtest du die Datei „{name}“ wirklich löschen? Notizen\
|
driveFileDeleteConfirm: "Möchtest du die Datei „{name}“ wirklich löschen? Notizen mit dieser Datei werden ebenso verschwinden."
|
||||||
\ mit dieser Datei werden ebenso verschwinden."
|
|
||||||
unfollowConfirm: "Möchtest du {name} nicht mehr folgen?"
|
unfollowConfirm: "Möchtest du {name} nicht mehr folgen?"
|
||||||
exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch\
|
exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch nehmen. Sobald der Export abgeschlossen ist, wird er deiner Drive hinzugefügt."
|
||||||
\ nehmen. Sobald der Export abgeschlossen ist, wird er deiner Drive hinzugefügt."
|
importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch nehmen."
|
||||||
importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch\
|
|
||||||
\ nehmen."
|
|
||||||
lists: "Listen"
|
lists: "Listen"
|
||||||
noLists: "Keine Listen gefunden"
|
noLists: "Keine Listen gefunden"
|
||||||
note: "Notiz"
|
note: "Notiz"
|
||||||
|
@ -88,13 +81,9 @@ error: "Fehler"
|
||||||
somethingHappened: "Ein Fehler ist aufgetreten"
|
somethingHappened: "Ein Fehler ist aufgetreten"
|
||||||
retry: "Wiederholen"
|
retry: "Wiederholen"
|
||||||
pageLoadError: "Die Seite konnte nicht geladen werden."
|
pageLoadError: "Die Seite konnte nicht geladen werden."
|
||||||
pageLoadErrorDescription: "Dieser Fehler wird meist durch Netzwerkfehler oder den\
|
pageLoadErrorDescription: "Dieser Fehler wird meist durch Netzwerkfehler oder den Browser-Cache verursacht. Bitte leere den Cache oder versuche es nach einiger Zeit erneut."
|
||||||
\ Browser-Cache verursacht. Bitte leere den Cache oder versuche es nach einiger\
|
serverIsDead: "Dieser Server antwortet nicht. Bitte warte einen Moment und versuche es dann erneut."
|
||||||
\ Zeit erneut."
|
youShouldUpgradeClient: "Bitte aktualisiere diese Seite, um eine neuere Version deines Clients zu verwenden."
|
||||||
serverIsDead: "Dieser Server antwortet nicht. Bitte warte einen Moment und versuche\
|
|
||||||
\ es dann erneut."
|
|
||||||
youShouldUpgradeClient: "Bitte aktualisiere diese Seite, um eine neuere Version deines\
|
|
||||||
\ Clients zu verwenden."
|
|
||||||
enterListName: "Listennamen eingeben"
|
enterListName: "Listennamen eingeben"
|
||||||
privacy: "Privatsphäre"
|
privacy: "Privatsphäre"
|
||||||
makeFollowManuallyApprove: "Follow-Anfragen benötigen Bestätigung"
|
makeFollowManuallyApprove: "Follow-Anfragen benötigen Bestätigung"
|
||||||
|
@ -119,8 +108,7 @@ sensitive: "NSFW"
|
||||||
add: "Hinzufügen"
|
add: "Hinzufügen"
|
||||||
reaction: "Reaktionen"
|
reaction: "Reaktionen"
|
||||||
reactionSetting: "In der Reaktionsauswahl anzuzeigende Reaktionen"
|
reactionSetting: "In der Reaktionsauswahl anzuzeigende Reaktionen"
|
||||||
reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“\
|
reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“ um hinzuzufügen"
|
||||||
\ um hinzuzufügen."
|
|
||||||
attachCancel: "Anhang entfernen"
|
attachCancel: "Anhang entfernen"
|
||||||
markAsSensitive: "Als NSFW markieren"
|
markAsSensitive: "Als NSFW markieren"
|
||||||
unmarkAsSensitive: "Als nicht NSFW markieren"
|
unmarkAsSensitive: "Als nicht NSFW markieren"
|
||||||
|
@ -148,21 +136,13 @@ emojiUrl: "Emoji-URL"
|
||||||
addEmoji: "Emoji hinzufügen"
|
addEmoji: "Emoji hinzufügen"
|
||||||
settingGuide: "Empfohlene Einstellung"
|
settingGuide: "Empfohlene Einstellung"
|
||||||
cacheRemoteFiles: "Dateien von fremden Instanzen im Cache speichern"
|
cacheRemoteFiles: "Dateien von fremden Instanzen im Cache speichern"
|
||||||
cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien\
|
cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem Server gespart, aber durch fehlende Generierung von Vorschaubildern mehr Bandbreite verwendet."
|
||||||
\ fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem\
|
|
||||||
\ Server gespart, aber durch fehlende Generierung von Vorschaubildern mehr Bandbreite\
|
|
||||||
\ verwendet."
|
|
||||||
flagAsBot: "Als Bot markieren"
|
flagAsBot: "Als Bot markieren"
|
||||||
flagAsBotDescription: "Aktiviere diese Option, falls dieses Benutzerkonto durch ein\
|
flagAsBotDescription: "Aktiviere diese Option, falls dieses Benutzerkonto durch ein Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt FoundKeys interne Systeme dieses Benutzerkonto als Bot behandeln."
|
||||||
\ Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler\
|
|
||||||
\ zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt FoundKeys\
|
|
||||||
\ interne Systeme dieses Benutzerkonto als Bot behandeln."
|
|
||||||
flagAsCat: "Als Katze markieren"
|
flagAsCat: "Als Katze markieren"
|
||||||
flagAsCatDescription: "Aktiviere diese Option, um dieses Benutzerkonto als Katze zu\
|
flagAsCatDescription: "Aktiviere diese Option, um dieses Benutzerkonto als Katze zu markieren."
|
||||||
\ markieren."
|
|
||||||
flagShowTimelineReplies: "Antworten in der Chronik anzeigen"
|
flagShowTimelineReplies: "Antworten in der Chronik anzeigen"
|
||||||
flagShowTimelineRepliesDescription: "Ist diese Option aktiviert, so werden Antworten\
|
flagShowTimelineRepliesDescription: "Ist diese Option aktiviert, so werden Antworten von Benutzern auf die Notizen anderer Benutzer in der Chronik angezeigt."
|
||||||
\ von Benutzern auf die Notizen anderer Benutzer in der Chronik angezeigt."
|
|
||||||
autoAcceptFollowed: "Follow-Anfragen von Benutzern, denen du folgst, automatisch akzeptieren"
|
autoAcceptFollowed: "Follow-Anfragen von Benutzern, denen du folgst, automatisch akzeptieren"
|
||||||
addAccount: "Benutzerkonto hinzufügen"
|
addAccount: "Benutzerkonto hinzufügen"
|
||||||
loginFailed: "Anmeldung fehlgeschlagen"
|
loginFailed: "Anmeldung fehlgeschlagen"
|
||||||
|
@ -175,12 +155,7 @@ searchWith: "Suchen: {q}"
|
||||||
youHaveNoLists: "Du hast keine Listen"
|
youHaveNoLists: "Du hast keine Listen"
|
||||||
followConfirm: "Möchtest du {name} wirklich folgen?"
|
followConfirm: "Möchtest du {name} wirklich folgen?"
|
||||||
proxyAccount: "Proxy-Benutzerkonto"
|
proxyAccount: "Proxy-Benutzerkonto"
|
||||||
proxyAccountDescription: "Ein Proxy-Benutzerkonto ist ein Benutzerkonto, das sich\
|
proxyAccountDescription: "Ein Proxy-Benutzerkonto ist ein Benutzerkonto, das sich für Nutzer unter bestimmten Konditionen wie ein Follower aus einer fremden Instanz verhält. Zum Beispiel wird die Aktivität eines Nutzers aus einer fremden Instanz nicht an diese Instanz übermittelt, falls es keinen Benutzer dieser Instanz gibt, der diesem Nutzer aus fremder Instanz folgt. In diesem Fall folgt stattdessen das Proxy-Benutzerkonto."
|
||||||
\ für Nutzer unter bestimmten Konditionen wie ein Follower aus einer fremden Instanz\
|
|
||||||
\ verhält. Zum Beispiel wird die Aktivität eines Nutzers aus einer fremden Instanz\
|
|
||||||
\ nicht an diese Instanz übermittelt, falls es keinen Benutzer dieser Instanz gibt,\
|
|
||||||
\ der diesem Nutzer aus fremder Instanz folgt. In diesem Fall folgt stattdessen\
|
|
||||||
\ das Proxy-Benutzerkonto."
|
|
||||||
host: "Hostname"
|
host: "Hostname"
|
||||||
selectUser: "Benutzer auswählen"
|
selectUser: "Benutzer auswählen"
|
||||||
recipient: "Empfänger"
|
recipient: "Empfänger"
|
||||||
|
@ -211,15 +186,11 @@ instanceInfo: "Instanzinformationen"
|
||||||
statistics: "Statistiken"
|
statistics: "Statistiken"
|
||||||
clearQueue: "Warteschlange leeren"
|
clearQueue: "Warteschlange leeren"
|
||||||
clearQueueConfirmTitle: "Möchtest du die Warteschlange wirklich leeren?"
|
clearQueueConfirmTitle: "Möchtest du die Warteschlange wirklich leeren?"
|
||||||
clearQueueConfirmText: "Hierdurch werden jegliche noch nicht gesendete Notizen nicht\
|
clearQueueConfirmText: "Hierdurch werden jegliche noch nicht gesendete Notizen nicht förderiert. Normalerweise wird dies nicht benötigt."
|
||||||
\ förderiert. Normalerweise wird dies nicht benötigt."
|
|
||||||
clearCachedFiles: "Cache leeren"
|
clearCachedFiles: "Cache leeren"
|
||||||
clearCachedFilesConfirm: "Sollen alle im Cache gespeicherten Dateien von anderen Instanzen\
|
clearCachedFilesConfirm: "Sollen alle im Cache gespeicherten Dateien von anderen Instanzen wirklich gelöscht werden?"
|
||||||
\ wirklich gelöscht werden?"
|
|
||||||
blockedInstances: "Blockierte Instanzen"
|
blockedInstances: "Blockierte Instanzen"
|
||||||
blockedInstancesDescription: "Gib die Hostnamen der Instanzen, welche blockiert werden\
|
blockedInstancesDescription: "Gib die Hostnamen der Instanzen, welche blockiert werden sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser instanz nicht mehr kommunizieren."
|
||||||
\ sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser\
|
|
||||||
\ instanz nicht mehr kommunizieren."
|
|
||||||
muteAndBlock: "Stummschaltungen und Blockierungen"
|
muteAndBlock: "Stummschaltungen und Blockierungen"
|
||||||
mutedUsers: "Stummgeschaltete Benutzer"
|
mutedUsers: "Stummgeschaltete Benutzer"
|
||||||
blockedUsers: "Blockierte Benutzer"
|
blockedUsers: "Blockierte Benutzer"
|
||||||
|
@ -267,15 +238,13 @@ saved: "Erfolgreich gespeichert"
|
||||||
messaging: "Chat"
|
messaging: "Chat"
|
||||||
upload: "Hochladen"
|
upload: "Hochladen"
|
||||||
keepOriginalUploading: "Originalbild speichern"
|
keepOriginalUploading: "Originalbild speichern"
|
||||||
keepOriginalUploadingDescription: "Speichert das Originalbild so, wie es ist. Ist\
|
keepOriginalUploadingDescription: "Speichert das Originalbild so, wie es ist. Ist dies deaktiviert, wird eine Version zum Anzeigen im Internet generiert."
|
||||||
\ dies deaktiviert, wird eine Version zum Anzeigen im Internet generiert."
|
|
||||||
fromDrive: "Aus Drive"
|
fromDrive: "Aus Drive"
|
||||||
fromUrl: "Von einer URL"
|
fromUrl: "Von einer URL"
|
||||||
uploadFromUrl: "Von einer URL hochladen"
|
uploadFromUrl: "Von einer URL hochladen"
|
||||||
uploadFromUrlDescription: "URL der hochzuladenden Datei"
|
uploadFromUrlDescription: "URL der hochzuladenden Datei"
|
||||||
uploadFromUrlRequested: "Upload angefordert"
|
uploadFromUrlRequested: "Upload angefordert"
|
||||||
uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen\
|
uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen ist."
|
||||||
\ ist."
|
|
||||||
explore: "Erkunden"
|
explore: "Erkunden"
|
||||||
messageRead: "Gelesen"
|
messageRead: "Gelesen"
|
||||||
noMoreHistory: "Kein weiterer Verlauf vorhanden"
|
noMoreHistory: "Kein weiterer Verlauf vorhanden"
|
||||||
|
@ -285,8 +254,7 @@ agreeTo: "Ich stimme {0} zu"
|
||||||
tos: "Nutzungsbedingungen"
|
tos: "Nutzungsbedingungen"
|
||||||
start: "Anfangen"
|
start: "Anfangen"
|
||||||
home: "Startseite"
|
home: "Startseite"
|
||||||
remoteUserCaution: "Diese Informationen sind möglicherweise unvollständig, da der\
|
remoteUserCaution: "Diese Informationen sind möglicherweise unvollständig, da der Benutzer von einer fremden Instanz stammt."
|
||||||
\ Benutzer von einer fremden Instanz stammt."
|
|
||||||
activity: "Aktivität"
|
activity: "Aktivität"
|
||||||
images: "Bilder"
|
images: "Bilder"
|
||||||
birthday: "Geburtstag"
|
birthday: "Geburtstag"
|
||||||
|
@ -319,10 +287,8 @@ unableToDelete: "Nicht löschbar"
|
||||||
inputNewFileName: "Gib einen neuen Dateinamen ein"
|
inputNewFileName: "Gib einen neuen Dateinamen ein"
|
||||||
inputNewDescription: "Gib eine neue Beschreibung ein"
|
inputNewDescription: "Gib eine neue Beschreibung ein"
|
||||||
inputNewFolderName: "Gib einen neuen Ordnernamen ein"
|
inputNewFolderName: "Gib einen neuen Ordnernamen ein"
|
||||||
circularReferenceFolder: "Der Zielordner ist ein Unterorder des Ordners, den du verschieben\
|
circularReferenceFolder: "Der Zielordner ist ein Unterorder des Ordners, den du verschieben möchtest."
|
||||||
\ möchtest."
|
hasChildFilesOrFolders: "Dieser Ordner kann nicht gelöscht werden, da er nicht leer ist."
|
||||||
hasChildFilesOrFolders: "Dieser Ordner kann nicht gelöscht werden, da er nicht leer\
|
|
||||||
\ ist."
|
|
||||||
copyUrl: "URL kopieren"
|
copyUrl: "URL kopieren"
|
||||||
rename: "Umbenennen"
|
rename: "Umbenennen"
|
||||||
avatar: "Profilbild"
|
avatar: "Profilbild"
|
||||||
|
@ -355,8 +321,7 @@ connectService: "Verbinden"
|
||||||
disconnectService: "Trennen"
|
disconnectService: "Trennen"
|
||||||
enableLocalTimeline: "Lokale Chronik aktivieren"
|
enableLocalTimeline: "Lokale Chronik aktivieren"
|
||||||
enableGlobalTimeline: "Globale Chronik aktivieren"
|
enableGlobalTimeline: "Globale Chronik aktivieren"
|
||||||
disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle\
|
disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle Chroniken, auch wenn diese deaktiviert sind."
|
||||||
\ Chroniken, auch wenn diese deaktiviert sind."
|
|
||||||
registration: "Registrieren"
|
registration: "Registrieren"
|
||||||
enableRegistration: "Registration neuer Benutzer erlauben"
|
enableRegistration: "Registration neuer Benutzer erlauben"
|
||||||
invite: "Einladen"
|
invite: "Einladen"
|
||||||
|
@ -368,11 +333,9 @@ bannerUrl: "Banner-URL"
|
||||||
backgroundImageUrl: "Hintergrundbild-URL"
|
backgroundImageUrl: "Hintergrundbild-URL"
|
||||||
basicInfo: "Grundlegende Informationen"
|
basicInfo: "Grundlegende Informationen"
|
||||||
pinnedUsers: "Angeheftete Benutzer"
|
pinnedUsers: "Angeheftete Benutzer"
|
||||||
pinnedUsersDescription: "Gib durch Leerzeichen getrennte Benutzer an, die an die \"\
|
pinnedUsersDescription: "Gib durch Leerzeichen getrennte Benutzer an, die an die \"Erkunden\"-Seite angeheftet werden sollen."
|
||||||
Erkunden\"-Seite angeheftet werden sollen."
|
|
||||||
pinnedPages: "Angeheftete Seiten"
|
pinnedPages: "Angeheftete Seiten"
|
||||||
pinnedPagesDescription: "Gib durch Leerzeilen getrennte Pfäde zu Seiten an, die an\
|
pinnedPagesDescription: "Gib durch Leerzeilen getrennte Pfäde zu Seiten an, die an die Startseite dieser Instanz angeheftet werden sollen.\n"
|
||||||
\ die Startseite dieser Instanz angeheftet werden sollen."
|
|
||||||
pinnedClipId: "ID des anzuheftenden Clips"
|
pinnedClipId: "ID des anzuheftenden Clips"
|
||||||
pinnedNotes: "Angeheftete Notizen"
|
pinnedNotes: "Angeheftete Notizen"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -383,18 +346,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "reCAPTCHA aktivieren"
|
enableRecaptcha: "reCAPTCHA aktivieren"
|
||||||
recaptchaSiteKey: "Site key"
|
recaptchaSiteKey: "Site key"
|
||||||
recaptchaSecretKey: "Secret key"
|
recaptchaSecretKey: "Secret key"
|
||||||
avoidMultiCaptchaConfirm: "Das Verwenden von mehreren Captcha-Systemen kann zu Störungen\
|
avoidMultiCaptchaConfirm: "Das Verwenden von mehreren Captcha-Systemen kann zu Störungen führen. Sollen die anderen Systeme deaktiviert werden? Durch Abbrechen können mehrere Systeme aktiviert bleiben."
|
||||||
\ führen. Sollen die anderen Systeme deaktiviert werden? Durch Abbrechen können\
|
|
||||||
\ mehrere Systeme aktiviert bleiben."
|
|
||||||
antennas: "Antennen"
|
antennas: "Antennen"
|
||||||
manageAntennas: "Antennen verwalten"
|
manageAntennas: "Antennen verwalten"
|
||||||
name: "Name"
|
name: "Name"
|
||||||
antennaSource: "Antennenquelle"
|
antennaSource: "Antennenquelle"
|
||||||
antennaKeywords: "Zu beobachtende Schlüsselwörter"
|
antennaKeywords: "Zu beobachtende Schlüsselwörter"
|
||||||
antennaExcludeKeywords: "Zu ignorierende Schlüsselwörter"
|
antennaExcludeKeywords: "Zu ignorierende Schlüsselwörter"
|
||||||
antennaKeywordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen\
|
antennaKeywordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch trennen"
|
||||||
\ trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch\
|
|
||||||
\ trennen."
|
|
||||||
notifyAntenna: "Über neue Notizen benachrichtigen"
|
notifyAntenna: "Über neue Notizen benachrichtigen"
|
||||||
withFileAntenna: "Nur Notizen mit Dateien"
|
withFileAntenna: "Nur Notizen mit Dateien"
|
||||||
enableServiceworker: "ServiceWorker aktivieren"
|
enableServiceworker: "ServiceWorker aktivieren"
|
||||||
|
@ -407,8 +366,7 @@ withFiles: "Notizen mit Dateien"
|
||||||
silence: "Instanzweit stummschalten"
|
silence: "Instanzweit stummschalten"
|
||||||
silenceConfirm: "Möchtest du diesen Benutzer wirklich instanzweit stummschalten?"
|
silenceConfirm: "Möchtest du diesen Benutzer wirklich instanzweit stummschalten?"
|
||||||
unsilence: "Instanzweite Stummschaltung aufheben"
|
unsilence: "Instanzweite Stummschaltung aufheben"
|
||||||
unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich\
|
unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich aufheben?"
|
||||||
\ aufheben?"
|
|
||||||
popularUsers: "Beliebte Benutzer"
|
popularUsers: "Beliebte Benutzer"
|
||||||
recentlyUpdatedUsers: "Vor kurzem aktive Benutzer"
|
recentlyUpdatedUsers: "Vor kurzem aktive Benutzer"
|
||||||
recentlyRegisteredUsers: "Vor kurzem registrierte Benutzer"
|
recentlyRegisteredUsers: "Vor kurzem registrierte Benutzer"
|
||||||
|
@ -473,8 +431,7 @@ invitationCode: "Einladungscode"
|
||||||
checking: "Wird überprüft …"
|
checking: "Wird überprüft …"
|
||||||
available: "Verfügbar"
|
available: "Verfügbar"
|
||||||
unavailable: "Unverfügbar"
|
unavailable: "Unverfügbar"
|
||||||
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche\
|
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche verwenden"
|
||||||
\ verwenden."
|
|
||||||
tooShort: "Zu kurz"
|
tooShort: "Zu kurz"
|
||||||
tooLong: "Zu lang"
|
tooLong: "Zu lang"
|
||||||
weakPassword: "Schwaches Passwort"
|
weakPassword: "Schwaches Passwort"
|
||||||
|
@ -522,27 +479,19 @@ showFeaturedNotesInTimeline: "Beliebte Notizen in der Chronik anzeigen"
|
||||||
objectStorage: "Object Storage"
|
objectStorage: "Object Storage"
|
||||||
useObjectStorage: "Object Storage verwenden"
|
useObjectStorage: "Object Storage verwenden"
|
||||||
objectStorageBaseUrl: "Basis-URL"
|
objectStorageBaseUrl: "Basis-URL"
|
||||||
objectStorageBaseUrlDesc: "Die als Referenz verwendete URL. Verwendest du einen CDN\
|
objectStorageBaseUrlDesc: "Die als Referenz verwendete URL. Verwendest du einen CDN oder Proxy, gib dessen URL an. Für S3 verwende 'https://<bucket>.s3.amazonaws.com'. Für GCS o.ä. verwende 'https://storage.googleapis.com/<bucket>'."
|
||||||
\ oder Proxy, gib dessen URL an.\nFür S3 verwende 'https://<bucket>.s3.amazonaws.com'.\
|
|
||||||
\ Für GCS o.ä. verwende 'https://storage.googleapis.com/<bucket>'."
|
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Bitte gib den Namen des Buckets an, der bei deinem Anbieter\
|
objectStorageBucketDesc: "Bitte gib den Namen des Buckets an, der bei deinem Anbieter verwendet wird."
|
||||||
\ verwendet wird."
|
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Dateien werden in Ordnern unter diesem Prefix gespeichert."
|
objectStoragePrefixDesc: "Dateien werden in Ordnern unter diesem Prefix gespeichert."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Im Falle von S3 leerlassen, für andere Anbieter den relevanten\
|
objectStorageEndpointDesc: "Im Falle von S3 leerlassen, für andere Anbieter den relevanten Endpoint im Format „<host>“ oder „<host>:<port>“ angeben."
|
||||||
\ Endpoint im Format „<host>“ oder „<host>:<port>“ angeben."
|
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Gib eine Region wie z.B. „xx-east-1“ an. Falls dein Anbieter\
|
objectStorageRegionDesc: "Gib eine Region wie z.B. „xx-east-1“ an. Falls dein Anbieter nicht zwischen Regionen unterscheidet, lass dieses Feld leer oder gib „us-east-1“ an."
|
||||||
\ nicht zwischen Regionen unterscheidet, lass dieses Feld leer oder gib „us-east-1“\
|
|
||||||
\ an."
|
|
||||||
objectStorageUseSSL: "SSL verwenden"
|
objectStorageUseSSL: "SSL verwenden"
|
||||||
objectStorageUseSSLDesc: "Deaktiviere dies, falls du für API-Verbindungen kein HTTPS\
|
objectStorageUseSSLDesc: "Deaktiviere dies, falls du für API-Verbindungen kein HTTPS verwenden wirst"
|
||||||
\ verwenden wirst"
|
|
||||||
objectStorageUseProxy: "Über Proxy verbinden"
|
objectStorageUseProxy: "Über Proxy verbinden"
|
||||||
objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher\
|
objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher verwenden wirst"
|
||||||
\ verwenden wirst"
|
|
||||||
objectStorageSetPublicRead: "Bei Upload auf \"public-read\" stellen"
|
objectStorageSetPublicRead: "Bei Upload auf \"public-read\" stellen"
|
||||||
serverLogs: "Serverprotokolle"
|
serverLogs: "Serverprotokolle"
|
||||||
deleteAll: "Alle löschen"
|
deleteAll: "Alle löschen"
|
||||||
|
@ -570,24 +519,18 @@ sort: "Sortieren"
|
||||||
ascendingOrder: "Aufsteigende Reihenfolge"
|
ascendingOrder: "Aufsteigende Reihenfolge"
|
||||||
descendingOrder: "Absteigende Reihenfolge"
|
descendingOrder: "Absteigende Reihenfolge"
|
||||||
scratchpad: "Testumgebung"
|
scratchpad: "Testumgebung"
|
||||||
scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Experimente.\
|
scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Experimente. Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf FoundKey überprüfen."
|
||||||
\ Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf FoundKey\
|
|
||||||
\ überprüfen."
|
|
||||||
output: "Ausgabe"
|
output: "Ausgabe"
|
||||||
script: "Skript"
|
script: "Skript"
|
||||||
updateRemoteUser: "Benutzerinformationen aktualisieren"
|
updateRemoteUser: "Benutzerinformationen aktualisieren"
|
||||||
deleteAllFiles: "Alle Dateien löschen"
|
deleteAllFiles: "Alle Dateien löschen"
|
||||||
deleteAllFilesConfirm: "Möchtest du wirklich alle Dateien löschen?"
|
deleteAllFilesConfirm: "Möchtest du wirklich alle Dateien löschen?"
|
||||||
removeAllFollowing: "Allen gefolgten Benutzern entfolgen"
|
removeAllFollowing: "Allen gefolgten Benutzern entfolgen"
|
||||||
removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte\
|
removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte führe dies durch, falls diese Instanz z.B. nicht mehr existiert."
|
||||||
\ führe dies durch, falls diese Instanz z.B. nicht mehr existiert."
|
|
||||||
userSuspended: "Dieser Benutzer wurde gesperrt."
|
userSuspended: "Dieser Benutzer wurde gesperrt."
|
||||||
userSilenced: "Dieser Benutzer wurde instanzweit stummgeschaltet."
|
userSilenced: "Dieser Benutzer wurde instanzweit stummgeschaltet."
|
||||||
yourAccountSuspendedTitle: "Dieses Benutzerkonto ist gesperrt"
|
yourAccountSuspendedTitle: "Dieses Benutzerkonto ist gesperrt"
|
||||||
yourAccountSuspendedDescription: "Dieses Benutzerkonto wurde gesperrt, da es gegen\
|
yourAccountSuspendedDescription: "Dieses Benutzerkonto wurde gesperrt, da es gegen die Nutzungsbedingungen dieses Servers verstoßen hat. Trete mit dem Betreiber in Kontakt, falls du weitere Details erfahren möchtest. Bitte erstelle kein neues Benutzerkonto."
|
||||||
\ die Nutzungsbedingungen dieses Servers verstoßen hat. Trete mit dem Betreiber\
|
|
||||||
\ in Kontakt, falls du weitere Details erfahren möchtest. Bitte erstelle kein neues\
|
|
||||||
\ Benutzerkonto."
|
|
||||||
menu: "Menü"
|
menu: "Menü"
|
||||||
divider: "Trenner"
|
divider: "Trenner"
|
||||||
addItem: "Element hinzufügen"
|
addItem: "Element hinzufügen"
|
||||||
|
@ -626,15 +569,13 @@ permission: "Berechtigungen"
|
||||||
enableAll: "Alle aktivieren"
|
enableAll: "Alle aktivieren"
|
||||||
disableAll: "Alle deaktivieren"
|
disableAll: "Alle deaktivieren"
|
||||||
tokenRequested: "Zugriff zum Benutzerkonto gewähren"
|
tokenRequested: "Zugriff zum Benutzerkonto gewähren"
|
||||||
pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen\
|
pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen verwenden können."
|
||||||
\ verwenden können."
|
|
||||||
notificationType: "Art der Benachrichtigung"
|
notificationType: "Art der Benachrichtigung"
|
||||||
edit: "Bearbeiten"
|
edit: "Bearbeiten"
|
||||||
useStarForReactionFallback: "Verwende ★ falls das Reaktions-Emoji unbekannt ist"
|
useStarForReactionFallback: "Verwende ★ falls das Reaktions-Emoji unbekannt ist"
|
||||||
emailServer: "Email-Server"
|
emailServer: "Email-Server"
|
||||||
enableEmail: "Email-Versand aktivieren"
|
enableEmail: "Email-Versand aktivieren"
|
||||||
emailConfigInfo: "Zur Email-Bestätigung bei Registrierung oder zum Zurücksetzen des\
|
emailConfigInfo: "Zur Email-Bestätigung bei Registrierung oder zum Zurücksetzen des Passworts verwendet"
|
||||||
\ Passworts verwendet"
|
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Email-Adresse"
|
emailAddress: "Email-Adresse"
|
||||||
smtpConfig: "SMTP-Server Konfiguration"
|
smtpConfig: "SMTP-Server Konfiguration"
|
||||||
|
@ -642,15 +583,13 @@ smtpHost: "Host"
|
||||||
smtpPort: "Port"
|
smtpPort: "Port"
|
||||||
smtpUser: "Benutzername"
|
smtpUser: "Benutzername"
|
||||||
smtpPass: "Passwort"
|
smtpPass: "Passwort"
|
||||||
emptyToDisableSmtpAuth: "Benutzername und Passwort leer lassen, um SMTP-Verifizierung\
|
emptyToDisableSmtpAuth: "Benutzername und Passwort leer lassen, um SMTP-Verifizierung zu deaktivieren"
|
||||||
\ zu deaktivieren"
|
|
||||||
smtpSecure: "Für SMTP-Verbindungen implizit SSL/TLS verwenden"
|
smtpSecure: "Für SMTP-Verbindungen implizit SSL/TLS verwenden"
|
||||||
smtpSecureInfo: "Schalte dies aus, falls du STARTTLS verwendest."
|
smtpSecureInfo: "Schalte dies aus, falls du STARTTLS verwendest."
|
||||||
testEmail: "Emailversand testen"
|
testEmail: "Emailversand testen"
|
||||||
wordMute: "Wortstummschaltung"
|
wordMute: "Wortstummschaltung"
|
||||||
regexpError: "Fehler in einem regulären Ausdruck"
|
regexpError: "Fehler in einem regulären Ausdruck"
|
||||||
regexpErrorDescription: "Im regulären Ausdruck deiner {tab}en Wortstummschaltungen\
|
regexpErrorDescription: "Im regulären Ausdruck deiner {tab}en Wortstummschaltungen ist ein Fehler aufgetreten:"
|
||||||
\ in Zeile {line} ist ein Fehler aufgetreten:"
|
|
||||||
instanceMute: "Instanzstummschaltungen"
|
instanceMute: "Instanzstummschaltungen"
|
||||||
userSaysSomething: "{name} hat etwas gesagt"
|
userSaysSomething: "{name} hat etwas gesagt"
|
||||||
makeActive: "Aktivieren"
|
makeActive: "Aktivieren"
|
||||||
|
@ -666,39 +605,32 @@ create: "Erstellen"
|
||||||
notificationSetting: "Benachrichtigungseinstellungen"
|
notificationSetting: "Benachrichtigungseinstellungen"
|
||||||
notificationSettingDesc: "Wähle die Art der anzuzeigenden Benachrichtigungen."
|
notificationSettingDesc: "Wähle die Art der anzuzeigenden Benachrichtigungen."
|
||||||
useGlobalSetting: "Globale Einstellung verwenden"
|
useGlobalSetting: "Globale Einstellung verwenden"
|
||||||
useGlobalSettingDesc: "Ist diese Option aktiviert, werden die Benachrichtigungseinstellungen\
|
useGlobalSettingDesc: "Ist diese Option aktiviert, werden die Benachrichtigungseinstellungen deines Benutzerkontos verwendet. Durch ausschalten dieser Option können individuelle Einstellungen vorgenommen werden."
|
||||||
\ deines Benutzerkontos verwendet. Durch ausschalten dieser Option können individuelle\
|
|
||||||
\ Einstellungen vorgenommen werden."
|
|
||||||
other: "Anderes"
|
other: "Anderes"
|
||||||
regenerateLoginToken: "Anmeldetoken regenerieren"
|
regenerateLoginToken: "Anmeldetoken regenerieren"
|
||||||
regenerateLoginTokenDescription: "Den zur Anmeldung intern verwendeten Token regenerieren.\
|
regenerateLoginTokenDescription: "Den zur Anmeldung intern verwendeten Token regenerieren. Normalerweise wird dies nicht benötigt. Bei Regeneration werden alle Geräte ausgeloggt."
|
||||||
\ Normalerweise wird dies nicht benötigt. Bei Regeneration werden alle Geräte ausgeloggt."
|
setMultipleBySeparatingWithSpace: "Trenne Elemente durch ein Leerzeichen um mehrere Einstellungen zu kofigurieren."
|
||||||
setMultipleBySeparatingWithSpace: "Trenne Elemente durch ein Leerzeichen um mehrere\
|
|
||||||
\ Einstellungen zu kofigurieren."
|
|
||||||
fileIdOrUrl: "Datei-ID oder URL"
|
fileIdOrUrl: "Datei-ID oder URL"
|
||||||
behavior: "Verhalten"
|
behavior: "Verhalten"
|
||||||
sample: "Beispiel"
|
sample: "Beispiel"
|
||||||
abuseReports: "Meldungen"
|
abuseReports: "Meldungen"
|
||||||
reportAbuse: "Melden"
|
reportAbuse: "Melden"
|
||||||
reportAbuseOf: "{name} melden"
|
reportAbuseOf: "{name} melden"
|
||||||
fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung\
|
fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung an."
|
||||||
\ an."
|
|
||||||
abuseReported: "Deine Meldung wurde versendet. Vielen Dank."
|
abuseReported: "Deine Meldung wurde versendet. Vielen Dank."
|
||||||
reporter: "Melder"
|
reporter: "Melder"
|
||||||
reporteeOrigin: "Herkunft des Gemeldeten"
|
reporteeOrigin: "Herkunft des Gemeldeten"
|
||||||
reporterOrigin: "Herkunft des Meldenden"
|
reporterOrigin: "Herkunft des Meldenden"
|
||||||
forwardReport: "Meldung an fremde Instanz weiterleiten"
|
forwardReport: "Meldung an fremde Instanz weiterleiten"
|
||||||
forwardReportIsAnonymous: "Anstatt deines Benutzerkontos wird bei der fremden Instanz\
|
forwardReportIsAnonymous: "Anstatt deines Benutzerkontos wird bei der fremden Instanz ein anonymes Systemkonto als Melder angezeigt."
|
||||||
\ ein anonymes Systemkonto als Melder angezeigt."
|
|
||||||
send: "Senden"
|
send: "Senden"
|
||||||
abuseMarkAsResolved: "Meldung als gelöst markieren"
|
abuseMarkAsResolved: "Meldung als gelöst markieren"
|
||||||
openInNewTab: "In neuem Tab öffnen"
|
openInNewTab: "In neuem Tab öffnen"
|
||||||
openInSideView: "In Seitenansicht öffnen"
|
openInSideView: "In Seitenansicht öffnen"
|
||||||
defaultNavigationBehaviour: "Standardnavigationsverhalten"
|
defaultNavigationBehaviour: "Standardnavigationsverhalten"
|
||||||
editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die\
|
editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die Gefahr, dein Benutzerkonto zu beschädigen."
|
||||||
\ Gefahr, dein Benutzerkonto zu beschädigen."
|
|
||||||
instanceTicker: "Instanz-Informationen von Notizen"
|
instanceTicker: "Instanz-Informationen von Notizen"
|
||||||
waitingFor: "Warte auf {x}"
|
waitingFor: "Warte auf {x} …"
|
||||||
random: "Zufällig"
|
random: "Zufällig"
|
||||||
system: "System"
|
system: "System"
|
||||||
switchUi: "UI wechseln"
|
switchUi: "UI wechseln"
|
||||||
|
@ -708,8 +640,7 @@ createNew: "Neu erstellen"
|
||||||
optional: "Optional"
|
optional: "Optional"
|
||||||
createNewClip: "Neuen Clip erstellen"
|
createNewClip: "Neuen Clip erstellen"
|
||||||
public: "Öffentlich"
|
public: "Öffentlich"
|
||||||
i18nInfo: "FoundKey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt.\
|
i18nInfo: "FoundKey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt. Auf {link} kannst du mithelfen."
|
||||||
\ Auf {link} kannst du mithelfen."
|
|
||||||
manageAccessTokens: "Zugriffstokens verwalten"
|
manageAccessTokens: "Zugriffstokens verwalten"
|
||||||
accountInfo: "Benutzerkonto-Informationen"
|
accountInfo: "Benutzerkonto-Informationen"
|
||||||
notesCount: "Anzahl der Notizen"
|
notesCount: "Anzahl der Notizen"
|
||||||
|
@ -728,16 +659,12 @@ no: "Nein"
|
||||||
driveFilesCount: "Anzahl der Dateien in Drive"
|
driveFilesCount: "Anzahl der Dateien in Drive"
|
||||||
driveUsage: "Drive-Auslastung"
|
driveUsage: "Drive-Auslastung"
|
||||||
noCrawle: "Crawler-Indexierung ablehnen"
|
noCrawle: "Crawler-Indexierung ablehnen"
|
||||||
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Notizen, Seiten\
|
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Notizen, Seiten usw. nicht zu indexieren."
|
||||||
\ usw. nicht zu indexieren."
|
lockedAccountInfo: "Auch wenn du Follow-Anfragen auf manuelle Bestätigung setzt, wird jede deiner Notizen öffentlich sichtbar sein, sofern du ihre Notizsichtbarkeit nicht auf \"Nur Follower\" setzt."
|
||||||
lockedAccountInfo: "Auch wenn du Follow-Anfragen auf manuelle Bestätigung setzt, wird\
|
|
||||||
\ jede deiner Notizen öffentlich sichtbar sein, sofern du ihre Notizsichtbarkeit\
|
|
||||||
\ nicht auf \"Nur Follower\" setzt."
|
|
||||||
alwaysMarkSensitive: "Medien standardmäßig als NSFW markieren"
|
alwaysMarkSensitive: "Medien standardmäßig als NSFW markieren"
|
||||||
loadRawImages: "Anstatt Vorschaubilder immer Originalbilder anzeigen"
|
loadRawImages: "Anstatt Vorschaubilder immer Originalbilder anzeigen"
|
||||||
disableShowingAnimatedImages: "Animierte Bilder nicht abspielen"
|
disableShowingAnimatedImages: "Animierte Bilder nicht abspielen"
|
||||||
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet.\
|
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet. Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
|
||||||
\ Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
|
|
||||||
notSet: "Nicht konfiguriert"
|
notSet: "Nicht konfiguriert"
|
||||||
emailVerified: "Email-Adresse bestätigt"
|
emailVerified: "Email-Adresse bestätigt"
|
||||||
noteFavoritesCount: "Anzahl an als Favorit markierter Notizen"
|
noteFavoritesCount: "Anzahl an als Favorit markierter Notizen"
|
||||||
|
@ -749,18 +676,15 @@ clips: "Clips"
|
||||||
experimentalFeatures: "Experimentelle Funktionalitäten"
|
experimentalFeatures: "Experimentelle Funktionalitäten"
|
||||||
developer: "Entwickler"
|
developer: "Entwickler"
|
||||||
makeExplorable: "Benutzerkonto in „Erkunden“ sichtbar machen"
|
makeExplorable: "Benutzerkonto in „Erkunden“ sichtbar machen"
|
||||||
makeExplorableDescription: "Ist diese Option deaktiviert, so ist dein Benutzerkonto\
|
makeExplorableDescription: "Wenn diese Option deaktiviert ist, ist dein Benutzerkonto nicht im „Erkunden“-Bereich sichtbar."
|
||||||
\ nicht im „Erkunden“-Bereich sichtbar."
|
|
||||||
showGapBetweenNotesInTimeline: "Abstände zwischen Notizen auf der Chronik anzeigen"
|
showGapBetweenNotesInTimeline: "Abstände zwischen Notizen auf der Chronik anzeigen"
|
||||||
duplicate: "Duplizieren"
|
duplicate: "Duplizieren"
|
||||||
left: "Links"
|
left: "Links"
|
||||||
center: "Mittig"
|
center: "Mittig"
|
||||||
wide: "Breit"
|
wide: "Breit"
|
||||||
narrow: "Schmal"
|
narrow: "Schmal"
|
||||||
reloadToApplySetting: "Diese Einstellung tritt nach einer Aktualisierung der Seite\
|
reloadToApplySetting: "Diese Einstellung tritt nach einer Aktualisierung der Seite in Kraft. Jetzt aktualisieren?"
|
||||||
\ in Kraft. Jetzt aktualisieren?"
|
needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in Kraft."
|
||||||
needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in\
|
|
||||||
\ Kraft."
|
|
||||||
showTitlebar: "Titelleiste anzeigen"
|
showTitlebar: "Titelleiste anzeigen"
|
||||||
clearCache: "Cache leeren"
|
clearCache: "Cache leeren"
|
||||||
onlineUsersCount: "{n} Benutzer sind online"
|
onlineUsersCount: "{n} Benutzer sind online"
|
||||||
|
@ -804,17 +728,14 @@ unlikeConfirm: "\"Gefällt mir\" wirklich entfernen?"
|
||||||
fullView: "Vollansicht"
|
fullView: "Vollansicht"
|
||||||
quitFullView: "Vollansicht verlassen"
|
quitFullView: "Vollansicht verlassen"
|
||||||
addDescription: "Beschreibung hinzufügen"
|
addDescription: "Beschreibung hinzufügen"
|
||||||
userPagePinTip: "Um Notizen hier erscheinen zu lassen, drücke \"An dein Profil anheften\"\
|
userPagePinTip: "Um Notizen hier erscheinen zu lassen, drücke \"An dein Profil anheften\" im Menü individueller Notizen."
|
||||||
\ im Menü individueller Notizen."
|
notSpecifiedMentionWarning: "Diese Notiz enthält Erwähnungen von Nutzern, die nicht als Empfänger ausgewählt sind"
|
||||||
notSpecifiedMentionWarning: "Diese Notiz enthält Erwähnungen von Nutzern, die nicht\
|
|
||||||
\ als Empfänger ausgewählt sind"
|
|
||||||
info: "Über"
|
info: "Über"
|
||||||
userInfo: "Benutzerinformation"
|
userInfo: "Benutzerinformation"
|
||||||
unknown: "Unbekannt"
|
unknown: "Unbekannt"
|
||||||
onlineStatus: "Onlinestatus"
|
onlineStatus: "Onlinestatus"
|
||||||
hideOnlineStatus: "Onlinestatus verbergen"
|
hideOnlineStatus: "Onlinestatus verbergen"
|
||||||
hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit\
|
hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit von Funktionen wie der Suche."
|
||||||
\ von Funktionen wie der Suche."
|
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Aktiv"
|
active: "Aktiv"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -849,8 +770,7 @@ emailNotConfiguredWarning: "Keine Email-Adresse hinterlegt."
|
||||||
ratio: "Verhältnis"
|
ratio: "Verhältnis"
|
||||||
previewNoteText: "Vorschau anzeigen"
|
previewNoteText: "Vorschau anzeigen"
|
||||||
customCss: "Benutzerdefiniertes CSS"
|
customCss: "Benutzerdefiniertes CSS"
|
||||||
customCssWarn: "Verwende diese Einstellung nur, wenn du weißt, was sie tut. Ungültige\
|
customCssWarn: "Verwende diese Einstellung nur, wenn du weißt, was sie tut. Ungültige Eingaben können dazu führen, dass der Client nicht mehr normal funktioniert."
|
||||||
\ Eingaben können dazu führen, dass der Client nicht mehr normal funktioniert."
|
|
||||||
global: "Global"
|
global: "Global"
|
||||||
squareAvatars: "Profilbilder quadratisch anzeigen"
|
squareAvatars: "Profilbilder quadratisch anzeigen"
|
||||||
sent: "Gesendet"
|
sent: "Gesendet"
|
||||||
|
@ -865,9 +785,7 @@ whatIsNew: "Änderungen anzeigen"
|
||||||
translate: "Übersetzen"
|
translate: "Übersetzen"
|
||||||
translatedFrom: "Aus {x} übersetzt"
|
translatedFrom: "Aus {x} übersetzt"
|
||||||
accountDeletionInProgress: "Die Löschung deines Benutzerkontos ist momentan in Bearbeitung."
|
accountDeletionInProgress: "Die Löschung deines Benutzerkontos ist momentan in Bearbeitung."
|
||||||
usernameInfo: "Ein Name, durch den dein Benutzerkonto auf diesem Server identifiziert\
|
usernameInfo: "Ein Name, durch den dein Benutzerkonto auf diesem Server identifiziert werden kann. Du kannst das Alphabet (a~z, A~Z), Ziffern (0~9) oder Unterstriche (_) verwenden. Benutzernamen können später nicht geändert werden."
|
||||||
\ werden kann. Du kannst das Alphabet (a~z, A~Z), Ziffern (0~9) oder Unterstriche\
|
|
||||||
\ (_) verwenden. Benutzernamen können später nicht geändert werden."
|
|
||||||
keepCw: "Inhaltswarnungen beibehalten"
|
keepCw: "Inhaltswarnungen beibehalten"
|
||||||
pubSub: "Pub/Sub Benutzerkonten"
|
pubSub: "Pub/Sub Benutzerkonten"
|
||||||
lastCommunication: "Letzte Kommunikation"
|
lastCommunication: "Letzte Kommunikation"
|
||||||
|
@ -882,17 +800,12 @@ filter: "Filter"
|
||||||
controlPanel: "Systemsteuerung"
|
controlPanel: "Systemsteuerung"
|
||||||
manageAccounts: "Benutzerkonten verwalten"
|
manageAccounts: "Benutzerkonten verwalten"
|
||||||
makeReactionsPublic: "Reaktionsverlauf veröffentlichen"
|
makeReactionsPublic: "Reaktionsverlauf veröffentlichen"
|
||||||
makeReactionsPublicDescription: "Jeder wird die Liste deiner gesendeten Reaktionen\
|
makeReactionsPublicDescription: "Jeder wird die Liste deiner gesendeten Reaktionen einsehen können."
|
||||||
\ einsehen können."
|
|
||||||
classic: "Classic"
|
classic: "Classic"
|
||||||
muteThread: "Thread stummschalten"
|
muteThread: "Thread stummschalten"
|
||||||
unmuteThread: "Threadstummschaltung aufheben"
|
unmuteThread: "Threadstummschaltung aufheben"
|
||||||
threadMuteNotificationsDesc: "Wähle die Benachrichtigungen, die du aus diesem Thread\
|
|
||||||
\ erhalten möchtest. Globale Benachrichtigungs-Einstellungen werden zusätzlich angewandt.\
|
|
||||||
\ Das Deaktivieren einer Benachrichtigung hat Vorrang."
|
|
||||||
ffVisibility: "Sichtbarkeit von Gefolgten/Followern"
|
ffVisibility: "Sichtbarkeit von Gefolgten/Followern"
|
||||||
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir\
|
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir folgt."
|
||||||
\ folgt."
|
|
||||||
continueThread: "Weiteren Threadverlauf anzeigen"
|
continueThread: "Weiteren Threadverlauf anzeigen"
|
||||||
deleteAccountConfirm: "Dein Benutzerkonto wird unwiderruflich gelöscht. Trotzdem fortfahren?"
|
deleteAccountConfirm: "Dein Benutzerkonto wird unwiderruflich gelöscht. Trotzdem fortfahren?"
|
||||||
incorrectPassword: "Falsches Passwort."
|
incorrectPassword: "Falsches Passwort."
|
||||||
|
@ -900,10 +813,8 @@ voteConfirm: "Wirklich für „{choice}“ abstimmen?"
|
||||||
hide: "Inhalt verbergen"
|
hide: "Inhalt verbergen"
|
||||||
leaveGroup: "Gruppe verlassen"
|
leaveGroup: "Gruppe verlassen"
|
||||||
leaveGroupConfirm: "Möchtest du „{name}“ wirklich verlassen?"
|
leaveGroupConfirm: "Möchtest du „{name}“ wirklich verlassen?"
|
||||||
useDrawerReactionPickerForMobile: "Auf mobilen Geräten ausfahrbare Reaktionsauswahl\
|
useDrawerReactionPickerForMobile: "Auf mobilen Geräten ausfahrbare Reaktionsauswahl anzeigen"
|
||||||
\ anzeigen"
|
clickToFinishEmailVerification: "Drücke bitte auf [{ok}], um die Email-Bestätigung abzuschließen."
|
||||||
clickToFinishEmailVerification: "Drücke bitte auf [{ok}], um die Email-Bestätigung\
|
|
||||||
\ abzuschließen."
|
|
||||||
overridedDeviceKind: "Gerätetyp"
|
overridedDeviceKind: "Gerätetyp"
|
||||||
smartphone: "Smartphone"
|
smartphone: "Smartphone"
|
||||||
tablet: "Tablet"
|
tablet: "Tablet"
|
||||||
|
@ -921,8 +832,7 @@ oneHour: "Eine Stunde"
|
||||||
oneDay: "Einen Tag"
|
oneDay: "Einen Tag"
|
||||||
oneWeek: "Eine Woche"
|
oneWeek: "Eine Woche"
|
||||||
reflectMayTakeTime: "Es kann etwas dauern, bis sich dies widerspiegelt."
|
reflectMayTakeTime: "Es kann etwas dauern, bis sich dies widerspiegelt."
|
||||||
failedToFetchAccountInformation: "Benutzerkontoinformationen konnten nicht abgefragt\
|
failedToFetchAccountInformation: "Benutzerkontoinformationen konnten nicht abgefragt werden"
|
||||||
\ werden"
|
|
||||||
rateLimitExceeded: "Versuchsanzahl überschritten"
|
rateLimitExceeded: "Versuchsanzahl überschritten"
|
||||||
cropImage: "Bild zuschneiden"
|
cropImage: "Bild zuschneiden"
|
||||||
cropImageAsk: "Möchtest du das Bild zuschneiden?"
|
cropImageAsk: "Möchtest du das Bild zuschneiden?"
|
||||||
|
@ -938,18 +848,12 @@ _ffVisibility:
|
||||||
private: "Privat"
|
private: "Privat"
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "Fast geschafft"
|
almostThere: "Fast geschafft"
|
||||||
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich\
|
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich einsehbar sein."
|
||||||
\ einsehbar sein."
|
emailSent: "An deine Email-Adresse ({email}) wurde soeben eine Bestätigungsmail geschickt. Bitte klicke auf den enthaltenen Link, um die Erstellung deines Benutzerkontos abzuschließen."
|
||||||
emailSent: "An deine Email-Adresse ({email}) wurde soeben eine Bestätigungsmail\
|
|
||||||
\ geschickt. Bitte klicke auf den enthaltenen Link, um die Erstellung deines Benutzerkontos\
|
|
||||||
\ abzuschließen."
|
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Benutzerkonto löschen"
|
accountDelete: "Benutzerkonto löschen"
|
||||||
mayTakeTime: "Da die Löschung eines Benutzerkontos ein aufwendiger Prozess ist,\
|
mayTakeTime: "Da die Löschung eines Benutzerkontos ein aufwendiger Prozess ist, kann dessen Dauer davon abhängen, wie viel Inhalt von diesem erstellt wurde oder wie viele Dateien von diesem hochgeladen wurden."
|
||||||
\ kann dessen Dauer davon abhängen, wie viel Inhalt von diesem erstellt wurde\
|
sendEmail: "Sobald die Löschung abgeschlossen ist, wird an die mit ihm verknüpfte Email-Adresse eine Benachrichtigung versendet."
|
||||||
\ oder wie viele Dateien von diesem hochgeladen wurden."
|
|
||||||
sendEmail: "Sobald die Löschung abgeschlossen ist, wird an die mit ihm verknüpfte\
|
|
||||||
\ Email-Adresse eine Benachrichtigung versendet."
|
|
||||||
requestAccountDelete: "Löschung deines Benutzerkontos anfordern"
|
requestAccountDelete: "Löschung deines Benutzerkontos anfordern"
|
||||||
started: "Die Löschung wurde eingeleitet."
|
started: "Die Löschung wurde eingeleitet."
|
||||||
inProgress: "Löschung in Bearbeitung"
|
inProgress: "Löschung in Bearbeitung"
|
||||||
|
@ -957,12 +861,9 @@ _ad:
|
||||||
back: "Zurück"
|
back: "Zurück"
|
||||||
reduceFrequencyOfThisAd: "Diese Werbung weniger anzeigen"
|
reduceFrequencyOfThisAd: "Diese Werbung weniger anzeigen"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese\
|
enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
|
||||||
\ wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
|
ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben, wende dich bitte an den Administrator."
|
||||||
ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben,\
|
contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht. Wende dich an den Administrator, um dein Passwort zurückzusetzen."
|
||||||
\ wende dich bitte an den Administrator."
|
|
||||||
contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht.\
|
|
||||||
\ Wende dich an den Administrator, um dein Passwort zurückzusetzen."
|
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Meine Galerie"
|
my: "Meine Galerie"
|
||||||
liked: "Mit \"Gefällt mir\" markierte Beiträge"
|
liked: "Mit \"Gefällt mir\" markierte Beiträge"
|
||||||
|
@ -978,14 +879,13 @@ _plugin:
|
||||||
installWarn: "Installiere bitte nur vertrauenswürdige Plugins."
|
installWarn: "Installiere bitte nur vertrauenswürdige Plugins."
|
||||||
manage: "Plugins verwalten"
|
manage: "Plugins verwalten"
|
||||||
_registry:
|
_registry:
|
||||||
scope: "Gültigkeitsbereich"
|
scope: "Scope"
|
||||||
key: "Schlüssel"
|
key: "Schlüssel"
|
||||||
keys: "Schlüssel"
|
keys: "Schlüssel"
|
||||||
domain: "Domain"
|
domain: "Domain"
|
||||||
createKey: "Schlüssel erstellen"
|
createKey: "Schlüssel erstellen"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt\
|
about: "FoundKey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt wird."
|
||||||
\ wird."
|
|
||||||
contributors: "Hauptmitwirkende"
|
contributors: "Hauptmitwirkende"
|
||||||
allContributors: "Alle Mitwirkenden"
|
allContributors: "Alle Mitwirkenden"
|
||||||
source: "Quellcode"
|
source: "Quellcode"
|
||||||
|
@ -996,13 +896,10 @@ _nsfw:
|
||||||
force: "Alle Medien verbergen"
|
force: "Alle Medien verbergen"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM Spickzettel"
|
cheatSheet: "MFM Spickzettel"
|
||||||
intro: "MFM ist eine FoundKey-exklusive Markup-Sprache, die in FoundKey an vielen\
|
intro: "MFM ist eine FoundKey-exklusive Markup-Sprache, die in FoundKey an vielen Stellen verwendet werden kann. Hier kannst du eine Liste von verfügbarer MFM-Syntax einsehen."
|
||||||
\ Stellen verwendet werden kann. Hier kannst du eine Liste von verfügbarer MFM-Syntax\
|
|
||||||
\ einsehen."
|
|
||||||
dummy: "FoundKey erweitert die Welt des Fediverse"
|
dummy: "FoundKey erweitert die Welt des Fediverse"
|
||||||
mention: "Erwähnung"
|
mention: "Erwähnung"
|
||||||
mentionDescription: "Mit At-Zeichen und Benutzername kann ein individueller Nutzer\
|
mentionDescription: "Mit At-Zeichen und Benutzername kann ein individueller Nutzer angegeben werden."
|
||||||
\ angegeben werden."
|
|
||||||
hashtag: "Hashtag"
|
hashtag: "Hashtag"
|
||||||
hashtagDescription: "Mit einer Raute und Text kann ein Hashtag angegeben werden."
|
hashtagDescription: "Mit einer Raute und Text kann ein Hashtag angegeben werden."
|
||||||
url: "URL"
|
url: "URL"
|
||||||
|
@ -1018,8 +915,7 @@ _mfm:
|
||||||
inlineCode: "Code (Eingebettet)"
|
inlineCode: "Code (Eingebettet)"
|
||||||
inlineCodeDescription: "Syntax-Hervorhebung für (Programm-)Code eingebettet anzeigen."
|
inlineCodeDescription: "Syntax-Hervorhebung für (Programm-)Code eingebettet anzeigen."
|
||||||
blockCode: "Code (Block)"
|
blockCode: "Code (Block)"
|
||||||
blockCodeDescription: "Syntax-Hervorhebung für mehrzeiligen (Programm-)Code als\
|
blockCodeDescription: "Syntax-Hervorhebung für mehrzeiligen (Programm-)Code als Block anzeigen."
|
||||||
\ Block anzeigen."
|
|
||||||
inlineMath: "Mathe (Eingebettet)"
|
inlineMath: "Mathe (Eingebettet)"
|
||||||
inlineMathDescription: "Mathematische Formeln (KaTeX) eingebettet anzeigen."
|
inlineMathDescription: "Mathematische Formeln (KaTeX) eingebettet anzeigen."
|
||||||
blockMath: "Mathe (Block)"
|
blockMath: "Mathe (Block)"
|
||||||
|
@ -1027,8 +923,7 @@ _mfm:
|
||||||
quote: "Zitationen"
|
quote: "Zitationen"
|
||||||
quoteDescription: "Inhalt als Zitat anzeigen."
|
quoteDescription: "Inhalt als Zitat anzeigen."
|
||||||
emoji: "Benutzerdefinierte Emojis"
|
emoji: "Benutzerdefinierte Emojis"
|
||||||
emojiDescription: "Durch das Umschließen von Emoji-Namen durch Doppelpunkte können\
|
emojiDescription: "Durch das Umschließen von Emoji-Namen durch Doppelpunkte können benutzerdefinierte Emojis angezeigt werden."
|
||||||
\ benutzerdefinierte Emojis angezeigt werden."
|
|
||||||
search: "Suche"
|
search: "Suche"
|
||||||
searchDescription: "Eine vorgefertige Suchanfragebox anzeigen."
|
searchDescription: "Eine vorgefertige Suchanfragebox anzeigen."
|
||||||
flip: "Spiegelung"
|
flip: "Spiegelung"
|
||||||
|
@ -1036,7 +931,7 @@ _mfm:
|
||||||
jelly: "Animation (Dehnen)"
|
jelly: "Animation (Dehnen)"
|
||||||
jellyDescription: "Verleiht Inhalt eine sich dehnende Animation."
|
jellyDescription: "Verleiht Inhalt eine sich dehnende Animation."
|
||||||
tada: "Animation (Tada)"
|
tada: "Animation (Tada)"
|
||||||
tadaDescription: "Verleiht Inhalt eine Animation mit \"Tada!\"-Gefühl."
|
tadaDescription: "Verleiht Inhalt eine Animation mit \"Tada!\"-Gefühl"
|
||||||
jump: "Animation (Sprung)"
|
jump: "Animation (Sprung)"
|
||||||
jumpDescription: "Verleiht Inhalt eine springende Animation."
|
jumpDescription: "Verleiht Inhalt eine springende Animation."
|
||||||
bounce: "Animation (Federn)"
|
bounce: "Animation (Federn)"
|
||||||
|
@ -1054,8 +949,7 @@ _mfm:
|
||||||
x4: "Unglaublich groß"
|
x4: "Unglaublich groß"
|
||||||
x4Description: "Lässt Inhalte noch größer als größer als groß angezeigt werden."
|
x4Description: "Lässt Inhalte noch größer als größer als groß angezeigt werden."
|
||||||
blur: "Weichzeichnen"
|
blur: "Weichzeichnen"
|
||||||
blurDescription: "Inhalte durch Weihzeichnung verschwimmen lassen. Durch das Bewegen\
|
blurDescription: "Inhalte durch Weihzeichnung verschwimmen lassen. Durch das Bewegen des Mauszeigers über den Inhalt wird er klar angezeigt."
|
||||||
\ des Mauszeigers über den Inhalt wird er klar angezeigt."
|
|
||||||
font: "Schriftart"
|
font: "Schriftart"
|
||||||
fontDescription: "Setzt die Schriftart des Inhaltes fest."
|
fontDescription: "Setzt die Schriftart des Inhaltes fest."
|
||||||
rainbow: "Regenbogen"
|
rainbow: "Regenbogen"
|
||||||
|
@ -1089,23 +983,15 @@ _menuDisplay:
|
||||||
hide: "Ausblenden"
|
hide: "Ausblenden"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Stummgeschaltete Wörter"
|
muteWords: "Stummgeschaltete Wörter"
|
||||||
muteWordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen\
|
muteWordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch trennen."
|
||||||
\ trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch\
|
muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke zu verwenden."
|
||||||
\ trennen."
|
softDescription: "Notizen, die die angegebenen Konditionen erfüllen, in der Chronik ausblenden."
|
||||||
muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke\
|
hardDescription: "Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen, der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik hinzugefügt, falls die Konditionen geändert werden."
|
||||||
\ zu verwenden."
|
|
||||||
softDescription: "Notizen, die die angegebenen Konditionen erfüllen, in der Chronik\
|
|
||||||
\ ausblenden."
|
|
||||||
hardDescription: "Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen,\
|
|
||||||
\ der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik\
|
|
||||||
\ hinzugefügt, falls die Konditionen geändert werden."
|
|
||||||
soft: "Leicht"
|
soft: "Leicht"
|
||||||
hard: "Schwer"
|
hard: "Schwer"
|
||||||
mutedNotes: "Stummgeschaltete Notizen"
|
mutedNotes: "Stummgeschaltete Notizen"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "Schaltet alle Notizen/Renotes stumm, die von den gelisteten\
|
instanceMuteDescription: "Schaltet alle Notizen/Renotes stumm, die von den gelisteten Instanzen stammen, inklusive Antworten von Benutzern an einen Benutzer einer stummgeschalteten Instanz."
|
||||||
\ Instanzen stammen, inklusive Antworten von Benutzern an einen Benutzer einer\
|
|
||||||
\ stummgeschalteten Instanz."
|
|
||||||
instanceMuteDescription2: "Instanzen getrennt durch Zeilenumbrüchen angeben"
|
instanceMuteDescription2: "Instanzen getrennt durch Zeilenumbrüchen angeben"
|
||||||
title: "Blendet Notizen von stummgeschalteten Instanzen aus."
|
title: "Blendet Notizen von stummgeschalteten Instanzen aus."
|
||||||
heading: "Liste der stummzuschaltenden Instanzen"
|
heading: "Liste der stummzuschaltenden Instanzen"
|
||||||
|
@ -1209,56 +1095,36 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Wie du FoundKey verwendest"
|
title: "Wie du FoundKey verwendest"
|
||||||
step1_1: "Willkommen!"
|
step1_1: "Willkommen!"
|
||||||
step1_2: "Diese Seite ist die „Chronik“. Sie zeigt dir deine geschrieben „Notizen“\
|
step1_2: "Diese Seite ist die „Chronik“. Sie zeigt dir deine geschrieben „Notizen“ sowie die aller Benutzer, denen du „folgst“, in chronologischer Reihenfolge."
|
||||||
\ sowie die aller Benutzer, denen du „folgst“, in chronologischer Reihenfolge."
|
step1_3: "Deine Chronik sollte momentan leer sein, da du bis jetzt noch keine Notizen geschrieben hast und auch noch keinen Benutzern folgst."
|
||||||
step1_3: "Deine Chronik sollte momentan leer sein, da du bis jetzt noch keine Notizen\
|
step2_1: "Lass uns zuerst dein Profil vervollständigen, bevor du Notizen schreibst oder jemandem folgst."
|
||||||
\ geschrieben hast und auch noch keinen Benutzern folgst."
|
step2_2: "Informationen darüber, was für eine Person du bist, macht es anderen leichter zu wissen, ob sie deine Notizen sehen wollen und ob sie dir folgen möchten."
|
||||||
step2_1: "Lass uns zuerst dein Profil vervollständigen, bevor du Notizen schreibst\
|
|
||||||
\ oder jemandem folgst."
|
|
||||||
step2_2: "Informationen darüber, was für eine Person du bist, macht es anderen leichter\
|
|
||||||
\ zu wissen, ob sie deine Notizen sehen wollen und ob sie dir folgen möchten."
|
|
||||||
step3_1: "Mit dem Einrichten deines Profils fertig?"
|
step3_1: "Mit dem Einrichten deines Profils fertig?"
|
||||||
step3_2: "Dann lass uns als nächstes versuchen, eine Notiz zu schreiben. Dies kannst\
|
step3_2: "Dann lass uns als nächstes versuchen, eine Notiz zu schreiben. Dies kannst du tun, indem du auf den Knopf mit dem Stift-Icon auf dem Bildschirm drückst."
|
||||||
\ du tun, indem du auf den Knopf mit dem Stift-Icon auf dem Bildschirm drückst."
|
|
||||||
step3_3: "Fülle das Fenster aus und drücke auf den Knopf oben rechts zum Senden."
|
step3_3: "Fülle das Fenster aus und drücke auf den Knopf oben rechts zum Senden."
|
||||||
step3_4: "Fällt dir nichts ein, das du schreiben möchtest? Versuch's mit \"Hallo\
|
step3_4: "Fällt dir nichts ein, das du schreiben möchtest? Versuch's mit \"Hallo FoundKey!\""
|
||||||
\ FoundKey!\""
|
|
||||||
step4_1: "Fertig mit dem Senden deiner ersten Notiz?"
|
step4_1: "Fertig mit dem Senden deiner ersten Notiz?"
|
||||||
step4_2: "Falls deine Notiz nun in deiner Chronik auftaucht, hast du alles richtig\
|
step4_2: "Falls deine Notiz nun in deiner Chronik auftaucht, hast du alles richtig gemacht."
|
||||||
\ gemacht."
|
step5_1: "Lass uns nun deiner Chronik etwas mehr Leben einhauchen, indem du einigen anderen Benutzern folgst."
|
||||||
step5_1: "Lass uns nun deiner Chronik etwas mehr Leben einhauchen, indem du einigen\
|
step5_2: "{featured} zeigt dir beliebte Notizen dieser Instanz. In {explore} kannst du beliebte Benutzer finden. Schau dort, ob du Benutzer findest, die dich interessieren."
|
||||||
\ anderen Benutzern folgst."
|
step5_3: "Klicke zum Anzeigen des Profils eines Benutzers auf dessen Profilbild und dann auf den \"Folgen\"-Knopf, um diesem zu folgen."
|
||||||
step5_2: "{featured} zeigt dir beliebte Notizen dieser Instanz. In {explore} kannst\
|
step5_4: "Je nach Benutzer kann es etwas Zeit in Anspruch nehmen, bis dieser deine Follow-Anfrage bestätigt."
|
||||||
\ du beliebte Benutzer finden. Schau dort, ob du Benutzer findest, die dich interessieren!"
|
step6_1: "Wenn du nun auch die Notizen anderer Benutzer in deiner Chronik siehst, hast du auch diesmal alles richtig gemacht."
|
||||||
step5_3: "Klicke zum Anzeigen des Profils eines Benutzers auf dessen Profilbild\
|
step6_2: "Du kannst ebenso „Reaktionen“ verwenden, um schnell auf Notizen anderer Benutzer zu reagieren."
|
||||||
\ und dann auf den \"Folgen\"-Knopf, um diesem zu folgen."
|
step6_3: "Um eine Reaktion anzufügen, klicke auf das „+“-Symbol in der Notiz und wähle ein Emoji aus, mit dem du reagieren möchtest."
|
||||||
step5_4: "Je nach Benutzer kann es etwas Zeit in Anspruch nehmen, bis dieser deine\
|
|
||||||
\ Follow-Anfrage bestätigt."
|
|
||||||
step6_1: "Wenn du nun auch die Notizen anderer Benutzer in deiner Chronik siehst,\
|
|
||||||
\ hast du auch diesmal alles richtig gemacht."
|
|
||||||
step6_2: "Du kannst ebenso „Reaktionen“ verwenden, um schnell auf Notizen anderer\
|
|
||||||
\ Benutzer zu reagieren."
|
|
||||||
step6_3: "Um eine Reaktion anzufügen, klicke auf das „+“-Symbol in der Notiz und\
|
|
||||||
\ wähle ein Emoji aus, mit dem du reagieren möchtest."
|
|
||||||
step7_1: "Glückwunsch! Du hast die Einführung in die Verwendung von FoundKey abgeschlossen."
|
step7_1: "Glückwunsch! Du hast die Einführung in die Verwendung von FoundKey abgeschlossen."
|
||||||
step7_2: "Wenn du mehr über FoundKey lernen möchtest, schau dich im {help}-Bereich\
|
step7_2: "Wenn du mehr über FoundKey lernen möchtest, schau dich im {help}-Bereich um."
|
||||||
\ um."
|
step7_3: "Und nun, viel Spaß mit FoundKey! 🚀"
|
||||||
step7_3: "Und nun, viel Spaß mit FoundKey! \U0001F680"
|
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung\
|
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
|
||||||
\ registriert."
|
|
||||||
registerDevice: "Neues Gerät registrieren"
|
registerDevice: "Neues Gerät registrieren"
|
||||||
registerKey: "Neuen Sicherheitsschlüssel registrieren"
|
registerKey: "Neuen Sicherheitsschlüssel registrieren"
|
||||||
step1: "Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem\
|
step1: "Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem Gerät."
|
||||||
\ Gerät."
|
|
||||||
step2: "Dann, scanne den angezeigten QR-Code mit deinem Gerät."
|
step2: "Dann, scanne den angezeigten QR-Code mit deinem Gerät."
|
||||||
step2Url: "Nutzt du ein Desktopprogramm kannst du alternativ diese URL eingeben:"
|
step2Url: "Nutzt du ein Desktopprogramm kannst du alternativ diese URL eingeben:"
|
||||||
step3: "Gib zum Abschluss den Token ein, der von deiner App angezeigt wird."
|
step3: "Gib zum Abschluss den Token ein, der von deiner App angezeigt wird."
|
||||||
step4: "Alle folgenden Anmeldungsversuche werden ab sofort die Eingabe eines solchen\
|
step4: "Alle folgenden Anmeldungsversuche werden ab sofort die Eingabe eines solchen Tokens benötigen."
|
||||||
\ Tokens benötigen."
|
securityKeyInfo: "Du kannst neben Fingerabdruck- oder PIN-Authentifizierung auf deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels einrichten."
|
||||||
securityKeyInfo: "Du kannst neben Fingerabdruck- oder PIN-Authentifizierung auf\
|
|
||||||
\ deinem Gerät auch Anmeldung mit Hilfe eines FIDO2-kompatiblen Hardware-Sicherheitsschlüssels\
|
|
||||||
\ einrichten."
|
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "Deine Benutzerkontoinformationen lesen"
|
"read:account": "Deine Benutzerkontoinformationen lesen"
|
||||||
"write:account": "Deine Benutzerkontoinformationen bearbeiten"
|
"write:account": "Deine Benutzerkontoinformationen bearbeiten"
|
||||||
|
@ -1290,15 +1156,11 @@ _permissions:
|
||||||
"write:channels": "Kanäle bedienen"
|
"write:channels": "Kanäle bedienen"
|
||||||
"read:gallery": "Beiträge deiner Galerie lesen"
|
"read:gallery": "Beiträge deiner Galerie lesen"
|
||||||
"write:gallery": "Deine Galerie bearbeiten"
|
"write:gallery": "Deine Galerie bearbeiten"
|
||||||
"read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
|
"read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge lesen"
|
||||||
\ lesen"
|
"write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge bearbeiten"
|
||||||
"write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
|
|
||||||
\ bearbeiten"
|
|
||||||
_auth:
|
_auth:
|
||||||
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen\
|
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen zu können?"
|
||||||
\ zu können?"
|
shareAccessAsk: "Bist du dir sicher, dass du diese Anwendung authorisieren möchtest, auf dein Benutzerkonto zugreifen zu können?"
|
||||||
shareAccessAsk: "Bist du dir sicher, dass du diese Anwendung authorisieren möchtest,\
|
|
||||||
\ auf dein Benutzerkonto zugreifen zu können?"
|
|
||||||
permissionAsk: "Diese Anwendung fordert folgende Berechtigungen"
|
permissionAsk: "Diese Anwendung fordert folgende Berechtigungen"
|
||||||
pleaseGoBack: "Bitte kehre zur Anwendung zurück"
|
pleaseGoBack: "Bitte kehre zur Anwendung zurück"
|
||||||
callback: "Es wird zur Anwendung zurückgekehrt"
|
callback: "Es wird zur Anwendung zurückgekehrt"
|
||||||
|
@ -1337,7 +1199,6 @@ _widgets:
|
||||||
serverMetric: "Servermetriken"
|
serverMetric: "Servermetriken"
|
||||||
aiscript: "AiScript-Konsole"
|
aiscript: "AiScript-Konsole"
|
||||||
aichan: "Ai"
|
aichan: "Ai"
|
||||||
rssMarquee: RSS-Ticker
|
|
||||||
_cw:
|
_cw:
|
||||||
hide: "Inhalt verbergen"
|
hide: "Inhalt verbergen"
|
||||||
show: "Inhalt anzeigen"
|
show: "Inhalt anzeigen"
|
||||||
|
@ -1379,7 +1240,7 @@ _visibility:
|
||||||
_postForm:
|
_postForm:
|
||||||
replyPlaceholder: "Dieser Notiz antworten …"
|
replyPlaceholder: "Dieser Notiz antworten …"
|
||||||
quotePlaceholder: "Diese Notiz zitieren …"
|
quotePlaceholder: "Diese Notiz zitieren …"
|
||||||
channelPlaceholder: "Schreib etwas in den Kanal..."
|
channelPlaceholder: "In einen Kanal senden"
|
||||||
_placeholders:
|
_placeholders:
|
||||||
a: "Was machst du momentan?"
|
a: "Was machst du momentan?"
|
||||||
b: "Was ist um dich herum los?"
|
b: "Was ist um dich herum los?"
|
||||||
|
@ -1394,8 +1255,7 @@ _profile:
|
||||||
youCanIncludeHashtags: "Du kannst auch Hashtags in deiner Profilbeschreibung verwenden."
|
youCanIncludeHashtags: "Du kannst auch Hashtags in deiner Profilbeschreibung verwenden."
|
||||||
metadata: "Zusätzliche Informationen"
|
metadata: "Zusätzliche Informationen"
|
||||||
metadataEdit: "Zusätzliche Informationen bearbeiten"
|
metadataEdit: "Zusätzliche Informationen bearbeiten"
|
||||||
metadataDescription: "Hierdurch kannst du auf deinem Profil zusätzliche Informationsblöcke\
|
metadataDescription: "Hierdurch kannst du auf deinem Profil zusätzliche Informationsblöcke anzeigen lassen."
|
||||||
\ anzeigen lassen."
|
|
||||||
metadataLabel: "Beschriftung"
|
metadataLabel: "Beschriftung"
|
||||||
metadataContent: "Inhalt"
|
metadataContent: "Inhalt"
|
||||||
changeAvatar: "Profilbild ändern"
|
changeAvatar: "Profilbild ändern"
|
||||||
|
@ -1481,8 +1341,7 @@ _notification:
|
||||||
youRenoted: "Renote deiner Notiz von {name}"
|
youRenoted: "Renote deiner Notiz von {name}"
|
||||||
youGotPoll: "{name} hat in deiner Umfrage abgestimmt"
|
youGotPoll: "{name} hat in deiner Umfrage abgestimmt"
|
||||||
youGotMessagingMessageFromUser: "{name} hat dir eine Chatnachricht gesendet"
|
youGotMessagingMessageFromUser: "{name} hat dir eine Chatnachricht gesendet"
|
||||||
youGotMessagingMessageFromGroup: "In die Gruppe {name} wurde eine Chatnachricht\
|
youGotMessagingMessageFromGroup: "In die Gruppe {name} wurde eine Chatnachricht gesendet"
|
||||||
\ gesendet"
|
|
||||||
youWereFollowed: "ist dir gefolgt"
|
youWereFollowed: "ist dir gefolgt"
|
||||||
youReceivedFollowRequest: "Du hast eine Follow-Anfrage erhalten"
|
youReceivedFollowRequest: "Du hast eine Follow-Anfrage erhalten"
|
||||||
yourFollowRequestAccepted: "Deine Follow-Anfrage wurde akzeptiert"
|
yourFollowRequestAccepted: "Deine Follow-Anfrage wurde akzeptiert"
|
||||||
|
@ -1531,36 +1390,15 @@ _deck:
|
||||||
direct: "Direktnachrichten"
|
direct: "Direktnachrichten"
|
||||||
recentNHours: "Letzten {n} Stunden"
|
recentNHours: "Letzten {n} Stunden"
|
||||||
recentNDays: "Letzten {n} Tage"
|
recentNDays: "Letzten {n} Tage"
|
||||||
isSystemAccount: "Ein Benutzerkonto, dass durch das System erstellt und automatisch\
|
isSystemAccount: "Ein Benutzerkonto, dass durch das System erstellt und automatisch kontrolliert wird."
|
||||||
\ kontrolliert wird."
|
|
||||||
typeToConfirm: "Bitte gib zur Bestätigung {x} ein"
|
typeToConfirm: "Bitte gib zur Bestätigung {x} ein"
|
||||||
deleteAccount: "Benutzerkonto löschen"
|
deleteAccount: "Benutzerkonto löschen"
|
||||||
numberOfPageCache: "Seitencachegröße"
|
numberOfPageCache: "Seitencachegröße"
|
||||||
numberOfPageCacheDescription: "Das Erhöhen dieses Caches führt zu einer angenehmerern\
|
numberOfPageCacheDescription: "Das Erhöhen dieses Caches führt zu einer angenehmerern Benutzererfahrung, erhöht aber Serverlast und Arbeitsspeicherauslastung."
|
||||||
\ Benutzererfahrung, erhöht aber Serverlast und Arbeitsspeicherauslastung."
|
|
||||||
file: "Datei"
|
file: "Datei"
|
||||||
unclip: "Aus Clip entfernen"
|
unclip: "Aus Clip entfernen"
|
||||||
confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip enthalten.\
|
confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip enthalten. Möchtest du sie aus diesem Clip entfernen?"
|
||||||
\ Möchtest du sie aus diesem Clip entfernen?"
|
|
||||||
noEmailServerWarning: "Es ist kein Email-Server konfiguriert."
|
noEmailServerWarning: "Es ist kein Email-Server konfiguriert."
|
||||||
thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor."
|
thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor."
|
||||||
recommended: "Empfehlung"
|
recommended: "Empfehlung"
|
||||||
check: "Check"
|
check: "Check"
|
||||||
maxCustomEmojiPicker: Maximale Anzahl vorgeschlagener benutzerdefinierter Emoji
|
|
||||||
maxUnicodeEmojiPicker: Maximale Anzahl vorgeschlagener Unicode-Emoji
|
|
||||||
_services:
|
|
||||||
_discord:
|
|
||||||
connected: 'Discord: @{username}#{discriminator} wurde mit Foundkey-Account @{mkUsername}
|
|
||||||
verknüpft!'
|
|
||||||
disconnected: Discord-Verknüpfung wurde entfernt.
|
|
||||||
_twitter:
|
|
||||||
connected: Twitter-Account @{twitterUserName} wurde mit Foundkey-Account @{userName}
|
|
||||||
verknüpft!
|
|
||||||
disconnected: Twitter-Verknüpfung wurde entfernt.
|
|
||||||
_github:
|
|
||||||
connected: GitHub-Account @{login} wurde mit Foundkey-Account @{userName} verknüpft!
|
|
||||||
disconnected: GitHub-Verknüpfung wurde entfernt.
|
|
||||||
documentation: Dokumentation
|
|
||||||
signinHistoryExpires: Frühere Login-Versuche werden aus Datenschutzgründen nach 60
|
|
||||||
Tagen automatisch gelöscht.
|
|
||||||
unlimited: Unbegrenzt
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "English"
|
_lang_: "English"
|
||||||
headlineMisskey: "A network connected by notes"
|
headlineMisskey: "A network connected by notes"
|
||||||
introMisskey: "Welcome! FoundKey is an open source, decentralized microblogging service.\n\
|
introMisskey: "Welcome! FoundKey is an open source, decentralized microblogging service.\nCreate \"notes\" to share your thoughts with everyone around you. 📡\nWith \"reactions\", you can also quickly express your feelings about everyone's notes. 👍\nLet's explore a new world! 🚀"
|
||||||
Create \"notes\" to share your thoughts with everyone around you. \U0001F4E1\nWith\
|
|
||||||
\ \"reactions\", you can also quickly express your feelings about everyone's notes.\
|
|
||||||
\ \U0001F44D\nLet's explore a new world! \U0001F680"
|
|
||||||
monthAndDay: "{month}/{day}"
|
monthAndDay: "{month}/{day}"
|
||||||
search: "Search"
|
search: "Search"
|
||||||
notifications: "Notifications"
|
notifications: "Notifications"
|
||||||
|
@ -46,8 +44,7 @@ copyContent: "Copy contents"
|
||||||
copyLink: "Copy link"
|
copyLink: "Copy link"
|
||||||
delete: "Delete"
|
delete: "Delete"
|
||||||
deleteAndEdit: "Delete and edit"
|
deleteAndEdit: "Delete and edit"
|
||||||
deleteAndEditConfirm: "Are you sure you want to delete this note and edit it? You\
|
deleteAndEditConfirm: "Are you sure you want to delete this note and edit it? You will lose all reactions, renotes and replies to it."
|
||||||
\ will lose all reactions, renotes and replies to it."
|
|
||||||
addToList: "Add to list"
|
addToList: "Add to list"
|
||||||
sendMessage: "Send a message"
|
sendMessage: "Send a message"
|
||||||
copyUsername: "Copy username"
|
copyUsername: "Copy username"
|
||||||
|
@ -65,15 +62,11 @@ directNotes: "Direct notes"
|
||||||
importAndExport: "Import / Export"
|
importAndExport: "Import / Export"
|
||||||
import: "Import"
|
import: "Import"
|
||||||
export: "Export"
|
export: "Export"
|
||||||
exportAll: "Export all"
|
|
||||||
exportSelected: "Export selected"
|
|
||||||
files: "Files"
|
files: "Files"
|
||||||
download: "Download"
|
download: "Download"
|
||||||
driveFileDeleteConfirm: "Are you sure you want to delete the file \"{name}\"? Notes\
|
driveFileDeleteConfirm: "Are you sure you want to delete the file \"{name}\"? Notes with this file attached will also be deleted."
|
||||||
\ with this file attached will also be deleted."
|
|
||||||
unfollowConfirm: "Are you sure that you want to unfollow {name}?"
|
unfollowConfirm: "Are you sure that you want to unfollow {name}?"
|
||||||
exportRequested: "You've requested an export. This may take a while. It will be added\
|
exportRequested: "You've requested an export. This may take a while. It will be added to your Drive once completed."
|
||||||
\ to your Drive once completed."
|
|
||||||
importRequested: "You've requested an import. This may take a while."
|
importRequested: "You've requested an import. This may take a while."
|
||||||
lists: "Lists"
|
lists: "Lists"
|
||||||
noLists: "You don't have any lists"
|
noLists: "You don't have any lists"
|
||||||
|
@ -88,8 +81,7 @@ error: "Error"
|
||||||
somethingHappened: "An error has occurred"
|
somethingHappened: "An error has occurred"
|
||||||
retry: "Retry"
|
retry: "Retry"
|
||||||
pageLoadError: "An error occurred loading the page."
|
pageLoadError: "An error occurred loading the page."
|
||||||
pageLoadErrorDescription: "This is normally caused by network errors or the browser's\
|
pageLoadErrorDescription: "This is normally caused by network errors or the browser's cache. Try clearing the cache and then try again after waiting a little while."
|
||||||
\ cache. Try clearing the cache and then try again after waiting a little while."
|
|
||||||
serverIsDead: "This server is not responding. Please wait for a while and try again."
|
serverIsDead: "This server is not responding. Please wait for a while and try again."
|
||||||
youShouldUpgradeClient: "To view this page, please refresh to update your client."
|
youShouldUpgradeClient: "To view this page, please refresh to update your client."
|
||||||
enterListName: "Enter a name for the list"
|
enterListName: "Enter a name for the list"
|
||||||
|
@ -123,8 +115,6 @@ unmarkAsSensitive: "Unmark as NSFW"
|
||||||
enterFileName: "Enter filename"
|
enterFileName: "Enter filename"
|
||||||
mute: "Mute"
|
mute: "Mute"
|
||||||
unmute: "Unmute"
|
unmute: "Unmute"
|
||||||
renoteMute: "Hide renotes"
|
|
||||||
renoteUnmute: "Show renotes"
|
|
||||||
block: "Block"
|
block: "Block"
|
||||||
unblock: "Unblock"
|
unblock: "Unblock"
|
||||||
suspend: "Suspend"
|
suspend: "Suspend"
|
||||||
|
@ -146,19 +136,13 @@ emojiUrl: "Emoji URL"
|
||||||
addEmoji: "Add an emoji"
|
addEmoji: "Add an emoji"
|
||||||
settingGuide: "Recommended settings"
|
settingGuide: "Recommended settings"
|
||||||
cacheRemoteFiles: "Cache remote files"
|
cacheRemoteFiles: "Cache remote files"
|
||||||
cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded\
|
cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded directly from the remote instance. Disabling this will decrease storage usage, but increase traffic, as thumbnails will not be generated."
|
||||||
\ directly from the remote instance. Disabling this will decrease storage usage,\
|
|
||||||
\ but increase traffic, as thumbnails will not be generated."
|
|
||||||
flagAsBot: "Mark this account as a bot"
|
flagAsBot: "Mark this account as a bot"
|
||||||
flagAsBotDescription: "Enable this option if this account is controlled by a program.\
|
flagAsBotDescription: "Enable this option if this account is controlled by a program. If enabled, it will act as a flag for other developers to prevent endless interaction chains with other bots and adjust FoundKey's internal systems to treat this account as a bot."
|
||||||
\ If enabled, it will act as a flag for other developers to prevent endless interaction\
|
|
||||||
\ chains with other bots and adjust FoundKey's internal systems to treat this account\
|
|
||||||
\ as a bot."
|
|
||||||
flagAsCat: "Mark this account as a cat"
|
flagAsCat: "Mark this account as a cat"
|
||||||
flagAsCatDescription: "Enable this option to mark this account as a cat."
|
flagAsCatDescription: "Enable this option to mark this account as a cat."
|
||||||
flagShowTimelineReplies: "Show replies in timeline"
|
flagShowTimelineReplies: "Show replies in timeline"
|
||||||
flagShowTimelineRepliesDescription: "Shows replies of users to notes of other users\
|
flagShowTimelineRepliesDescription: "Shows replies of users to notes of other users in the timeline if turned on."
|
||||||
\ in the timeline if turned on."
|
|
||||||
autoAcceptFollowed: "Automatically approve follow requests from users you're following"
|
autoAcceptFollowed: "Automatically approve follow requests from users you're following"
|
||||||
addAccount: "Add account"
|
addAccount: "Add account"
|
||||||
loginFailed: "Failed to sign in"
|
loginFailed: "Failed to sign in"
|
||||||
|
@ -171,10 +155,7 @@ searchWith: "Search: {q}"
|
||||||
youHaveNoLists: "You don't have any lists"
|
youHaveNoLists: "You don't have any lists"
|
||||||
followConfirm: "Are you sure that you want to follow {name}?"
|
followConfirm: "Are you sure that you want to follow {name}?"
|
||||||
proxyAccount: "Proxy account"
|
proxyAccount: "Proxy account"
|
||||||
proxyAccountDescription: "A proxy account is an account that acts as a remote follower\
|
proxyAccountDescription: "A proxy account is an account that acts as a remote follower for users under certain conditions. For example, when a user adds a remote user to the list, the remote user's activity will not be delivered to the instance if no local user is following that user, so the proxy account will follow instead."
|
||||||
\ for users under certain conditions. For example, when a user adds a remote user\
|
|
||||||
\ to the list, the remote user's activity will not be delivered to the instance\
|
|
||||||
\ if no local user is following that user, so the proxy account will follow instead."
|
|
||||||
host: "Host"
|
host: "Host"
|
||||||
selectUser: "Select a user"
|
selectUser: "Select a user"
|
||||||
recipient: "Recipient"
|
recipient: "Recipient"
|
||||||
|
@ -205,20 +186,18 @@ instanceInfo: "Instance Information"
|
||||||
statistics: "Statistics"
|
statistics: "Statistics"
|
||||||
clearQueue: "Clear queue"
|
clearQueue: "Clear queue"
|
||||||
clearQueueConfirmTitle: "Are you sure that you want to clear the queue?"
|
clearQueueConfirmTitle: "Are you sure that you want to clear the queue?"
|
||||||
clearQueueConfirmText: "Any undelivered notes remaining in the queue will not be federated.\
|
clearQueueConfirmText: "Any undelivered notes remaining in the queue will not be federated. Usually this operation is not needed."
|
||||||
\ Usually this operation is not needed."
|
|
||||||
clearCachedFiles: "Clear cache"
|
clearCachedFiles: "Clear cache"
|
||||||
clearCachedFilesConfirm: "Are you sure that you want to delete all cached remote files?"
|
clearCachedFilesConfirm: "Are you sure that you want to delete all cached remote files?"
|
||||||
blockedInstances: "Blocked Instances"
|
blockedInstances: "Blocked Instances"
|
||||||
blockedInstancesDescription: "List the hostnames of the instances that you want to\
|
blockedInstancesDescription: "List the hostnames of the instances that you want to block. Listed instances will no longer be able to communicate with this instance."
|
||||||
\ block. Listed instances will no longer be able to communicate with this instance."
|
|
||||||
muteAndBlock: "Mutes and Blocks"
|
muteAndBlock: "Mutes and Blocks"
|
||||||
mutedUsers: "Muted users"
|
mutedUsers: "Muted users"
|
||||||
blockedUsers: "Blocked users"
|
blockedUsers: "Blocked users"
|
||||||
noUsers: "There are no users"
|
noUsers: "There are no users"
|
||||||
editProfile: "Edit profile"
|
editProfile: "Edit profile"
|
||||||
noteDeleteConfirm: "Are you sure you want to delete this note?"
|
noteDeleteConfirm: "Are you sure you want to delete this note?"
|
||||||
pinLimitExceeded: "You cannot pin any more notes."
|
pinLimitExceeded: "You cannot pin any more notes"
|
||||||
intro: "Installation of FoundKey has been finished! Please create an admin user."
|
intro: "Installation of FoundKey has been finished! Please create an admin user."
|
||||||
done: "Done"
|
done: "Done"
|
||||||
processing: "Processing..."
|
processing: "Processing..."
|
||||||
|
@ -259,8 +238,7 @@ saved: "Saved"
|
||||||
messaging: "Chat"
|
messaging: "Chat"
|
||||||
upload: "Upload"
|
upload: "Upload"
|
||||||
keepOriginalUploading: "Keep original image"
|
keepOriginalUploading: "Keep original image"
|
||||||
keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned\
|
keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned off, a version to display on the web will be generated on upload."
|
||||||
\ off, a version to display on the web will be generated on upload."
|
|
||||||
fromDrive: "From Drive"
|
fromDrive: "From Drive"
|
||||||
fromUrl: "From URL"
|
fromUrl: "From URL"
|
||||||
uploadFromUrl: "Upload from a URL"
|
uploadFromUrl: "Upload from a URL"
|
||||||
|
@ -276,8 +254,7 @@ agreeTo: "I agree to {0}"
|
||||||
tos: "Terms of Service"
|
tos: "Terms of Service"
|
||||||
start: "Begin"
|
start: "Begin"
|
||||||
home: "Home"
|
home: "Home"
|
||||||
remoteUserCaution: "As this user is from a remote instance, the shown information\
|
remoteUserCaution: "As this user is from a remote instance, the shown information may be incomplete."
|
||||||
\ may be incomplete."
|
|
||||||
activity: "Activity"
|
activity: "Activity"
|
||||||
images: "Images"
|
images: "Images"
|
||||||
birthday: "Birthday"
|
birthday: "Birthday"
|
||||||
|
@ -310,8 +287,7 @@ unableToDelete: "Unable to delete"
|
||||||
inputNewFileName: "Enter a new filename"
|
inputNewFileName: "Enter a new filename"
|
||||||
inputNewDescription: "Enter new caption"
|
inputNewDescription: "Enter new caption"
|
||||||
inputNewFolderName: "Enter a new folder name"
|
inputNewFolderName: "Enter a new folder name"
|
||||||
circularReferenceFolder: "The destination folder is a subfolder of the folder you\
|
circularReferenceFolder: "The destination folder is a subfolder of the folder you wish to move."
|
||||||
\ wish to move."
|
|
||||||
hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted."
|
hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted."
|
||||||
copyUrl: "Copy URL"
|
copyUrl: "Copy URL"
|
||||||
rename: "Rename"
|
rename: "Rename"
|
||||||
|
@ -345,8 +321,7 @@ connectService: "Connect"
|
||||||
disconnectService: "Disconnect"
|
disconnectService: "Disconnect"
|
||||||
enableLocalTimeline: "Enable local timeline"
|
enableLocalTimeline: "Enable local timeline"
|
||||||
enableGlobalTimeline: "Enable global timeline"
|
enableGlobalTimeline: "Enable global timeline"
|
||||||
disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all\
|
disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all timelines, even if they are not enabled."
|
||||||
\ timelines, even if they are not enabled."
|
|
||||||
registration: "Register"
|
registration: "Register"
|
||||||
enableRegistration: "Enable new user registration"
|
enableRegistration: "Enable new user registration"
|
||||||
invite: "Invite"
|
invite: "Invite"
|
||||||
|
@ -358,11 +333,9 @@ bannerUrl: "Banner image URL"
|
||||||
backgroundImageUrl: "Background image URL"
|
backgroundImageUrl: "Background image URL"
|
||||||
basicInfo: "Basic info"
|
basicInfo: "Basic info"
|
||||||
pinnedUsers: "Pinned users"
|
pinnedUsers: "Pinned users"
|
||||||
pinnedUsersDescription: "List usernames separated by line breaks to be pinned in the\
|
pinnedUsersDescription: "List usernames separated by line breaks to be pinned in the \"Explore\" tab."
|
||||||
\ \"Explore\" tab."
|
|
||||||
pinnedPages: "Pinned Pages"
|
pinnedPages: "Pinned Pages"
|
||||||
pinnedPagesDescription: "Enter the paths of the Pages you want to pin to the top page\
|
pinnedPagesDescription: "Enter the paths of the Pages you want to pin to the top page of this instance, separated by line breaks."
|
||||||
\ of this instance, separated by line breaks."
|
|
||||||
pinnedClipId: "ID of the clip to pin"
|
pinnedClipId: "ID of the clip to pin"
|
||||||
pinnedNotes: "Pinned notes"
|
pinnedNotes: "Pinned notes"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -373,17 +346,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Enable reCAPTCHA"
|
enableRecaptcha: "Enable reCAPTCHA"
|
||||||
recaptchaSiteKey: "Site key"
|
recaptchaSiteKey: "Site key"
|
||||||
recaptchaSecretKey: "Secret key"
|
recaptchaSecretKey: "Secret key"
|
||||||
avoidMultiCaptchaConfirm: "Using multiple Captcha systems may cause interference between\
|
avoidMultiCaptchaConfirm: "Using multiple Captcha systems may cause interference between them. Would you like to disable the other Captcha systems currently active? If you would like them to stay enabled, press cancel."
|
||||||
\ them. Would you like to disable the other Captcha systems currently active? If\
|
|
||||||
\ you would like them to stay enabled, press cancel."
|
|
||||||
antennas: "Antennas"
|
antennas: "Antennas"
|
||||||
manageAntennas: "Manage Antennas"
|
manageAntennas: "Manage Antennas"
|
||||||
name: "Name"
|
name: "Name"
|
||||||
antennaSource: "Antenna source"
|
antennaSource: "Antenna source"
|
||||||
antennaKeywords: "Keywords to listen to"
|
antennaKeywords: "Keywords to listen to"
|
||||||
antennaExcludeKeywords: "Keywords to exclude"
|
antennaExcludeKeywords: "Keywords to exclude"
|
||||||
antennaKeywordsDescription: "Separate with spaces for an AND condition or with line\
|
antennaKeywordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
||||||
\ breaks for an OR condition."
|
|
||||||
notifyAntenna: "Notify about new notes"
|
notifyAntenna: "Notify about new notes"
|
||||||
withFileAntenna: "Only notes with files"
|
withFileAntenna: "Only notes with files"
|
||||||
enableServiceworker: "Enable ServiceWorker"
|
enableServiceworker: "Enable ServiceWorker"
|
||||||
|
@ -483,8 +453,6 @@ youHaveNoGroups: "You have no groups"
|
||||||
joinOrCreateGroup: "Get invited to a group or create your own."
|
joinOrCreateGroup: "Get invited to a group or create your own."
|
||||||
noHistory: "No history available"
|
noHistory: "No history available"
|
||||||
signinHistory: "Login history"
|
signinHistory: "Login history"
|
||||||
signinHistoryExpires: "Data about past login attempts is automatically deleted after\
|
|
||||||
\ 60 days to comply with privacy regulations."
|
|
||||||
disableAnimatedMfm: "Disable MFM with animation"
|
disableAnimatedMfm: "Disable MFM with animation"
|
||||||
doing: "Processing..."
|
doing: "Processing..."
|
||||||
category: "Category"
|
category: "Category"
|
||||||
|
@ -511,27 +479,19 @@ showFeaturedNotesInTimeline: "Show featured notes in timelines"
|
||||||
objectStorage: "Object Storage"
|
objectStorage: "Object Storage"
|
||||||
useObjectStorage: "Use object storage"
|
useObjectStorage: "Use object storage"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "The URL used as reference. Specify the URL of your CDN\
|
objectStorageBaseUrlDesc: "The URL used as reference. Specify the URL of your CDN or Proxy if you are using either.\nFor S3 use 'https://<bucket>.s3.amazonaws.com' and for GCS or equivalent services use 'https://storage.googleapis.com/<bucket>', etc."
|
||||||
\ or Proxy if you are using either.\nFor S3 use 'https://<bucket>.s3.amazonaws.com'\
|
|
||||||
\ and for GCS or equivalent services use 'https://storage.googleapis.com/<bucket>',\
|
|
||||||
\ etc."
|
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Please specify the bucket name used at your provider."
|
objectStorageBucketDesc: "Please specify the bucket name used at your provider."
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Files will be stored under directories with this prefix."
|
objectStoragePrefixDesc: "Files will be stored under directories with this prefix."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Leave this empty if you are using AWS S3, otherwise specify\
|
objectStorageEndpointDesc: "Leave this empty if you are using AWS S3, otherwise specify the endpoint as '<host>' or '<host>:<port>', depending on the service you are using."
|
||||||
\ the endpoint as '<host>' or '<host>:<port>', depending on the service you are\
|
|
||||||
\ using."
|
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Specify a region like 'xx-east-1'. If your service does\
|
objectStorageRegionDesc: "Specify a region like 'xx-east-1'. If your service does not distinguish between regions, leave this blank or enter 'us-east-1'."
|
||||||
\ not distinguish between regions, leave this blank or enter 'us-east-1'."
|
|
||||||
objectStorageUseSSL: "Use SSL"
|
objectStorageUseSSL: "Use SSL"
|
||||||
objectStorageUseSSLDesc: "Turn this off if you are not going to use HTTPS for API\
|
objectStorageUseSSLDesc: "Turn this off if you are not going to use HTTPS for API connections"
|
||||||
\ connections"
|
|
||||||
objectStorageUseProxy: "Connect over Proxy"
|
objectStorageUseProxy: "Connect over Proxy"
|
||||||
objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for\
|
objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for API connections"
|
||||||
\ API connections"
|
|
||||||
objectStorageSetPublicRead: "Set \"public-read\" on upload"
|
objectStorageSetPublicRead: "Set \"public-read\" on upload"
|
||||||
serverLogs: "Server logs"
|
serverLogs: "Server logs"
|
||||||
deleteAll: "Delete all"
|
deleteAll: "Delete all"
|
||||||
|
@ -559,23 +519,18 @@ sort: "Sort"
|
||||||
ascendingOrder: "Ascending"
|
ascendingOrder: "Ascending"
|
||||||
descendingOrder: "Descending"
|
descendingOrder: "Descending"
|
||||||
scratchpad: "Scratchpad"
|
scratchpad: "Scratchpad"
|
||||||
scratchpadDescription: "The Scratchpad provides an environment for AiScript experiments.\
|
scratchpadDescription: "The Scratchpad provides an environment for AiScript experiments. You can write, execute, and check the results of it interacting with FoundKey in it."
|
||||||
\ You can write, execute, and check the results of it interacting with FoundKey\
|
|
||||||
\ in it."
|
|
||||||
output: "Output"
|
output: "Output"
|
||||||
script: "Script"
|
script: "Script"
|
||||||
updateRemoteUser: "Update remote user information"
|
updateRemoteUser: "Update remote user information"
|
||||||
deleteAllFiles: "Delete all files"
|
deleteAllFiles: "Delete all files"
|
||||||
deleteAllFilesConfirm: "Are you sure that you want to delete all files?"
|
deleteAllFilesConfirm: "Are you sure that you want to delete all files?"
|
||||||
removeAllFollowing: "Unfollow all followed users"
|
removeAllFollowing: "Unfollow all followed users"
|
||||||
removeAllFollowingDescription: "Executing this unfollows all accounts from {host}.\
|
removeAllFollowingDescription: "Executing this unfollows all accounts from {host}. Please run this if the instance e.g. no longer exists."
|
||||||
\ Please run this if the instance e.g. no longer exists."
|
|
||||||
userSuspended: "This user has been suspended."
|
userSuspended: "This user has been suspended."
|
||||||
userSilenced: "This user is being silenced."
|
userSilenced: "This user is being silenced."
|
||||||
yourAccountSuspendedTitle: "This account is suspended"
|
yourAccountSuspendedTitle: "This account is suspended"
|
||||||
yourAccountSuspendedDescription: "This account has been suspended due to breaking\
|
yourAccountSuspendedDescription: "This account has been suspended due to breaking the server's terms of services or similar. Contact the administrator if you would like to know a more detailed reason. Please do not create a new account."
|
||||||
\ the server's terms of services or similar. Contact the administrator if you would\
|
|
||||||
\ like to know a more detailed reason. Please do not create a new account."
|
|
||||||
menu: "Menu"
|
menu: "Menu"
|
||||||
divider: "Divider"
|
divider: "Divider"
|
||||||
addItem: "Add Item"
|
addItem: "Add Item"
|
||||||
|
@ -614,15 +569,13 @@ permission: "Permissions"
|
||||||
enableAll: "Enable all"
|
enableAll: "Enable all"
|
||||||
disableAll: "Disable all"
|
disableAll: "Disable all"
|
||||||
tokenRequested: "Grant access to account"
|
tokenRequested: "Grant access to account"
|
||||||
pluginTokenRequestedDescription: "This plugin will be able to use the permissions\
|
pluginTokenRequestedDescription: "This plugin will be able to use the permissions set here."
|
||||||
\ set here."
|
|
||||||
notificationType: "Notification type"
|
notificationType: "Notification type"
|
||||||
edit: "Edit"
|
edit: "Edit"
|
||||||
useStarForReactionFallback: "Use ★ as fallback if the reaction emoji is unknown"
|
useStarForReactionFallback: "Use ★ as fallback if the reaction emoji is unknown"
|
||||||
emailServer: "Email server"
|
emailServer: "Email server"
|
||||||
enableEmail: "Enable email distribution"
|
enableEmail: "Enable email distribution"
|
||||||
emailConfigInfo: "Used to confirm your email during sign-up or if you forget your\
|
emailConfigInfo: "Used to confirm your email during sign-up or if you forget your password"
|
||||||
\ password"
|
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Email address"
|
emailAddress: "Email address"
|
||||||
smtpConfig: "SMTP Server Configuration"
|
smtpConfig: "SMTP Server Configuration"
|
||||||
|
@ -632,12 +585,11 @@ smtpUser: "Username"
|
||||||
smtpPass: "Password"
|
smtpPass: "Password"
|
||||||
emptyToDisableSmtpAuth: "Leave username and password empty to disable SMTP verification"
|
emptyToDisableSmtpAuth: "Leave username and password empty to disable SMTP verification"
|
||||||
smtpSecure: "Use implicit SSL/TLS for SMTP connections"
|
smtpSecure: "Use implicit SSL/TLS for SMTP connections"
|
||||||
smtpSecureInfo: "Turn this off when using STARTTLS."
|
smtpSecureInfo: "Turn this off when using STARTTLS"
|
||||||
testEmail: "Test email delivery"
|
testEmail: "Test email delivery"
|
||||||
wordMute: "Word mute"
|
wordMute: "Word mute"
|
||||||
regexpError: "Regular Expression error"
|
regexpError: "Regular Expression error"
|
||||||
regexpErrorDescription: "An error occurred in the regular expression on line {line}\
|
regexpErrorDescription: "An error occurred in the regular expression on line {line} of your {tab} word mutes:"
|
||||||
\ of your {tab} word mutes:"
|
|
||||||
instanceMute: "Instance Mutes"
|
instanceMute: "Instance Mutes"
|
||||||
userSaysSomething: "{name} said something"
|
userSaysSomething: "{name} said something"
|
||||||
makeActive: "Activate"
|
makeActive: "Activate"
|
||||||
|
@ -653,13 +605,10 @@ create: "Create"
|
||||||
notificationSetting: "Notification settings"
|
notificationSetting: "Notification settings"
|
||||||
notificationSettingDesc: "Select the types of notification to display."
|
notificationSettingDesc: "Select the types of notification to display."
|
||||||
useGlobalSetting: "Use global settings"
|
useGlobalSetting: "Use global settings"
|
||||||
useGlobalSettingDesc: "If turned on, your account's notification settings will be\
|
useGlobalSettingDesc: "If turned on, your account's notification settings will be used. If turned off, individual configurations can be made."
|
||||||
\ used. If turned off, individual configurations can be made."
|
|
||||||
other: "Other"
|
other: "Other"
|
||||||
regenerateLoginToken: "Regenerate login token"
|
regenerateLoginToken: "Regenerate login token"
|
||||||
regenerateLoginTokenDescription: "Regenerates the token used internally during login.\
|
regenerateLoginTokenDescription: "Regenerates the token used internally during login. Normally this action is not necessary. If regenerated, all devices will be logged out."
|
||||||
\ Normally this action is not necessary. If regenerated, all devices will be logged\
|
|
||||||
\ out."
|
|
||||||
setMultipleBySeparatingWithSpace: "Separate multiple entries with spaces."
|
setMultipleBySeparatingWithSpace: "Separate multiple entries with spaces."
|
||||||
fileIdOrUrl: "File ID or URL"
|
fileIdOrUrl: "File ID or URL"
|
||||||
behavior: "Behavior"
|
behavior: "Behavior"
|
||||||
|
@ -673,8 +622,7 @@ reporter: "Reporter"
|
||||||
reporteeOrigin: "Reportee Origin"
|
reporteeOrigin: "Reportee Origin"
|
||||||
reporterOrigin: "Reporter Origin"
|
reporterOrigin: "Reporter Origin"
|
||||||
forwardReport: "Forward report to remote instance"
|
forwardReport: "Forward report to remote instance"
|
||||||
forwardReportIsAnonymous: "Instead of your account, an anonymous system account will\
|
forwardReportIsAnonymous: "Instead of your account, an anonymous system account will be displayed as reporter at the remote instance."
|
||||||
\ be displayed as reporter at the remote instance."
|
|
||||||
send: "Send"
|
send: "Send"
|
||||||
abuseMarkAsResolved: "Mark report as resolved"
|
abuseMarkAsResolved: "Mark report as resolved"
|
||||||
openInNewTab: "Open in new tab"
|
openInNewTab: "Open in new tab"
|
||||||
|
@ -692,8 +640,7 @@ createNew: "Create new"
|
||||||
optional: "Optional"
|
optional: "Optional"
|
||||||
createNewClip: "Create new clip"
|
createNewClip: "Create new clip"
|
||||||
public: "Public"
|
public: "Public"
|
||||||
i18nInfo: "FoundKey is being translated into various languages by volunteers. You\
|
i18nInfo: "FoundKey is being translated into various languages by volunteers. You can help at {link}."
|
||||||
\ can help at {link}."
|
|
||||||
manageAccessTokens: "Manage access tokens"
|
manageAccessTokens: "Manage access tokens"
|
||||||
accountInfo: "Account Info"
|
accountInfo: "Account Info"
|
||||||
notesCount: "Number of notes"
|
notesCount: "Number of notes"
|
||||||
|
@ -712,16 +659,12 @@ no: "No"
|
||||||
driveFilesCount: "Number of Drive files"
|
driveFilesCount: "Number of Drive files"
|
||||||
driveUsage: "Drive space usage"
|
driveUsage: "Drive space usage"
|
||||||
noCrawle: "Reject crawler indexing"
|
noCrawle: "Reject crawler indexing"
|
||||||
noCrawleDescription: "Ask search engines to not index your profile page, notes, Pages,\
|
noCrawleDescription: "Ask search engines to not index your profile page, notes, Pages, etc."
|
||||||
\ etc."
|
lockedAccountInfo: "Unless you set your note visiblity to \"Followers only\", your notes will be visible to anyone, even if you require followers to be manually approved."
|
||||||
lockedAccountInfo: "Unless you set your note visiblity to \"Followers only\", your\
|
|
||||||
\ notes will be visible to anyone, even if you require followers to be manually\
|
|
||||||
\ approved."
|
|
||||||
alwaysMarkSensitive: "Mark as NSFW by default"
|
alwaysMarkSensitive: "Mark as NSFW by default"
|
||||||
loadRawImages: "Load original images instead of showing thumbnails"
|
loadRawImages: "Load original images instead of showing thumbnails"
|
||||||
disableShowingAnimatedImages: "Don't play animated images"
|
disableShowingAnimatedImages: "Don't play animated images"
|
||||||
verificationEmailSent: "A verification email has been sent. Please follow the included\
|
verificationEmailSent: "A verification email has been sent. Please follow the included link to complete verification."
|
||||||
\ link to complete verification."
|
|
||||||
notSet: "Not set"
|
notSet: "Not set"
|
||||||
emailVerified: "Email has been verified"
|
emailVerified: "Email has been verified"
|
||||||
noteFavoritesCount: "Number of favorite notes"
|
noteFavoritesCount: "Number of favorite notes"
|
||||||
|
@ -733,8 +676,7 @@ clips: "Clips"
|
||||||
experimentalFeatures: "Experimental features"
|
experimentalFeatures: "Experimental features"
|
||||||
developer: "Developer"
|
developer: "Developer"
|
||||||
makeExplorable: "Make account visible in \"Explore\""
|
makeExplorable: "Make account visible in \"Explore\""
|
||||||
makeExplorableDescription: "If you turn this off, your account will not show up in\
|
makeExplorableDescription: "If you turn this off, your account will not show up in the \"Explore\" section."
|
||||||
\ the \"Explore\" section."
|
|
||||||
showGapBetweenNotesInTimeline: "Show a gap between posts on the timeline"
|
showGapBetweenNotesInTimeline: "Show a gap between posts on the timeline"
|
||||||
duplicate: "Duplicate"
|
duplicate: "Duplicate"
|
||||||
left: "Left"
|
left: "Left"
|
||||||
|
@ -786,17 +728,14 @@ unlikeConfirm: "Really remove your like?"
|
||||||
fullView: "Full view"
|
fullView: "Full view"
|
||||||
quitFullView: "Exit full view"
|
quitFullView: "Exit full view"
|
||||||
addDescription: "Add description"
|
addDescription: "Add description"
|
||||||
userPagePinTip: "You can display notes here by selecting \"Pin to profile\" from the\
|
userPagePinTip: "You can display notes here by selecting \"Pin to profile\" from the menu of individual notes."
|
||||||
\ menu of individual notes."
|
notSpecifiedMentionWarning: "This note contains mentions of users not included as recipients"
|
||||||
notSpecifiedMentionWarning: "This note contains mentions of users not included as\
|
|
||||||
\ recipients"
|
|
||||||
info: "About"
|
info: "About"
|
||||||
userInfo: "User information"
|
userInfo: "User information"
|
||||||
unknown: "Unknown"
|
unknown: "Unknown"
|
||||||
onlineStatus: "Online status"
|
onlineStatus: "Online status"
|
||||||
hideOnlineStatus: "Hide online status"
|
hideOnlineStatus: "Hide online status"
|
||||||
hideOnlineStatusDescription: "Hiding your online status reduces the convenience of\
|
hideOnlineStatusDescription: "Hiding your online status reduces the convenience of some features such as the search."
|
||||||
\ some features such as the search."
|
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Active"
|
active: "Active"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -831,8 +770,7 @@ emailNotConfiguredWarning: "Email address not set."
|
||||||
ratio: "Ratio"
|
ratio: "Ratio"
|
||||||
previewNoteText: "Show preview"
|
previewNoteText: "Show preview"
|
||||||
customCss: "Custom CSS"
|
customCss: "Custom CSS"
|
||||||
customCssWarn: "This setting should only be used if you know what it does. Entering\
|
customCssWarn: "This setting should only be used if you know what it does. Entering improper values may cause the client to stop functioning normally."
|
||||||
\ improper values may cause the client to stop functioning normally."
|
|
||||||
global: "Global"
|
global: "Global"
|
||||||
squareAvatars: "Display squared avatars"
|
squareAvatars: "Display squared avatars"
|
||||||
sent: "Sent"
|
sent: "Sent"
|
||||||
|
@ -846,10 +784,8 @@ misskeyUpdated: "FoundKey has been updated!"
|
||||||
whatIsNew: "Show changes"
|
whatIsNew: "Show changes"
|
||||||
translate: "Translate"
|
translate: "Translate"
|
||||||
translatedFrom: "Translated from {x}"
|
translatedFrom: "Translated from {x}"
|
||||||
accountDeletionInProgress: "Account deletion is currently in progress."
|
accountDeletionInProgress: "Account deletion is currently in progress"
|
||||||
usernameInfo: "A name that identifies your account from others on this server. You\
|
usernameInfo: "A name that identifies your account from others on this server. You can use the alphabet (a~z, A~Z), digits (0~9) or underscores (_). Usernames cannot be changed later."
|
||||||
\ can use the alphabet (a~z, A~Z), digits (0~9) or underscores (_). Usernames cannot\
|
|
||||||
\ be changed later."
|
|
||||||
keepCw: "Keep content warnings"
|
keepCw: "Keep content warnings"
|
||||||
pubSub: "Pub/Sub Accounts"
|
pubSub: "Pub/Sub Accounts"
|
||||||
lastCommunication: "Last communication"
|
lastCommunication: "Last communication"
|
||||||
|
@ -864,16 +800,12 @@ filter: "Filter"
|
||||||
controlPanel: "Control Panel"
|
controlPanel: "Control Panel"
|
||||||
manageAccounts: "Manage Accounts"
|
manageAccounts: "Manage Accounts"
|
||||||
makeReactionsPublic: "Set reaction history to public"
|
makeReactionsPublic: "Set reaction history to public"
|
||||||
makeReactionsPublicDescription: "This will make the list of all your past reactions\
|
makeReactionsPublicDescription: "This will make the list of all your past reactions publicly visible."
|
||||||
\ publicly visible."
|
|
||||||
classic: "Classic"
|
classic: "Classic"
|
||||||
muteThread: "Mute thread"
|
muteThread: "Mute thread"
|
||||||
unmuteThread: "Unmute thread"
|
unmuteThread: "Unmute thread"
|
||||||
threadMuteNotificationsDesc: "Select the notifications you wish to view from this\
|
|
||||||
\ thread. Global notification settings also apply. Disabling takes precedence."
|
|
||||||
ffVisibility: "Follows/Followers Visibility"
|
ffVisibility: "Follows/Followers Visibility"
|
||||||
ffVisibilityDescription: "Allows you to configure who can see who you follow and who\
|
ffVisibilityDescription: "Allows you to configure who can see who you follow and who follows you."
|
||||||
\ follows you."
|
|
||||||
continueThread: "View thread continuation"
|
continueThread: "View thread continuation"
|
||||||
deleteAccountConfirm: "This will irreversibly delete your account. Proceed?"
|
deleteAccountConfirm: "This will irreversibly delete your account. Proceed?"
|
||||||
incorrectPassword: "Incorrect password."
|
incorrectPassword: "Incorrect password."
|
||||||
|
@ -910,25 +842,16 @@ isSystemAccount: "An account created and automatically operated by the system."
|
||||||
typeToConfirm: "Please enter {x} to confirm"
|
typeToConfirm: "Please enter {x} to confirm"
|
||||||
deleteAccount: "Delete account"
|
deleteAccount: "Delete account"
|
||||||
numberOfPageCache: "Number of cached pages"
|
numberOfPageCache: "Number of cached pages"
|
||||||
numberOfPageCacheDescription: "Increasing this number will improve convenience for\
|
numberOfPageCacheDescription: "Increasing this number will improve convenience for users but cause more server load as well as more memory to be used."
|
||||||
\ users but cause more server load as well as more memory to be used."
|
document: "Document"
|
||||||
documentation: "Documentation"
|
|
||||||
file: "File"
|
file: "File"
|
||||||
unclip: "Unclip"
|
unclip: "Unclip"
|
||||||
confirmToUnclipAlreadyClippedNote: "This note is already part of the \"{name}\" clip.\
|
confirmToUnclipAlreadyClippedNote: "This note is already part of the \"{name}\" clip. Do you want to remove it from this clip instead?"
|
||||||
\ Do you want to remove it from this clip instead?"
|
|
||||||
noEmailServerWarning: "Email server not configured."
|
noEmailServerWarning: "Email server not configured."
|
||||||
thereIsUnresolvedAbuseReportWarning: "There are unsolved reports."
|
thereIsUnresolvedAbuseReportWarning: "There are unsolved reports."
|
||||||
recommended: "Recommended"
|
recommended: "Recommended"
|
||||||
check: "Check"
|
check: "Check"
|
||||||
unlimited: "Unlimited"
|
unlimited: "Unlimited"
|
||||||
selectMode: "Select multiple"
|
|
||||||
selectAll: "Select all"
|
|
||||||
setCategory: "Set category"
|
|
||||||
setTag: "Set tag"
|
|
||||||
addTag: "Add tag"
|
|
||||||
removeTag: "Remove tag"
|
|
||||||
externalCssSnippets: "Some CSS snippets for your inspiration (not managed by FoundKey)"
|
|
||||||
_emailUnavailable:
|
_emailUnavailable:
|
||||||
used: "This email address is already being used"
|
used: "This email address is already being used"
|
||||||
format: "The format of this email address is invalid"
|
format: "The format of this email address is invalid"
|
||||||
|
@ -942,15 +865,11 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "Almost there"
|
almostThere: "Almost there"
|
||||||
emailAddressInfo: "Please enter your email address. It will not be made public."
|
emailAddressInfo: "Please enter your email address. It will not be made public."
|
||||||
emailSent: "A confirmation email has been sent to your email address ({email}).\
|
emailSent: "A confirmation email has been sent to your email address ({email}). Please click the included link to complete account creation."
|
||||||
\ Please click the included link to complete account creation."
|
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Delete account"
|
accountDelete: "Delete account"
|
||||||
mayTakeTime: "As account deletion is a resource-heavy process, it may take some\
|
mayTakeTime: "As account deletion is a resource-heavy process, it may take some time to complete depending on how much content you have created and how many files you have uploaded."
|
||||||
\ time to complete depending on how much content you have created and how many\
|
sendEmail: "Once account deletion has been completed, an email will be sent to the email address registered to this account."
|
||||||
\ files you have uploaded."
|
|
||||||
sendEmail: "Once account deletion has been completed, an email will be sent to the\
|
|
||||||
\ email address registered to this account."
|
|
||||||
requestAccountDelete: "Request account deletion"
|
requestAccountDelete: "Request account deletion"
|
||||||
started: "Deletion has been started."
|
started: "Deletion has been started."
|
||||||
inProgress: "Deletion is currently in progress"
|
inProgress: "Deletion is currently in progress"
|
||||||
|
@ -958,12 +877,9 @@ _ad:
|
||||||
back: "Back"
|
back: "Back"
|
||||||
reduceFrequencyOfThisAd: "Show this ad less"
|
reduceFrequencyOfThisAd: "Show this ad less"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Enter the email address you used to register. A link with which you\
|
enterEmail: "Enter the email address you used to register. A link with which you can reset your password will then be sent to it."
|
||||||
\ can reset your password will then be sent to it."
|
ifNoEmail: "If you did not use an email during registration, please contact the instance administrator instead."
|
||||||
ifNoEmail: "If you did not use an email during registration, please contact the\
|
contactAdmin: "This instance does not support using email addresses, please contact the instance administrator to reset your password instead."
|
||||||
\ instance administrator instead."
|
|
||||||
contactAdmin: "This instance does not support using email addresses, please contact\
|
|
||||||
\ the instance administrator to reset your password instead."
|
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "My Gallery"
|
my: "My Gallery"
|
||||||
liked: "Liked Posts"
|
liked: "Liked Posts"
|
||||||
|
@ -996,8 +912,7 @@ _nsfw:
|
||||||
force: "Hide all media"
|
force: "Hide all media"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "MFM Cheatsheet"
|
cheatSheet: "MFM Cheatsheet"
|
||||||
intro: "MFM is a FoundKey-exclusive markup language that can be used in many places.\
|
intro: "MFM is a FoundKey-exclusive markup language that can be used in many places. Here you can view a list of all available MFM syntax."
|
||||||
\ Here you can view a list of all available MFM syntax."
|
|
||||||
dummy: "FoundKey expands the world of the Fediverse"
|
dummy: "FoundKey expands the world of the Fediverse"
|
||||||
mention: "Mention"
|
mention: "Mention"
|
||||||
mentionDescription: "You can specify a user by using an At-Symbol and a username."
|
mentionDescription: "You can specify a user by using an At-Symbol and a username."
|
||||||
|
@ -1016,17 +931,15 @@ _mfm:
|
||||||
inlineCode: "Code (Inline)"
|
inlineCode: "Code (Inline)"
|
||||||
inlineCodeDescription: "Displays inline syntax highlighting for (program) code."
|
inlineCodeDescription: "Displays inline syntax highlighting for (program) code."
|
||||||
blockCode: "Code (Block)"
|
blockCode: "Code (Block)"
|
||||||
blockCodeDescription: "Displays syntax highlighting for multi-line (program) code\
|
blockCodeDescription: "Displays syntax highlighting for multi-line (program) code in a block."
|
||||||
\ in a block."
|
|
||||||
inlineMath: "Math (Inline)"
|
inlineMath: "Math (Inline)"
|
||||||
inlineMathDescription: "Display math formulas (KaTeX) in-line."
|
inlineMathDescription: "Display math formulas (KaTeX) in-line"
|
||||||
blockMath: "Math (Block)"
|
blockMath: "Math (Block)"
|
||||||
blockMathDescription: "Display multi-line math formulas (KaTeX) in a block."
|
blockMathDescription: "Display multi-line math formulas (KaTeX) in a block"
|
||||||
quote: "Quote"
|
quote: "Quote"
|
||||||
quoteDescription: "Displays content as a quote."
|
quoteDescription: "Displays content as a quote."
|
||||||
emoji: "Custom Emoji"
|
emoji: "Custom Emoji"
|
||||||
emojiDescription: "By surrounding a custom emoji name with colons, custom emoji\
|
emojiDescription: "By surrounding a custom emoji name with colons, custom emoji can be displayed."
|
||||||
\ can be displayed."
|
|
||||||
search: "Search"
|
search: "Search"
|
||||||
searchDescription: "Displays a search box with pre-entered text."
|
searchDescription: "Displays a search box with pre-entered text."
|
||||||
flip: "Flip"
|
flip: "Flip"
|
||||||
|
@ -1088,19 +1001,15 @@ _menuDisplay:
|
||||||
hide: "Hide"
|
hide: "Hide"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Muted words"
|
muteWords: "Muted words"
|
||||||
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks\
|
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
||||||
\ for an OR condition."
|
|
||||||
muteWordsDescription2: "Surround keywords with slashes to use regular expressions."
|
muteWordsDescription2: "Surround keywords with slashes to use regular expressions."
|
||||||
softDescription: "Hide notes that fulfil the set conditions from the timeline."
|
softDescription: "Hide notes that fulfil the set conditions from the timeline."
|
||||||
hardDescription: "Prevents notes fulfilling the set conditions from being added\
|
hardDescription: "Prevents notes fulfilling the set conditions from being added to the timeline. In addition, these notes will not be added to the timeline even if the conditions are changed."
|
||||||
\ to the timeline. In addition, these notes will not be added to the timeline\
|
|
||||||
\ even if the conditions are changed."
|
|
||||||
soft: "Soft"
|
soft: "Soft"
|
||||||
hard: "Hard"
|
hard: "Hard"
|
||||||
mutedNotes: "Muted notes"
|
mutedNotes: "Muted notes"
|
||||||
_instanceMute:
|
_instanceMute:
|
||||||
instanceMuteDescription: "This will mute any notes/renotes from the listed instances,\
|
instanceMuteDescription: "This will mute any notes/renotes from the listed instances, including those of users replying to a user from a muted instance."
|
||||||
\ including those of users replying to a user from a muted instance."
|
|
||||||
instanceMuteDescription2: "Separate with newlines"
|
instanceMuteDescription2: "Separate with newlines"
|
||||||
title: "Hides notes from listed instances."
|
title: "Hides notes from listed instances."
|
||||||
heading: "List of instances to be muted"
|
heading: "List of instances to be muted"
|
||||||
|
@ -1204,36 +1113,26 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "How to use FoundKey"
|
title: "How to use FoundKey"
|
||||||
step1_1: "Welcome!"
|
step1_1: "Welcome!"
|
||||||
step1_2: "This page is called the \"timeline\". It shows chronologically ordered\
|
step1_2: "This page is called the \"timeline\". It shows chronologically ordered \"notes\" of people who you \"follow\"."
|
||||||
\ \"notes\" of people who you \"follow\"."
|
step1_3: "Your timeline is currently empty, since you have not posted any notes or followed anyone yet."
|
||||||
step1_3: "Your timeline is currently empty, since you have not posted any notes\
|
step2_1: "Let's finish setting up your profile before writing a note or following anyone."
|
||||||
\ or followed anyone yet."
|
step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
|
||||||
step2_1: "Let's finish setting up your profile before writing a note or following\
|
|
||||||
\ anyone."
|
|
||||||
step2_2: "Providing some information about who you are will make it easier for others\
|
|
||||||
\ to tell if they want to see your notes or follow you."
|
|
||||||
step3_1: "Finished setting up your profile?"
|
step3_1: "Finished setting up your profile?"
|
||||||
step3_2: "Then let's try posting a note next. You can do so by pressing the button\
|
step3_2: "Then let's try posting a note next. You can do so by pressing the button with a pencil icon on the screen."
|
||||||
\ with a pencil icon on the screen."
|
|
||||||
step3_3: "Fill in the modal and press the button on the top right to post."
|
step3_3: "Fill in the modal and press the button on the top right to post."
|
||||||
step3_4: "Have nothing to say? Try \"just setting up my msky\"!"
|
step3_4: "Have nothing to say? Try \"just setting up my msky\"!"
|
||||||
step4_1: "Finished posting your first note?"
|
step4_1: "Finished posting your first note?"
|
||||||
step4_2: "Hurray! Now your first note should be displayed on your timeline."
|
step4_2: "Hurray! Now your first note should be displayed on your timeline."
|
||||||
step5_1: "Now, let's try making your timeline more lively by following other people."
|
step5_1: "Now, let's try making your timeline more lively by following other people."
|
||||||
step5_2: "{featured} will show you popular notes in this instance. {explore} will\
|
step5_2: "{featured} will show you popular notes in this instance. {explore} will let you find popular users. Try finding people you'd like to follow there!"
|
||||||
\ let you find popular users. Try finding people you'd like to follow there!"
|
step5_3: "To follow other users, click on their icon and press the \"Follow\" button on their profile."
|
||||||
step5_3: "To follow other users, click on their icon and press the \"Follow\" button\
|
step5_4: "If the other user has a lock icon next to their name, it may take some time for that user to manually approve your follow request."
|
||||||
\ on their profile."
|
|
||||||
step5_4: "If the other user has a lock icon next to their name, it may take some\
|
|
||||||
\ time for that user to manually approve your follow request."
|
|
||||||
step6_1: "You should be able to see other users' notes on your timeline now."
|
step6_1: "You should be able to see other users' notes on your timeline now."
|
||||||
step6_2: "You can also put \"reactions\" on other people's notes to quickly respond\
|
step6_2: "You can also put \"reactions\" on other people's notes to quickly respond to them."
|
||||||
\ to them."
|
step6_3: "To attach a \"reaction\", press the \"+\" mark on another user's note and choose an emoji you'd like to react with."
|
||||||
step6_3: "To attach a \"reaction\", press the \"+\" mark on another user's note\
|
|
||||||
\ and choose an emoji you'd like to react with."
|
|
||||||
step7_1: "Congratulations! You have now finished FoundKey's basic tutorial."
|
step7_1: "Congratulations! You have now finished FoundKey's basic tutorial."
|
||||||
step7_2: "If you would like to learn more about FoundKey, try the {help} section."
|
step7_2: "If you would like to learn more about FoundKey, try the {help} section."
|
||||||
step7_3: "Now then, good luck and have fun with FoundKey! \U0001F680"
|
step7_3: "Now then, good luck and have fun with FoundKey! 🚀"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "You have already registered a 2-factor authentication device."
|
alreadyRegistered: "You have already registered a 2-factor authentication device."
|
||||||
registerDevice: "Register a new device"
|
registerDevice: "Register a new device"
|
||||||
|
@ -1243,9 +1142,7 @@ _2fa:
|
||||||
step2Url: "You can also enter this URL if you're using a desktop program:"
|
step2Url: "You can also enter this URL if you're using a desktop program:"
|
||||||
step3: "Enter the token provided by your app to finish setup."
|
step3: "Enter the token provided by your app to finish setup."
|
||||||
step4: "From now on, any future login attempts will ask for such a login token."
|
step4: "From now on, any future login attempts will ask for such a login token."
|
||||||
securityKeyInfo: "Besides fingerprint or PIN authentication, you can also setup\
|
securityKeyInfo: "Besides fingerprint or PIN authentication, you can also setup authentication via hardware security keys that support FIDO2 to further secure your account."
|
||||||
\ authentication via hardware security keys that support FIDO2 to further secure\
|
|
||||||
\ your account."
|
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "View your account information"
|
"read:account": "View your account information"
|
||||||
"write:account": "Edit your account information"
|
"write:account": "Edit your account information"
|
||||||
|
@ -1281,8 +1178,7 @@ _permissions:
|
||||||
"write:gallery-likes": "Edit your list of liked gallery posts"
|
"write:gallery-likes": "Edit your list of liked gallery posts"
|
||||||
_auth:
|
_auth:
|
||||||
shareAccess: "Would you like to authorize \"{name}\" to access this account?"
|
shareAccess: "Would you like to authorize \"{name}\" to access this account?"
|
||||||
shareAccessAsk: "Are you sure you want to authorize this application to access your\
|
shareAccessAsk: "Are you sure you want to authorize this application to access your account?"
|
||||||
\ account?"
|
|
||||||
permissionAsk: "This application requests the following permissions"
|
permissionAsk: "This application requests the following permissions"
|
||||||
pleaseGoBack: "Please go back to the application"
|
pleaseGoBack: "Please go back to the application"
|
||||||
callback: "Returning to the application"
|
callback: "Returning to the application"
|
||||||
|
@ -1378,8 +1274,7 @@ _profile:
|
||||||
youCanIncludeHashtags: "You can also include hashtags in your bio."
|
youCanIncludeHashtags: "You can also include hashtags in your bio."
|
||||||
metadata: "Additional Information"
|
metadata: "Additional Information"
|
||||||
metadataEdit: "Edit additional Information"
|
metadataEdit: "Edit additional Information"
|
||||||
metadataDescription: "Using these, you can display additional information fields\
|
metadataDescription: "Using these, you can display additional information fields in your profile."
|
||||||
\ in your profile."
|
|
||||||
metadataLabel: "Label"
|
metadataLabel: "Label"
|
||||||
metadataContent: "Content"
|
metadataContent: "Content"
|
||||||
changeAvatar: "Change avatar"
|
changeAvatar: "Change avatar"
|
||||||
|
@ -1412,7 +1307,7 @@ _instanceCharts:
|
||||||
usersTotal: "Cumulative number of users"
|
usersTotal: "Cumulative number of users"
|
||||||
notes: "Difference in the number of notes"
|
notes: "Difference in the number of notes"
|
||||||
notesTotal: "Cumulative number of notes"
|
notesTotal: "Cumulative number of notes"
|
||||||
ff: "Difference in the number of followed users / followers"
|
ff: "Difference in the number of followed users / followers "
|
||||||
ffTotal: "Cumulative number of followed users / followers"
|
ffTotal: "Cumulative number of followed users / followers"
|
||||||
cacheSize: "Difference in cache size"
|
cacheSize: "Difference in cache size"
|
||||||
cacheSizeTotal: "Cumulative total cache size"
|
cacheSizeTotal: "Cumulative total cache size"
|
||||||
|
@ -1515,10 +1410,10 @@ _deck:
|
||||||
_services:
|
_services:
|
||||||
_discord:
|
_discord:
|
||||||
connected: "Discord: @{username}#{discriminator} connected to FoundKey: @{mkUsername}!"
|
connected: "Discord: @{username}#{discriminator} connected to FoundKey: @{mkUsername}!"
|
||||||
disconnected: "Discord linkage has been removed."
|
disconnected: "Discord linkage has been removed :v:"
|
||||||
_twitter:
|
_twitter:
|
||||||
connected: "Twitter: @{twitterUserName} connected to FoundKey: @{userName}!"
|
connected: "Twitter: @{twitterUserName} connected to FoundKey: @{userName}!"
|
||||||
disconnected: "Twitter linkage has been removed."
|
disconnected: "Twitter linkage has been removed :v:"
|
||||||
_github:
|
_github:
|
||||||
connected: "GitHub: @{login} connected to FoundKey: @{userName}!"
|
connected: "GitHub: @{login} connected to FoundKey: @{userName}!"
|
||||||
disconnected: "GitHub linkage has been removed."
|
disconnected: "GitHub linkage has been removed :v:"
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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 🚀"
|
||||||
\ 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"
|
||||||
|
@ -47,8 +44,7 @@ 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,\
|
deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, renotes, respuestas y todo desaparecerán."
|
||||||
\ 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"
|
||||||
|
@ -67,11 +63,9 @@ import: "Importar"
|
||||||
export: "Exportar"
|
export: "Exportar"
|
||||||
files: "Archivos"
|
files: "Archivos"
|
||||||
download: "Descargar"
|
download: "Descargar"
|
||||||
driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las notas que tengan\
|
driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las notas que tengan este archivo como adjunto serán eliminadas"
|
||||||
\ 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\
|
exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuando termine la exportación, se añadirá en el drive"
|
||||||
\ la exportación, se añadirá en el drive"
|
|
||||||
importRequested: "Se ha solicitado la importación. Puede tomar un tiempo."
|
importRequested: "Se ha solicitado la importación. Puede tomar un tiempo."
|
||||||
lists: "Listas"
|
lists: "Listas"
|
||||||
noLists: "No tiene listas"
|
noLists: "No tiene listas"
|
||||||
|
@ -86,11 +80,9 @@ 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.\
|
pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador. Por favor limpie el caché o intente más tarde."
|
||||||
\ 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\
|
youShouldUpgradeClient: "Para ver esta página, por favor refrezca el navegador y utiliza una versión más reciente del cliente."
|
||||||
\ 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"
|
||||||
|
@ -115,8 +107,7 @@ sensitive: "Marcado como sensible"
|
||||||
add: "Agregar"
|
add: "Agregar"
|
||||||
reaction: "Reacción"
|
reaction: "Reacción"
|
||||||
reactionSetting: "Reacciones para mostrar en el menú de reacciones"
|
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"
|
||||||
|
@ -144,22 +135,14 @@ emojiUrl: "URL de la imágen del emoji"
|
||||||
addEmoji: "Agregar emoji"
|
addEmoji: "Agregar emoji"
|
||||||
settingGuide: "Configuración sugerida"
|
settingGuide: "Configuración sugerida"
|
||||||
cacheRemoteFiles: "Mantener en cache los archivos remotos"
|
cacheRemoteFiles: "Mantener en cache los archivos remotos"
|
||||||
cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos\
|
cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
|
||||||
\ 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\
|
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."
|
||||||
\ 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\
|
flagAsCatDescription: "En caso de que declare que esta cuenta es de un gato, active esta opción."
|
||||||
\ 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\
|
flagShowTimelineRepliesDescription: "Cuando se marca, la línea de tiempo muestra respuestas a otras notas además de las notas del usuario"
|
||||||
\ a otras notas además de las notas del usuario"
|
autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de los usuarios que sigues"
|
||||||
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"
|
||||||
|
@ -171,11 +154,7 @@ 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\
|
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"
|
||||||
\ 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"
|
||||||
|
@ -206,14 +185,11 @@ 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\
|
clearQueueConfirmText: "Las notas aún no entregadas no se federarán. Normalmente no se necesita ejecutar esta operación"
|
||||||
\ 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,\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -261,9 +237,7 @@ 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.\
|
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"
|
||||||
\ 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"
|
||||||
|
@ -312,8 +286,7 @@ 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\
|
circularReferenceFolder: "La carpeta de destino es una sub-carpeta de la carpeta que quieres mover."
|
||||||
\ 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"
|
||||||
|
@ -347,8 +320,7 @@ connectService: "Conectar"
|
||||||
disconnectService: "Desconectar"
|
disconnectService: "Desconectar"
|
||||||
enableLocalTimeline: "Habilitar linea de tiempo local"
|
enableLocalTimeline: "Habilitar linea de tiempo local"
|
||||||
enableGlobalTimeline: "Habilitar linea de tiempo global"
|
enableGlobalTimeline: "Habilitar linea de tiempo global"
|
||||||
disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia\
|
disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia el administrador y los moderadores pueden seguir usándolos"
|
||||||
\ el administrador y los moderadores pueden seguir usándolos"
|
|
||||||
registration: "Registro"
|
registration: "Registro"
|
||||||
enableRegistration: "Permitir nuevos registros"
|
enableRegistration: "Permitir nuevos registros"
|
||||||
invite: "Invitar"
|
invite: "Invitar"
|
||||||
|
@ -360,11 +332,9 @@ 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"
|
basicInfo: "Información básica"
|
||||||
pinnedUsers: "Usuarios fijados"
|
pinnedUsers: "Usuarios fijados"
|
||||||
pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\"\
|
pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\" separados por una linea nueva"
|
||||||
\ separados por una linea nueva"
|
|
||||||
pinnedPages: "Páginas fijadas"
|
pinnedPages: "Páginas fijadas"
|
||||||
pinnedPagesDescription: "Describa las rutas de las páginas que desea fijar a la página\
|
pinnedPagesDescription: "Describa las rutas de las páginas que desea fijar a la página principal de la instancia, separadas por lineas nuevas"
|
||||||
\ principal de la instancia, separadas por lineas nuevas"
|
|
||||||
pinnedClipId: "Id del clip fijado"
|
pinnedClipId: "Id del clip fijado"
|
||||||
pinnedNotes: "Nota fijada"
|
pinnedNotes: "Nota fijada"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -375,17 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "activar 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.\
|
avoidMultiCaptchaConfirm: "El uso de múltiples Captchas puede causar interferencia. ¿Desea desactivar el otro Captcha? Puede dejar múltiples Captchas habilitadas presionando cancelar."
|
||||||
\ ¿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\
|
antennaKeywordsDescription: "Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR"
|
||||||
\ con una linea nueva es una declaración OR"
|
|
||||||
notifyAntenna: "Notificar nueva nota"
|
notifyAntenna: "Notificar nueva nota"
|
||||||
withFileAntenna: "Sólo notas con archivos adjuntados"
|
withFileAntenna: "Sólo notas con archivos adjuntados"
|
||||||
enableServiceworker: "Activar ServiceWorker"
|
enableServiceworker: "Activar ServiceWorker"
|
||||||
|
@ -472,8 +439,7 @@ 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}"
|
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"
|
||||||
|
@ -483,8 +449,7 @@ 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\
|
joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear su propio grupo."
|
||||||
\ 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"
|
||||||
|
@ -513,28 +478,19 @@ 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\
|
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."
|
||||||
\ 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\
|
objectStorageBucketDesc: "Especifique el nombre del depósito utilizado en el servicio configurado."
|
||||||
\ 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,\
|
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."
|
||||||
\ 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\
|
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'."
|
||||||
\ 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\
|
objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión de Almacenamiento de objetos"
|
||||||
\ de Almacenamiento de objetos"
|
|
||||||
objectStorageSetPublicRead: "Seleccionar \"public-read\" al subir "
|
objectStorageSetPublicRead: "Seleccionar \"public-read\" al subir "
|
||||||
serverLogs: "Registros del servidor"
|
serverLogs: "Registros del servidor"
|
||||||
deleteAll: "Eliminar todos"
|
deleteAll: "Eliminar todos"
|
||||||
|
@ -562,22 +518,18 @@ sort: "Ordenar"
|
||||||
ascendingOrder: "Ascendente"
|
ascendingOrder: "Ascendente"
|
||||||
descendingOrder: "Descendente"
|
descendingOrder: "Descendente"
|
||||||
scratchpad: "Scratch pad"
|
scratchpad: "Scratch pad"
|
||||||
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript.\
|
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript. Puede escribir, ejecutar y verificar los resultados que interactúan con FoundKey."
|
||||||
\ Puede escribir, ejecutar y verificar los resultados que interactúan con FoundKey."
|
|
||||||
output: "Salida"
|
output: "Salida"
|
||||||
script: "Script"
|
script: "Script"
|
||||||
updateRemoteUser: "Actualizar información de usuario remoto"
|
updateRemoteUser: "Actualizar información de usuario remoto"
|
||||||
deleteAllFiles: "Borrar todos los archivos"
|
deleteAllFiles: "Borrar todos los archivos"
|
||||||
deleteAllFilesConfirm: "¿Desea borrar todos los archivos?"
|
deleteAllFilesConfirm: "¿Desea borrar todos los archivos?"
|
||||||
removeAllFollowing: "Retener todos los siguientes"
|
removeAllFollowing: "Retener todos los siguientes"
|
||||||
removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}.\
|
removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}. Ejecutar en caso de que esta instancia haya dejado de existir"
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -619,8 +571,7 @@ 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"
|
notificationType: "Tipo de notificación"
|
||||||
edit: "Editar"
|
edit: "Editar"
|
||||||
useStarForReactionFallback: "En caso de que los emojis de reacciones no sean claros,\
|
useStarForReactionFallback: "En caso de que los emojis de reacciones no sean claros, usar en su lugar una estrella"
|
||||||
\ usar en su lugar una estrella"
|
|
||||||
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"
|
||||||
|
@ -631,8 +582,7 @@ 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\
|
emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para deshabilitar la autenticación SMTP"
|
||||||
\ deshabilitar la autenticación SMTP"
|
|
||||||
smtpSecure: "Usar SSL/TLS implícito en la conexión SMTP"
|
smtpSecure: "Usar SSL/TLS implícito en la conexión SMTP"
|
||||||
smtpSecureInfo: "Apagar cuando se use STARTTLS"
|
smtpSecureInfo: "Apagar cuando se use STARTTLS"
|
||||||
testEmail: "Prueba de envío"
|
testEmail: "Prueba de envío"
|
||||||
|
@ -652,13 +602,10 @@ 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\
|
useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de la cuenta, al desactivarse se pueden hacer configuraciones particulares."
|
||||||
\ 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\
|
regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en todos los dispositivos."
|
||||||
\ 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"
|
||||||
|
@ -671,8 +618,7 @@ 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á\
|
forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá como una cuenta anónima del sistema"
|
||||||
\ 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"
|
||||||
|
@ -690,8 +636,7 @@ 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.\
|
i18nInfo: "FoundKey está siendo traducido a varios idiomas gracias a voluntarios. Se puede colaborar traduciendo en {link}"
|
||||||
\ 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"
|
||||||
|
@ -710,18 +655,12 @@ 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,\
|
noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas, páginas, etc."
|
||||||
\ páginas, etc."
|
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."
|
||||||
lockedAccountInfo: "A menos que configures la visibilidad de tus notas como \"Sólo\
|
alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por defecto"
|
||||||
\ 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\
|
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."
|
||||||
\ favor, acceda al enlace proporcionado en el correo electrónico para completar\
|
|
||||||
\ la configuración."
|
|
||||||
notSet: "Sin especificar"
|
notSet: "Sin especificar"
|
||||||
emailVerified: "Su dirección de correo electrónico ha sido verificada."
|
emailVerified: "Su dirección de correo electrónico ha sido verificada."
|
||||||
noteFavoritesCount: "Número de notas favoritas"
|
noteFavoritesCount: "Número de notas favoritas"
|
||||||
|
@ -733,16 +672,14 @@ clips: "Clip"
|
||||||
experimentalFeatures: "Características experimentales"
|
experimentalFeatures: "Características experimentales"
|
||||||
developer: "Desarrolladores"
|
developer: "Desarrolladores"
|
||||||
makeExplorable: "Hacer visible la cuenta en \"Explorar\""
|
makeExplorable: "Hacer visible la cuenta en \"Explorar\""
|
||||||
makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la\
|
makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la sección \"Explorar\"."
|
||||||
\ sección \"Explorar\"."
|
|
||||||
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\
|
reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la página. ¿Recargar ahora?"
|
||||||
\ página. ¿Recargar ahora?"
|
|
||||||
needReloadToApply: "Se requiere un reinicio para la aplicar los cambios"
|
needReloadToApply: "Se requiere un reinicio para la aplicar los cambios"
|
||||||
showTitlebar: "Mostrar la barra de título"
|
showTitlebar: "Mostrar la barra de título"
|
||||||
clearCache: "Limpiar caché"
|
clearCache: "Limpiar caché"
|
||||||
|
@ -776,8 +713,7 @@ 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"
|
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"
|
showingPastTimeline: "Mostrar líneas de tiempo antiguas"
|
||||||
|
@ -787,16 +723,14 @@ 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ú\
|
userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú de notas individuales"
|
||||||
\ 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"
|
onlineStatus: "En línea"
|
||||||
hideOnlineStatus: "mostrarse como desconectado"
|
hideOnlineStatus: "mostrarse como desconectado"
|
||||||
hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia\
|
hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia de algunas funciones, como la búsqueda"
|
||||||
\ de algunas funciones, como la búsqueda"
|
|
||||||
online: "En línea"
|
online: "En línea"
|
||||||
active: "Activo"
|
active: "Activo"
|
||||||
offline: "Sin conexión"
|
offline: "Sin conexión"
|
||||||
|
@ -830,8 +764,7 @@ emailNotConfiguredWarning: "No se ha configurado una dirección de correo electr
|
||||||
ratio: "Proporción"
|
ratio: "Proporción"
|
||||||
previewNoteText: "Mostrar vista preliminar"
|
previewNoteText: "Mostrar vista preliminar"
|
||||||
customCss: "CSS personalizado"
|
customCss: "CSS personalizado"
|
||||||
customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir\
|
customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
|
||||||
\ valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
|
|
||||||
global: "Global"
|
global: "Global"
|
||||||
squareAvatars: "Mostrar iconos cuadrados"
|
squareAvatars: "Mostrar iconos cuadrados"
|
||||||
sent: "Enviar"
|
sent: "Enviar"
|
||||||
|
@ -846,9 +779,7 @@ whatIsNew: "Mostrar cambios"
|
||||||
translate: "Traducir"
|
translate: "Traducir"
|
||||||
translatedFrom: "Traducido de {x}"
|
translatedFrom: "Traducido de {x}"
|
||||||
accountDeletionInProgress: "La eliminación de la cuenta está en curso"
|
accountDeletionInProgress: "La eliminación de la cuenta está en curso"
|
||||||
usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede\
|
usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres de usuario no se pueden cambiar posteriormente."
|
||||||
\ 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"
|
||||||
|
@ -856,15 +787,13 @@ 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\
|
emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro de la cuenta"
|
||||||
\ 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\
|
makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente visibles."
|
||||||
\ visibles."
|
|
||||||
classic: "Clásico"
|
classic: "Clásico"
|
||||||
muteThread: "Ocultar hilo"
|
muteThread: "Ocultar hilo"
|
||||||
unmuteThread: "Mostrar hilo"
|
unmuteThread: "Mostrar hilo"
|
||||||
|
@ -878,9 +807,7 @@ _accountDelete:
|
||||||
_ad:
|
_ad:
|
||||||
back: "Deseleccionar"
|
back: "Deseleccionar"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico,\
|
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico, póngase en contacto con el administrador de la instancia para restablecer su contraseña"
|
||||||
\ 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"
|
||||||
|
@ -902,8 +829,7 @@ _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\
|
about: "FoundKey es un software de código abierto, desarrollado por syuilo desde el 2014"
|
||||||
\ el 2014"
|
|
||||||
contributors: "Principales colaboradores"
|
contributors: "Principales colaboradores"
|
||||||
allContributors: "Todos los colaboradores"
|
allContributors: "Todos los colaboradores"
|
||||||
source: "Código fuente"
|
source: "Código fuente"
|
||||||
|
@ -914,12 +840,10 @@ _nsfw:
|
||||||
force: "Ocultar todos los medios"
|
force: "Ocultar todos los medios"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "Hoja de referencia de MFM"
|
cheatSheet: "Hoja de referencia de MFM"
|
||||||
intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares\
|
intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares dentro de FoundKey. Aquí puede ver una lista de sintaxis disponibles en MFM."
|
||||||
\ dentro de FoundKey. Aquí puede ver una lista de sintaxis disponibles en MFM."
|
|
||||||
dummy: "FoundKey expande el mundo 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\
|
mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar para notificar a un usuario en particular."
|
||||||
\ para notificar a un usuario en particular."
|
|
||||||
hashtag: "Hashtag"
|
hashtag: "Hashtag"
|
||||||
url: "URL"
|
url: "URL"
|
||||||
urlDescription: "Se pueden mostrar las URL"
|
urlDescription: "Se pueden mostrar las URL"
|
||||||
|
@ -927,14 +851,12 @@ _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\
|
blockCodeDescription: "Código de resaltado de sintaxis, como programas de varias líneas con bloques."
|
||||||
\ 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\
|
flipDescription: "Voltea el contenido hacia arriba / abajo o hacia la izquierda / derecha."
|
||||||
\ / derecha."
|
|
||||||
font: "Fuente"
|
font: "Fuente"
|
||||||
rotate: "Rotar"
|
rotate: "Rotar"
|
||||||
_instanceTicker:
|
_instanceTicker:
|
||||||
|
@ -961,20 +883,15 @@ _menuDisplay:
|
||||||
hide: "Ocultar"
|
hide: "Ocultar"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Palabras que silenciar"
|
muteWords: "Palabras que silenciar"
|
||||||
muteWordsDescription: "Separar con espacios indica una declaracion And, separar\
|
muteWordsDescription: "Separar con espacios indica una declaracion And, separar con lineas nuevas indica una declaracion Or。"
|
||||||
\ con lineas nuevas indica una declaracion Or。"
|
muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones regulares"
|
||||||
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\
|
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."
|
||||||
\ 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,\
|
instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas, incluyendo respuestas a los usuarios de las mismas"
|
||||||
\ 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"
|
||||||
|
@ -1076,50 +993,35 @@ _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\
|
step1_2: "Esta imagen se llama \"Linea de tiempo\" y muestra en orden cronológico las \"notas\" tuyas y de la gente que \"sigues\""
|
||||||
\ 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"
|
||||||
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\
|
step2_2: "Si provees información sobre quien eres, será más fácil para que otros usuarios te sigan"
|
||||||
\ 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\
|
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."
|
||||||
\ 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_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\
|
step5_1: "Luego, ponte a seguir a otra gente y haz que tu linea de tiempo esté más animada."
|
||||||
\ animada."
|
step5_2: "Puedes ver las notas destacadas en {featured} y desde allí seguir a usuarios que te importan. También puedes buscar usuario destacados en {explore}."
|
||||||
step5_2: "Puedes ver las notas destacadas en {featured} y desde allí seguir a usuarios\
|
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\""
|
||||||
\ 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\
|
step6_1: "Si puedes ver en la linea de tiempo las notas de otros usuarios, fue todo un éxito."
|
||||||
\ un éxito."
|
step6_2: "En las notas de otros usuarios puedes añadir una \"reacción\", para poder responder rápidamente."
|
||||||
step6_2: "En las notas de otros usuarios puedes añadir una \"reacción\", para poder\
|
step6_3: "Para añadir una reacción, haz click en el botón \"+\" de la nota y elige la reacción que prefieras."
|
||||||
\ responder rápidamente."
|
step7_1: "Así terminó la explicación del funcionamiento básico de FoundKey. Eso fue todo."
|
||||||
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 \U0001F680"
|
step7_3: "Así, disfruta de FoundKey 🚀"
|
||||||
_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\
|
step1: "Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra."
|
||||||
\ {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\
|
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"
|
||||||
\ 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"
|
||||||
|
@ -1151,8 +1053,7 @@ _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\
|
shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder a su cuenta?"
|
||||||
\ 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"
|
||||||
|
@ -1358,4 +1259,3 @@ _deck:
|
||||||
list: "Listas"
|
list: "Listas"
|
||||||
mentions: "Menciones"
|
mentions: "Menciones"
|
||||||
direct: "Mensaje directo"
|
direct: "Mensaje directo"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "Français"
|
_lang_: "Français"
|
||||||
headlineMisskey: "Réseau relié par des notes"
|
headlineMisskey: "Réseau relié par des notes"
|
||||||
introMisskey: "Bienvenue ! FoundKey est un service de microblogage décentralisé, libre\
|
introMisskey: "Bienvenue ! FoundKey est un service de microblogage décentralisé, libre et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à l’instant présent, autour de vous avec les autres 📡\nLa fonction « réactions », vous permet également d’ajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons un nouveau monde 🚀"
|
||||||
\ et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à l’instant présent,\
|
|
||||||
\ autour de vous avec les autres \U0001F4E1\nLa fonction « réactions », vous permet\
|
|
||||||
\ également d’ajouter une réaction rapide aux notes des autres utilisateur·rice·s\
|
|
||||||
\ \U0001F44D\nExplorons un nouveau monde \U0001F680"
|
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Rechercher"
|
search: "Rechercher"
|
||||||
notifications: "Notifications"
|
notifications: "Notifications"
|
||||||
|
@ -26,8 +23,7 @@ otherSettings: "Paramètres avancés"
|
||||||
openInWindow: "Ouvrir dans une nouvelle fenêtre"
|
openInWindow: "Ouvrir dans une nouvelle fenêtre"
|
||||||
profile: "Profil"
|
profile: "Profil"
|
||||||
timeline: "Fil"
|
timeline: "Fil"
|
||||||
noAccountDescription: "L’utilisateur·rice n’a pas encore renseigné de biographie de\
|
noAccountDescription: "L’utilisateur·rice n’a pas encore renseigné de biographie de présentation sur son profil."
|
||||||
\ présentation sur son profil."
|
|
||||||
login: "Se connecter"
|
login: "Se connecter"
|
||||||
loggingIn: "Connexion en cours"
|
loggingIn: "Connexion en cours"
|
||||||
logout: "Se déconnecter"
|
logout: "Se déconnecter"
|
||||||
|
@ -48,8 +44,7 @@ copyContent: "Copier le contenu"
|
||||||
copyLink: "Copier le lien"
|
copyLink: "Copier le lien"
|
||||||
delete: "Supprimer"
|
delete: "Supprimer"
|
||||||
deleteAndEdit: "Supprimer et réécrire"
|
deleteAndEdit: "Supprimer et réécrire"
|
||||||
deleteAndEditConfirm: "Êtes-vous sûr·e de vouloir supprimer cette note et la reformuler\
|
deleteAndEditConfirm: "Êtes-vous sûr·e de vouloir supprimer cette note et la reformuler ? Vous perdrez toutes les réactions, renotes et réponses y afférentes."
|
||||||
\ ? Vous perdrez toutes les réactions, renotes et réponses y afférentes."
|
|
||||||
addToList: "Ajouter à une liste"
|
addToList: "Ajouter à une liste"
|
||||||
sendMessage: "Envoyer un message"
|
sendMessage: "Envoyer un message"
|
||||||
copyUsername: "Copier le nom d’utilisateur·rice"
|
copyUsername: "Copier le nom d’utilisateur·rice"
|
||||||
|
@ -68,11 +63,9 @@ import: "Importer"
|
||||||
export: "Exporter"
|
export: "Exporter"
|
||||||
files: "Fichiers"
|
files: "Fichiers"
|
||||||
download: "Télécharger"
|
download: "Télécharger"
|
||||||
driveFileDeleteConfirm: "Êtes-vous sûr·e de vouloir supprimer le fichier \"{name}\"\
|
driveFileDeleteConfirm: "Êtes-vous sûr·e de vouloir supprimer le fichier \"{name}\" ? Les notes liées à ce fichier seront aussi supprimées."
|
||||||
\ ? Les notes liées à ce fichier seront aussi supprimées."
|
|
||||||
unfollowConfirm: "Désirez-vous vous désabonner de {name} ?"
|
unfollowConfirm: "Désirez-vous vous désabonner de {name} ?"
|
||||||
exportRequested: "Vous avez demandé une exportation. L’opération pourrait prendre\
|
exportRequested: "Vous avez demandé une exportation. L’opération pourrait prendre un peu de temps. Une terminée, le fichier résultant sera ajouté au Drive."
|
||||||
\ un peu de temps. Une terminée, le fichier résultant sera ajouté au Drive."
|
|
||||||
importRequested: "Vous avez initié un import. Cela pourrait prendre un peu de temps."
|
importRequested: "Vous avez initié un import. Cela pourrait prendre un peu de temps."
|
||||||
lists: "Listes"
|
lists: "Listes"
|
||||||
noLists: "Vous n’avez aucune liste"
|
noLists: "Vous n’avez aucune liste"
|
||||||
|
@ -87,12 +80,9 @@ error: "Erreur"
|
||||||
somethingHappened: "Une erreur est survenue"
|
somethingHappened: "Une erreur est survenue"
|
||||||
retry: "Réessayer"
|
retry: "Réessayer"
|
||||||
pageLoadError: "Le chargement de la page a échoué"
|
pageLoadError: "Le chargement de la page a échoué"
|
||||||
pageLoadErrorDescription: "Cela est généralement causé par le cache du navigateur\
|
pageLoadErrorDescription: "Cela est généralement causé par le cache du navigateur ou par un problème réseau. Veuillez vider votre cache ou attendre un peu et réessayer."
|
||||||
\ ou par un problème réseau. Veuillez vider votre cache ou attendre un peu et réessayer."
|
serverIsDead: "Le serveur ne répond pas. Patientez quelques instants puis essayez à nouveau."
|
||||||
serverIsDead: "Le serveur ne répond pas. Patientez quelques instants puis essayez\
|
youShouldUpgradeClient: "Si la page ne s'affiche pas correctement, rechargez-la pour mettre votre client à jour."
|
||||||
\ à nouveau."
|
|
||||||
youShouldUpgradeClient: "Si la page ne s'affiche pas correctement, rechargez-la pour\
|
|
||||||
\ mettre votre client à jour."
|
|
||||||
enterListName: "Nom de la liste"
|
enterListName: "Nom de la liste"
|
||||||
privacy: "Confidentialité"
|
privacy: "Confidentialité"
|
||||||
makeFollowManuallyApprove: "Accepter manuellement les demandes d’abonnement"
|
makeFollowManuallyApprove: "Accepter manuellement les demandes d’abonnement"
|
||||||
|
@ -117,8 +107,7 @@ sensitive: "Contenu sensible"
|
||||||
add: "Ajouter"
|
add: "Ajouter"
|
||||||
reaction: "Réactions"
|
reaction: "Réactions"
|
||||||
reactionSetting: "Réactions à afficher dans le sélecteur de réactions"
|
reactionSetting: "Réactions à afficher dans le sélecteur de réactions"
|
||||||
reactionSettingDescription2: "Déplacer pour réorganiser, cliquer pour effacer, utiliser\
|
reactionSettingDescription2: "Déplacer pour réorganiser, cliquer pour effacer, utiliser « + » pour ajouter."
|
||||||
\ « + » pour ajouter."
|
|
||||||
attachCancel: "Supprimer le fichier attaché"
|
attachCancel: "Supprimer le fichier attaché"
|
||||||
markAsSensitive: "Marquer comme sensible"
|
markAsSensitive: "Marquer comme sensible"
|
||||||
unmarkAsSensitive: "Supprimer le marquage comme sensible"
|
unmarkAsSensitive: "Supprimer le marquage comme sensible"
|
||||||
|
@ -146,20 +135,13 @@ emojiUrl: "URL de l’émoji"
|
||||||
addEmoji: "Ajouter un émoji"
|
addEmoji: "Ajouter un émoji"
|
||||||
settingGuide: "Configuration proposée"
|
settingGuide: "Configuration proposée"
|
||||||
cacheRemoteFiles: "Mise en cache des fichiers distants"
|
cacheRemoteFiles: "Mise en cache des fichiers distants"
|
||||||
cacheRemoteFilesDescription: "Lorsque cette option est désactivée, les fichiers distants\
|
cacheRemoteFilesDescription: "Lorsque cette option est désactivée, les fichiers distants sont chargés directement depuis l’instance distante. La désactiver diminuera certes l’utilisation de l’espace de stockage local mais augmentera le trafic réseau puisque les miniatures ne seront plus générées."
|
||||||
\ sont chargés directement depuis l’instance distante. La désactiver diminuera certes\
|
|
||||||
\ l’utilisation de l’espace de stockage local mais augmentera le trafic réseau puisque\
|
|
||||||
\ les miniatures ne seront plus générées."
|
|
||||||
flagAsBot: "Ce compte est un robot"
|
flagAsBot: "Ce compte est un robot"
|
||||||
flagAsBotDescription: "Si ce compte est géré de manière automatisée, choisissez cette\
|
flagAsBotDescription: "Si ce compte est géré de manière automatisée, choisissez cette option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster les systèmes internes de FoundKey pour traiter ce compte comme un robot."
|
||||||
\ option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs\
|
|
||||||
\ afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster\
|
|
||||||
\ les systèmes internes de FoundKey pour traiter ce compte comme un robot."
|
|
||||||
flagAsCat: "Ce compte est un chat"
|
flagAsCat: "Ce compte est un chat"
|
||||||
flagAsCatDescription: "Activer l'option \" Je suis un chat \" pour ce compte."
|
flagAsCatDescription: "Activer l'option \" Je suis un chat \" pour ce compte."
|
||||||
flagShowTimelineReplies: "Afficher les réponses dans le fil"
|
flagShowTimelineReplies: "Afficher les réponses dans le fil"
|
||||||
autoAcceptFollowed: "Accepter automatiquement les demandes d’abonnement venant d’utilisateur·rice·s\
|
autoAcceptFollowed: "Accepter automatiquement les demandes d’abonnement venant d’utilisateur·rice·s que vous suivez"
|
||||||
\ que vous suivez"
|
|
||||||
addAccount: "Ajouter un compte"
|
addAccount: "Ajouter un compte"
|
||||||
loginFailed: "Échec de la connexion"
|
loginFailed: "Échec de la connexion"
|
||||||
showOnRemote: "Voir sur l’instance distante"
|
showOnRemote: "Voir sur l’instance distante"
|
||||||
|
@ -171,12 +153,7 @@ searchWith: "Recherche : {q}"
|
||||||
youHaveNoLists: "Vous n’avez aucune liste"
|
youHaveNoLists: "Vous n’avez aucune liste"
|
||||||
followConfirm: "Êtes-vous sûr·e de vouloir suivre {name} ?"
|
followConfirm: "Êtes-vous sûr·e de vouloir suivre {name} ?"
|
||||||
proxyAccount: "Compte proxy"
|
proxyAccount: "Compte proxy"
|
||||||
proxyAccountDescription: "Un compte proxy se comporte, dans certaines conditions,\
|
proxyAccountDescription: "Un compte proxy se comporte, dans certaines conditions, comme un·e abonné·e distant·e pour les utilisateurs d'autres instances. Par exemple, quand un·e utilisateur·rice ajoute un·e utilisateur·rice distant·e à une liste, ses notes ne seront pas visibles sur l'instance si personne ne suit cet·te utilisateur·rice. Le compte proxy va donc suivre cet·te utilisateur·rice pour que ses notes soient acheminées."
|
||||||
\ comme un·e abonné·e distant·e pour les utilisateurs d'autres instances. Par exemple,\
|
|
||||||
\ quand un·e utilisateur·rice ajoute un·e utilisateur·rice distant·e à une liste,\
|
|
||||||
\ ses notes ne seront pas visibles sur l'instance si personne ne suit cet·te utilisateur·rice.\
|
|
||||||
\ Le compte proxy va donc suivre cet·te utilisateur·rice pour que ses notes soient\
|
|
||||||
\ acheminées."
|
|
||||||
host: "Serveur distant"
|
host: "Serveur distant"
|
||||||
selectUser: "Sélectionner un·e utilisateur·rice"
|
selectUser: "Sélectionner un·e utilisateur·rice"
|
||||||
recipient: "Destinataire"
|
recipient: "Destinataire"
|
||||||
|
@ -207,14 +184,11 @@ instanceInfo: "Informations sur l’instance"
|
||||||
statistics: "Statistiques"
|
statistics: "Statistiques"
|
||||||
clearQueue: "Vider la file d’attente"
|
clearQueue: "Vider la file d’attente"
|
||||||
clearQueueConfirmTitle: "Êtes-vous sûr·e de vouloir vider la file d’attente ?"
|
clearQueueConfirmTitle: "Êtes-vous sûr·e de vouloir vider la file d’attente ?"
|
||||||
clearQueueConfirmText: "Les notes non distribuées ne seront pas délivrées. Normalement,\
|
clearQueueConfirmText: "Les notes non distribuées ne seront pas délivrées. Normalement, vous n'avez pas besoin d'effectuer cette opération."
|
||||||
\ vous n'avez pas besoin d'effectuer cette opération."
|
|
||||||
clearCachedFiles: "Vider le cache"
|
clearCachedFiles: "Vider le cache"
|
||||||
clearCachedFilesConfirm: "Êtes-vous sûr·e de vouloir vider tout le cache de fichiers\
|
clearCachedFilesConfirm: "Êtes-vous sûr·e de vouloir vider tout le cache de fichiers distants ?"
|
||||||
\ distants ?"
|
|
||||||
blockedInstances: "Instances bloquées"
|
blockedInstances: "Instances bloquées"
|
||||||
blockedInstancesDescription: "Listez les instances que vous désirez bloquer, une par\
|
blockedInstancesDescription: "Listez les instances que vous désirez bloquer, une par ligne. Ces instances ne seront plus en capacité d'interagir avec votre instance."
|
||||||
\ ligne. Ces instances ne seront plus en capacité d'interagir avec votre instance."
|
|
||||||
muteAndBlock: "Masqué·e·s / Bloqué·e·s"
|
muteAndBlock: "Masqué·e·s / Bloqué·e·s"
|
||||||
mutedUsers: "Utilisateur·rice·s en sourdine"
|
mutedUsers: "Utilisateur·rice·s en sourdine"
|
||||||
blockedUsers: "Utilisateur·rice·s bloqué·e·s"
|
blockedUsers: "Utilisateur·rice·s bloqué·e·s"
|
||||||
|
@ -267,8 +241,7 @@ fromUrl: "Depuis une URL"
|
||||||
uploadFromUrl: "Téléverser via une URL"
|
uploadFromUrl: "Téléverser via une URL"
|
||||||
uploadFromUrlDescription: "URL du fichier que vous souhaitez téléverser"
|
uploadFromUrlDescription: "URL du fichier que vous souhaitez téléverser"
|
||||||
uploadFromUrlRequested: "Téléversement demandé"
|
uploadFromUrlRequested: "Téléversement demandé"
|
||||||
uploadFromUrlMayTakeTime: "Le téléversement de votre fichier peut prendre un certain\
|
uploadFromUrlMayTakeTime: "Le téléversement de votre fichier peut prendre un certain temps."
|
||||||
\ temps."
|
|
||||||
explore: "Découvrir"
|
explore: "Découvrir"
|
||||||
messageRead: "Lu"
|
messageRead: "Lu"
|
||||||
noMoreHistory: "Il n’y a plus d’historique"
|
noMoreHistory: "Il n’y a plus d’historique"
|
||||||
|
@ -278,8 +251,7 @@ agreeTo: "J’accepte {0}"
|
||||||
tos: "les conditions d’utilisation"
|
tos: "les conditions d’utilisation"
|
||||||
start: "Commencer"
|
start: "Commencer"
|
||||||
home: "Principal"
|
home: "Principal"
|
||||||
remoteUserCaution: "Les informations de ce compte risqueraient d’être incomplètes\
|
remoteUserCaution: "Les informations de ce compte risqueraient d’être incomplètes du fait que l’utilisateur·rice provient d’une instance distante."
|
||||||
\ du fait que l’utilisateur·rice provient d’une instance distante."
|
|
||||||
activity: "Activité"
|
activity: "Activité"
|
||||||
images: "Images"
|
images: "Images"
|
||||||
birthday: "Date de naissance"
|
birthday: "Date de naissance"
|
||||||
|
@ -312,8 +284,7 @@ unableToDelete: "Suppression impossible"
|
||||||
inputNewFileName: "Entrez un nouveau nom de fichier"
|
inputNewFileName: "Entrez un nouveau nom de fichier"
|
||||||
inputNewDescription: "Veuillez entrer une nouvelle description"
|
inputNewDescription: "Veuillez entrer une nouvelle description"
|
||||||
inputNewFolderName: "Entrez un nouveau nom de dossier"
|
inputNewFolderName: "Entrez un nouveau nom de dossier"
|
||||||
circularReferenceFolder: "Le dossier de destination est un sous-dossier du dossier\
|
circularReferenceFolder: "Le dossier de destination est un sous-dossier du dossier que vous souhaitez déplacer."
|
||||||
\ que vous souhaitez déplacer."
|
|
||||||
hasChildFilesOrFolders: "Impossible de supprimer ce dossier car il n'est pas vide."
|
hasChildFilesOrFolders: "Impossible de supprimer ce dossier car il n'est pas vide."
|
||||||
copyUrl: "Copier l’URL"
|
copyUrl: "Copier l’URL"
|
||||||
rename: "Renommer"
|
rename: "Renommer"
|
||||||
|
@ -347,8 +318,7 @@ connectService: "Connexion"
|
||||||
disconnectService: "Déconnexion"
|
disconnectService: "Déconnexion"
|
||||||
enableLocalTimeline: "Activer le fil local"
|
enableLocalTimeline: "Activer le fil local"
|
||||||
enableGlobalTimeline: "Activer le fil global"
|
enableGlobalTimeline: "Activer le fil global"
|
||||||
disablingTimelinesInfo: "Même si vous désactivez ces fils, les administrateur·rice·s\
|
disablingTimelinesInfo: "Même si vous désactivez ces fils, les administrateur·rice·s et les modérateur·rice·s pourront toujours y accéder."
|
||||||
\ et les modérateur·rice·s pourront toujours y accéder."
|
|
||||||
registration: "S’inscrire"
|
registration: "S’inscrire"
|
||||||
enableRegistration: "Autoriser les nouvelles inscriptions"
|
enableRegistration: "Autoriser les nouvelles inscriptions"
|
||||||
invite: "Inviter"
|
invite: "Inviter"
|
||||||
|
@ -360,11 +330,9 @@ bannerUrl: "URL de l’image de la bannière"
|
||||||
backgroundImageUrl: "URL de l'image d'arrière-plan"
|
backgroundImageUrl: "URL de l'image d'arrière-plan"
|
||||||
basicInfo: "Informations basiques"
|
basicInfo: "Informations basiques"
|
||||||
pinnedUsers: "Utilisateur·rice épinglé·e"
|
pinnedUsers: "Utilisateur·rice épinglé·e"
|
||||||
pinnedUsersDescription: "Listez les utilisateur·rice·s que vous souhaitez voir épinglé·e·s\
|
pinnedUsersDescription: "Listez les utilisateur·rice·s que vous souhaitez voir épinglé·e·s sur la page \"Découvrir\", un·e par ligne."
|
||||||
\ sur la page \"Découvrir\", un·e par ligne."
|
|
||||||
pinnedPages: "Pages épinglées"
|
pinnedPages: "Pages épinglées"
|
||||||
pinnedPagesDescription: "Inscrivez le chemin des pages que vous souhaitez épingler\
|
pinnedPagesDescription: "Inscrivez le chemin des pages que vous souhaitez épingler en haut de la page de l'instance. Séparez les pages d'un retour à la ligne."
|
||||||
\ en haut de la page de l'instance. Séparez les pages d'un retour à la ligne."
|
|
||||||
pinnedClipId: "Identifiant du clip épinglé"
|
pinnedClipId: "Identifiant du clip épinglé"
|
||||||
pinnedNotes: "Note épinglée"
|
pinnedNotes: "Note épinglée"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -375,17 +343,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Activer reCAPTCHA"
|
enableRecaptcha: "Activer reCAPTCHA"
|
||||||
recaptchaSiteKey: "Clé du site"
|
recaptchaSiteKey: "Clé du site"
|
||||||
recaptchaSecretKey: "Clé secrète"
|
recaptchaSecretKey: "Clé secrète"
|
||||||
avoidMultiCaptchaConfirm: "L’utilisation de plusieurs Captchas peut provoquer des\
|
avoidMultiCaptchaConfirm: "L’utilisation de plusieurs Captchas peut provoquer des interférences. Souhaitez-vous désactiver l’autre Captcha ? Vous pouvez laisser plusieurs Captcha activés en appuyant sur Annuler."
|
||||||
\ interférences. Souhaitez-vous désactiver l’autre Captcha ? Vous pouvez laisser\
|
|
||||||
\ plusieurs Captcha activés en appuyant sur Annuler."
|
|
||||||
antennas: "Antennes"
|
antennas: "Antennes"
|
||||||
manageAntennas: "Gestion des antennes"
|
manageAntennas: "Gestion des antennes"
|
||||||
name: "Nom"
|
name: "Nom"
|
||||||
antennaSource: "Source de l’antenne"
|
antennaSource: "Source de l’antenne"
|
||||||
antennaKeywords: "Mots clés à recevoir"
|
antennaKeywords: "Mots clés à recevoir"
|
||||||
antennaExcludeKeywords: "Mots clés à exclure"
|
antennaExcludeKeywords: "Mots clés à exclure"
|
||||||
antennaKeywordsDescription: "Séparer avec des espaces pour la condition AND. Séparer\
|
antennaKeywordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec un saut de ligne pour une condition OR."
|
||||||
\ avec un saut de ligne pour une condition OR."
|
|
||||||
notifyAntenna: "Je souhaite recevoir les notifications des nouvelles notes"
|
notifyAntenna: "Je souhaite recevoir les notifications des nouvelles notes"
|
||||||
withFileAntenna: "Notes ayant des attachements uniquement"
|
withFileAntenna: "Notes ayant des attachements uniquement"
|
||||||
enableServiceworker: "Activer ServiceWorker"
|
enableServiceworker: "Activer ServiceWorker"
|
||||||
|
@ -396,11 +361,9 @@ connectedTo: "Vous êtes connectés aux services suivants"
|
||||||
notesAndReplies: "Notes et Réponses"
|
notesAndReplies: "Notes et Réponses"
|
||||||
withFiles: "Avec fichiers joints"
|
withFiles: "Avec fichiers joints"
|
||||||
silence: "Mettre en sourdine"
|
silence: "Mettre en sourdine"
|
||||||
silenceConfirm: "Êtes-vous sûr·e de vouloir mettre l’utilisateur·rice en sourdine\
|
silenceConfirm: "Êtes-vous sûr·e de vouloir mettre l’utilisateur·rice en sourdine ?"
|
||||||
\ ?"
|
|
||||||
unsilence: "Annuler la sourdine"
|
unsilence: "Annuler la sourdine"
|
||||||
unsilenceConfirm: "Êtes-vous sûr·e de vouloir annuler la mise en sourdine de cet·te\
|
unsilenceConfirm: "Êtes-vous sûr·e de vouloir annuler la mise en sourdine de cet·te utilisateur·rice ?"
|
||||||
\ utilisateur·rice ?"
|
|
||||||
popularUsers: "Utilisateur·rice·s populaires"
|
popularUsers: "Utilisateur·rice·s populaires"
|
||||||
recentlyUpdatedUsers: "Utilisateur·rice·s actif·ve·s récemment"
|
recentlyUpdatedUsers: "Utilisateur·rice·s actif·ve·s récemment"
|
||||||
recentlyRegisteredUsers: "Utilisateur·rice·s récemment inscrit·e·s"
|
recentlyRegisteredUsers: "Utilisateur·rice·s récemment inscrit·e·s"
|
||||||
|
@ -465,8 +428,7 @@ invitationCode: "Code d’invitation"
|
||||||
checking: "Vérification en cours..."
|
checking: "Vérification en cours..."
|
||||||
available: "Disponible"
|
available: "Disponible"
|
||||||
unavailable: "Non disponible"
|
unavailable: "Non disponible"
|
||||||
usernameInvalidFormat: "Le nom d'utilisateur peut contenir uniquement des lettres\
|
usernameInvalidFormat: "Le nom d'utilisateur peut contenir uniquement des lettres (minuscules et/ou majuscules), des chiffres et des _"
|
||||||
\ (minuscules et/ou majuscules), des chiffres et des _"
|
|
||||||
tooShort: "Trop court"
|
tooShort: "Trop court"
|
||||||
tooLong: "Trop long"
|
tooLong: "Trop long"
|
||||||
weakPassword: "Mot de passe faible"
|
weakPassword: "Mot de passe faible"
|
||||||
|
@ -475,8 +437,7 @@ strongPassword: "Mot de passe fort"
|
||||||
passwordMatched: "Les mots de passe correspondent"
|
passwordMatched: "Les mots de passe correspondent"
|
||||||
passwordNotMatched: "Les mots de passe ne correspondent pas"
|
passwordNotMatched: "Les mots de passe ne correspondent pas"
|
||||||
signinWith: "Se connecter avec {x}"
|
signinWith: "Se connecter avec {x}"
|
||||||
signinFailed: "Échec d’authentification. Veuillez vérifier que votre nom d’utilisateur\
|
signinFailed: "Échec d’authentification. Veuillez vérifier que votre nom d’utilisateur et mot de passe sont corrects."
|
||||||
\ et mot de passe sont corrects."
|
|
||||||
tapSecurityKey: "Appuyez sur votre clé de sécurité"
|
tapSecurityKey: "Appuyez sur votre clé de sécurité"
|
||||||
or: "OU"
|
or: "OU"
|
||||||
language: "Langue"
|
language: "Langue"
|
||||||
|
@ -485,8 +446,7 @@ groupInvited: "Invité au groupe"
|
||||||
aboutX: "À propos de {x}"
|
aboutX: "À propos de {x}"
|
||||||
useOsNativeEmojis: "Utiliser les émojis natifs du système"
|
useOsNativeEmojis: "Utiliser les émojis natifs du système"
|
||||||
youHaveNoGroups: "Vous n’avez aucun groupe"
|
youHaveNoGroups: "Vous n’avez aucun groupe"
|
||||||
joinOrCreateGroup: "Vous pouvez être invité·e à rejoindre des groupes existants ou\
|
joinOrCreateGroup: "Vous pouvez être invité·e à rejoindre des groupes existants ou créer votre propre nouveau groupe."
|
||||||
\ créer votre propre nouveau groupe."
|
|
||||||
noHistory: "Pas d'historique"
|
noHistory: "Pas d'historique"
|
||||||
signinHistory: "Historique de connexion"
|
signinHistory: "Historique de connexion"
|
||||||
disableAnimatedMfm: "Désactiver MFM ayant des animations"
|
disableAnimatedMfm: "Désactiver MFM ayant des animations"
|
||||||
|
@ -515,29 +475,19 @@ showFeaturedNotesInTimeline: "Afficher les notes des Tendances dans le fil d'act
|
||||||
objectStorage: "Stockage d'objets"
|
objectStorage: "Stockage d'objets"
|
||||||
useObjectStorage: "Utiliser le stockage d'objets"
|
useObjectStorage: "Utiliser le stockage d'objets"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "Préfixe d’URL utilisé pour construire l’URL vers le référencement\
|
objectStorageBaseUrlDesc: "Préfixe d’URL utilisé pour construire l’URL vers le référencement d’objet (média). Spécifiez son URL si vous utilisez un CDN ou un proxy, sinon spécifiez l’adresse accessible au public selon le guide de service que vous allez utiliser. P.ex. 'https://<bucket>.s3.amazonaws.com' pour AWS S3 et 'https://storage.googleapis.com/<bucket>' pour GCS."
|
||||||
\ d’objet (média). Spécifiez son URL si vous utilisez un CDN ou un proxy, sinon\
|
|
||||||
\ spécifiez l’adresse accessible au public selon le guide de service que vous allez\
|
|
||||||
\ utiliser. P.ex. 'https://<bucket>.s3.amazonaws.com' pour AWS S3 et 'https://storage.googleapis.com/<bucket>'\
|
|
||||||
\ pour GCS."
|
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "Veuillez spécifier le nom du compartiment utilisé sur le\
|
objectStorageBucketDesc: "Veuillez spécifier le nom du compartiment utilisé sur le service configuré."
|
||||||
\ service configuré."
|
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStoragePrefixDesc: "Les fichiers seront stockés sous le répertoire de ce préfixe."
|
objectStoragePrefixDesc: "Les fichiers seront stockés sous le répertoire de ce préfixe."
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
objectStorageEndpointDesc: "Laissez ce champ vide si vous utilisez AWS S3, sinon spécifiez\
|
objectStorageEndpointDesc: "Laissez ce champ vide si vous utilisez AWS S3, sinon spécifiez le point de terminaison comme '<host>' ou '<host>: <port>' selon le guide de service que vous allez utiliser."
|
||||||
\ le point de terminaison comme '<host>' ou '<host>: <port>' selon le guide de service\
|
|
||||||
\ que vous allez utiliser."
|
|
||||||
objectStorageRegion: "Région"
|
objectStorageRegion: "Région"
|
||||||
objectStorageRegionDesc: "Spécifiez une région comme 'xx-east-1'. Si votre service\
|
objectStorageRegionDesc: "Spécifiez une région comme 'xx-east-1'. Si votre service ne fait pas de distinction entre les régions, laissez-le vide ou remplissez 'us-east-1'."
|
||||||
\ ne fait pas de distinction entre les régions, laissez-le vide ou remplissez 'us-east-1'."
|
|
||||||
objectStorageUseSSL: "Utiliser SSL"
|
objectStorageUseSSL: "Utiliser SSL"
|
||||||
objectStorageUseSSLDesc: "Désactivez cette option si vous n'utilisez pas HTTPS pour\
|
objectStorageUseSSLDesc: "Désactivez cette option si vous n'utilisez pas HTTPS pour la connexion API"
|
||||||
\ la connexion API"
|
|
||||||
objectStorageUseProxy: "Se connecter via proxy"
|
objectStorageUseProxy: "Se connecter via proxy"
|
||||||
objectStorageUseProxyDesc: "Désactivez cette option si vous n'utilisez pas de proxy\
|
objectStorageUseProxyDesc: "Désactivez cette option si vous n'utilisez pas de proxy pour la connexion API"
|
||||||
\ pour la connexion API"
|
|
||||||
objectStorageSetPublicRead: "Régler sur « public » lors de l'envoi"
|
objectStorageSetPublicRead: "Régler sur « public » lors de l'envoi"
|
||||||
serverLogs: "Journal du serveur"
|
serverLogs: "Journal du serveur"
|
||||||
deleteAll: "Supprimer tout"
|
deleteAll: "Supprimer tout"
|
||||||
|
@ -565,24 +515,18 @@ sort: "Trier"
|
||||||
ascendingOrder: "Ascendant"
|
ascendingOrder: "Ascendant"
|
||||||
descendingOrder: "Descendant"
|
descendingOrder: "Descendant"
|
||||||
scratchpad: "ScratchPad"
|
scratchpad: "ScratchPad"
|
||||||
scratchpadDescription: "ScratchPad fournit un environnement expérimental pour AiScript.\
|
scratchpadDescription: "ScratchPad fournit un environnement expérimental pour AiScript. Vous pouvez vérifier la rédaction de votre code, sa bonne exécution et le résultat de son interaction avec FoundKey."
|
||||||
\ Vous pouvez vérifier la rédaction de votre code, sa bonne exécution et le résultat\
|
|
||||||
\ de son interaction avec FoundKey."
|
|
||||||
output: "Sortie"
|
output: "Sortie"
|
||||||
script: "Script"
|
script: "Script"
|
||||||
updateRemoteUser: "Mettre à jour les informations de l’utilisateur·rice distant·e"
|
updateRemoteUser: "Mettre à jour les informations de l’utilisateur·rice distant·e"
|
||||||
deleteAllFiles: "Supprimer tous les fichiers"
|
deleteAllFiles: "Supprimer tous les fichiers"
|
||||||
deleteAllFilesConfirm: "Êtes-vous sûr·e de vouloir supprimer tous les fichiers ?"
|
deleteAllFilesConfirm: "Êtes-vous sûr·e de vouloir supprimer tous les fichiers ?"
|
||||||
removeAllFollowing: "Retenir tous les abonnements"
|
removeAllFollowing: "Retenir tous les abonnements"
|
||||||
removeAllFollowingDescription: "Se désabonner de tous les comptes de {host}. Veuillez\
|
removeAllFollowingDescription: "Se désabonner de tous les comptes de {host}. Veuillez lancer cette action uniquement si l’instance n’existe plus."
|
||||||
\ lancer cette action uniquement si l’instance n’existe plus."
|
|
||||||
userSuspended: "Cet·te utilisateur·rice a été suspendu·e."
|
userSuspended: "Cet·te utilisateur·rice a été suspendu·e."
|
||||||
userSilenced: "Cette utilisateur·trice a été mis·e en sourdine."
|
userSilenced: "Cette utilisateur·trice a été mis·e en sourdine."
|
||||||
yourAccountSuspendedTitle: "Ce compte est suspendu"
|
yourAccountSuspendedTitle: "Ce compte est suspendu"
|
||||||
yourAccountSuspendedDescription: "Ce compte est suspendu car vous avez enfreint les\
|
yourAccountSuspendedDescription: "Ce compte est suspendu car vous avez enfreint les conditions d'utilisation de l'instance, ou pour un motif similaire. Si vous souhaitez connaître en détail les raisons de cette suspension, renseignez-vous auprès de l'administrateur·rice de votre instance. Merci de ne pas créer de nouveau compte."
|
||||||
\ conditions d'utilisation de l'instance, ou pour un motif similaire. Si vous souhaitez\
|
|
||||||
\ connaître en détail les raisons de cette suspension, renseignez-vous auprès de\
|
|
||||||
\ l'administrateur·rice de votre instance. Merci de ne pas créer de nouveau compte."
|
|
||||||
menu: "Menu"
|
menu: "Menu"
|
||||||
divider: "Séparateur"
|
divider: "Séparateur"
|
||||||
addItem: "Ajouter un élément"
|
addItem: "Ajouter un élément"
|
||||||
|
@ -604,8 +548,7 @@ description: "Description"
|
||||||
describeFile: "Ajouter une description d'image"
|
describeFile: "Ajouter une description d'image"
|
||||||
enterFileDescription: "Saisissez une description"
|
enterFileDescription: "Saisissez une description"
|
||||||
author: "Auteur·rice"
|
author: "Auteur·rice"
|
||||||
leaveConfirm: "Vous avez des modifications non-sauvegardées. Voulez-vous les ignorer\
|
leaveConfirm: "Vous avez des modifications non-sauvegardées. Voulez-vous les ignorer ?"
|
||||||
\ ?"
|
|
||||||
manage: "Gestion"
|
manage: "Gestion"
|
||||||
plugins: "Extensions"
|
plugins: "Extensions"
|
||||||
deck: "Deck"
|
deck: "Deck"
|
||||||
|
@ -622,16 +565,13 @@ permission: "Autorisations "
|
||||||
enableAll: "Tout activer"
|
enableAll: "Tout activer"
|
||||||
disableAll: "Tout désactiver"
|
disableAll: "Tout désactiver"
|
||||||
tokenRequested: "Autoriser l'accès au compte"
|
tokenRequested: "Autoriser l'accès au compte"
|
||||||
pluginTokenRequestedDescription: "Ce plugin pourra utiliser les autorisations définies\
|
pluginTokenRequestedDescription: "Ce plugin pourra utiliser les autorisations définies ici."
|
||||||
\ ici."
|
|
||||||
notificationType: "Type de notifications"
|
notificationType: "Type de notifications"
|
||||||
edit: "Editer"
|
edit: "Editer"
|
||||||
useStarForReactionFallback: "Utiliser ★ comme alternative si l’émoji de réaction est\
|
useStarForReactionFallback: "Utiliser ★ comme alternative si l’émoji de réaction est inconnu"
|
||||||
\ inconnu"
|
|
||||||
emailServer: "Serveur mail"
|
emailServer: "Serveur mail"
|
||||||
enableEmail: "Activer la distribution de courriel"
|
enableEmail: "Activer la distribution de courriel"
|
||||||
emailConfigInfo: "Utilisé pour confirmer votre adresse de courriel et la réinitialisation\
|
emailConfigInfo: "Utilisé pour confirmer votre adresse de courriel et la réinitialisation de votre mot de passe en cas d’oubli."
|
||||||
\ de votre mot de passe en cas d’oubli."
|
|
||||||
email: "E-mail "
|
email: "E-mail "
|
||||||
emailAddress: "Adresses e-mail"
|
emailAddress: "Adresses e-mail"
|
||||||
smtpConfig: "Paramètres du serveur SMTP"
|
smtpConfig: "Paramètres du serveur SMTP"
|
||||||
|
@ -639,8 +579,7 @@ smtpHost: "Serveur distant"
|
||||||
smtpPort: "Port"
|
smtpPort: "Port"
|
||||||
smtpUser: "Nom d’utilisateur·rice"
|
smtpUser: "Nom d’utilisateur·rice"
|
||||||
smtpPass: "Mot de passe"
|
smtpPass: "Mot de passe"
|
||||||
emptyToDisableSmtpAuth: "Laisser le nom d’utilisateur et le mot de passe vides pour\
|
emptyToDisableSmtpAuth: "Laisser le nom d’utilisateur et le mot de passe vides pour désactiver la vérification SMTP"
|
||||||
\ désactiver la vérification SMTP"
|
|
||||||
smtpSecure: "Utiliser SSL/TLS implicitement dans les connexions SMTP"
|
smtpSecure: "Utiliser SSL/TLS implicitement dans les connexions SMTP"
|
||||||
smtpSecureInfo: "Désactiver cette option lorsque STARTTLS est utilisé"
|
smtpSecureInfo: "Désactiver cette option lorsque STARTTLS est utilisé"
|
||||||
testEmail: "Tester la distribution de courriel"
|
testEmail: "Tester la distribution de courriel"
|
||||||
|
@ -661,16 +600,11 @@ create: "Créer"
|
||||||
notificationSetting: "Paramètres des notifications "
|
notificationSetting: "Paramètres des notifications "
|
||||||
notificationSettingDesc: "Sélectionnez le type de notification à afficher"
|
notificationSettingDesc: "Sélectionnez le type de notification à afficher"
|
||||||
useGlobalSetting: "Utiliser paramètre général"
|
useGlobalSetting: "Utiliser paramètre général"
|
||||||
useGlobalSettingDesc: "S'il est activé, les paramètres de notification de votre compte\
|
useGlobalSettingDesc: "S'il est activé, les paramètres de notification de votre compte seront utilisés. S'il est désactivé, des configurations individuelles peuvent être effectuées."
|
||||||
\ seront utilisés. S'il est désactivé, des configurations individuelles peuvent\
|
|
||||||
\ être effectuées."
|
|
||||||
other: "Autre"
|
other: "Autre"
|
||||||
regenerateLoginToken: "Régénérer le jeton de connexion"
|
regenerateLoginToken: "Régénérer le jeton de connexion"
|
||||||
regenerateLoginTokenDescription: "Générer un nouveau jeton d'authentification. Cette\
|
regenerateLoginTokenDescription: "Générer un nouveau jeton d'authentification. Cette opération ne devrait pas être nécessaire ; lors de la génération d'un nouveau jeton, tous les appareils seront déconnectés. "
|
||||||
\ opération ne devrait pas être nécessaire ; lors de la génération d'un nouveau\
|
setMultipleBySeparatingWithSpace: "Vous pouvez en définir plusieurs, en les séparant par des espaces."
|
||||||
\ jeton, tous les appareils seront déconnectés. "
|
|
||||||
setMultipleBySeparatingWithSpace: "Vous pouvez en définir plusieurs, en les séparant\
|
|
||||||
\ par des espaces."
|
|
||||||
fileIdOrUrl: "ID du fichier ou URL"
|
fileIdOrUrl: "ID du fichier ou URL"
|
||||||
behavior: "Comportement"
|
behavior: "Comportement"
|
||||||
sample: "Exemple"
|
sample: "Exemple"
|
||||||
|
@ -688,8 +622,7 @@ abuseMarkAsResolved: "Marquer le signalement comme résolu"
|
||||||
openInNewTab: "Ouvrir dans un nouvel onglet"
|
openInNewTab: "Ouvrir dans un nouvel onglet"
|
||||||
openInSideView: "Ouvrir en vue latérale"
|
openInSideView: "Ouvrir en vue latérale"
|
||||||
defaultNavigationBehaviour: "Navigation par défaut"
|
defaultNavigationBehaviour: "Navigation par défaut"
|
||||||
editTheseSettingsMayBreakAccount: "La modification de ces paramètres peut endommager\
|
editTheseSettingsMayBreakAccount: "La modification de ces paramètres peut endommager votre compte."
|
||||||
\ votre compte."
|
|
||||||
instanceTicker: "Nom de l'instance d'origine des notes"
|
instanceTicker: "Nom de l'instance d'origine des notes"
|
||||||
waitingFor: "En attente de {x}"
|
waitingFor: "En attente de {x}"
|
||||||
random: "Aléatoire"
|
random: "Aléatoire"
|
||||||
|
@ -701,8 +634,7 @@ createNew: "Créer nouveau"
|
||||||
optional: "Facultatif"
|
optional: "Facultatif"
|
||||||
createNewClip: "Créer un nouveau clip"
|
createNewClip: "Créer un nouveau clip"
|
||||||
public: "Public"
|
public: "Public"
|
||||||
i18nInfo: "FoundKey est traduit dans différentes langues par des bénévoles. Vous pouvez\
|
i18nInfo: "FoundKey est traduit dans différentes langues par des bénévoles. Vous pouvez contribuer à {link}."
|
||||||
\ contribuer à {link}."
|
|
||||||
manageAccessTokens: "Gérer les jetons d'accès"
|
manageAccessTokens: "Gérer les jetons d'accès"
|
||||||
accountInfo: " Informations du compte "
|
accountInfo: " Informations du compte "
|
||||||
notesCount: "Nombre de notes"
|
notesCount: "Nombre de notes"
|
||||||
|
@ -721,16 +653,12 @@ no: "Non"
|
||||||
driveFilesCount: "Nombre de fichiers dans le Drive"
|
driveFilesCount: "Nombre de fichiers dans le Drive"
|
||||||
driveUsage: "Utilisation du Drive"
|
driveUsage: "Utilisation du Drive"
|
||||||
noCrawle: "Refuser l'indexation par les robots"
|
noCrawle: "Refuser l'indexation par les robots"
|
||||||
noCrawleDescription: "Demandez aux moteurs de recherche de ne pas indexer votre page\
|
noCrawleDescription: "Demandez aux moteurs de recherche de ne pas indexer votre page de profil, vos notes, vos pages, etc."
|
||||||
\ de profil, vos notes, vos pages, etc."
|
lockedAccountInfo: "À moins que vous ne définissiez la visibilité de votre note sur \"Abonné-e-s\", vos notes sont visibles par tous, même si vous exigez que les demandes d'abonnement soient approuvées manuellement."
|
||||||
lockedAccountInfo: "À moins que vous ne définissiez la visibilité de votre note sur\
|
|
||||||
\ \"Abonné-e-s\", vos notes sont visibles par tous, même si vous exigez que les\
|
|
||||||
\ demandes d'abonnement soient approuvées manuellement."
|
|
||||||
alwaysMarkSensitive: "Marquer les médias comme contenu sensible par défaut"
|
alwaysMarkSensitive: "Marquer les médias comme contenu sensible par défaut"
|
||||||
loadRawImages: "Affichage complet des images jointes au lieu des vignettes"
|
loadRawImages: "Affichage complet des images jointes au lieu des vignettes"
|
||||||
disableShowingAnimatedImages: "Désactiver l'animation des images"
|
disableShowingAnimatedImages: "Désactiver l'animation des images"
|
||||||
verificationEmailSent: "Un e-mail de vérification a été envoyé. Veuillez accéder au\
|
verificationEmailSent: "Un e-mail de vérification a été envoyé. Veuillez accéder au lien pour compléter la vérification."
|
||||||
\ lien pour compléter la vérification."
|
|
||||||
notSet: "Non défini"
|
notSet: "Non défini"
|
||||||
emailVerified: "Votre adresse e-mail a été vérifiée."
|
emailVerified: "Votre adresse e-mail a été vérifiée."
|
||||||
noteFavoritesCount: "Nombre de notes dans les favoris"
|
noteFavoritesCount: "Nombre de notes dans les favoris"
|
||||||
|
@ -742,16 +670,14 @@ clips: "Clips"
|
||||||
experimentalFeatures: "Fonctionnalités expérimentales"
|
experimentalFeatures: "Fonctionnalités expérimentales"
|
||||||
developer: "Développeur"
|
developer: "Développeur"
|
||||||
makeExplorable: "Rendre le compte visible sur la page \"Découvrir\"."
|
makeExplorable: "Rendre le compte visible sur la page \"Découvrir\"."
|
||||||
makeExplorableDescription: "Si vous désactivez cette option, votre compte n'apparaîtra\
|
makeExplorableDescription: "Si vous désactivez cette option, votre compte n'apparaîtra pas sur la page \"Découvrir\"."
|
||||||
\ pas sur la page \"Découvrir\"."
|
|
||||||
showGapBetweenNotesInTimeline: "Afficher un écart entre les notes sur la Timeline"
|
showGapBetweenNotesInTimeline: "Afficher un écart entre les notes sur la Timeline"
|
||||||
duplicate: "Duliquer"
|
duplicate: "Duliquer"
|
||||||
left: "Gauche"
|
left: "Gauche"
|
||||||
center: "Centrer"
|
center: "Centrer"
|
||||||
wide: "Large"
|
wide: "Large"
|
||||||
narrow: "Condensé"
|
narrow: "Condensé"
|
||||||
reloadToApplySetting: "Vos paramètres seront appliqués lorsque vous rechargerez la\
|
reloadToApplySetting: "Vos paramètres seront appliqués lorsque vous rechargerez la page. Souhaitez-vous recharger ?"
|
||||||
\ page. Souhaitez-vous recharger ?"
|
|
||||||
needReloadToApply: "Ce paramètre s'appliquera après un rechargement."
|
needReloadToApply: "Ce paramètre s'appliquera après un rechargement."
|
||||||
showTitlebar: "Afficher la barre de titre"
|
showTitlebar: "Afficher la barre de titre"
|
||||||
clearCache: "Vider le cache"
|
clearCache: "Vider le cache"
|
||||||
|
@ -796,17 +722,14 @@ unlikeConfirm: "Êtes-vous sûr·e de ne plus vouloir aimer cette publication ?"
|
||||||
fullView: "Plein écran"
|
fullView: "Plein écran"
|
||||||
quitFullView: "Quitter le plein écran"
|
quitFullView: "Quitter le plein écran"
|
||||||
addDescription: "Ajouter une description"
|
addDescription: "Ajouter une description"
|
||||||
userPagePinTip: "Vous pouvez afficher des notes ici en sélectionnant l'option « Épingler\
|
userPagePinTip: "Vous pouvez afficher des notes ici en sélectionnant l'option « Épingler au profil » dans le menu de chaque note."
|
||||||
\ au profil » dans le menu de chaque note."
|
notSpecifiedMentionWarning: "Vous avez mentionné des utilisateur·rice·s qui ne font pas partie de la liste des destinataires"
|
||||||
notSpecifiedMentionWarning: "Vous avez mentionné des utilisateur·rice·s qui ne font\
|
|
||||||
\ pas partie de la liste des destinataires"
|
|
||||||
info: "Informations"
|
info: "Informations"
|
||||||
userInfo: "Informations sur l'utilisateur"
|
userInfo: "Informations sur l'utilisateur"
|
||||||
unknown: "Inconnu"
|
unknown: "Inconnu"
|
||||||
onlineStatus: "Statut"
|
onlineStatus: "Statut"
|
||||||
hideOnlineStatus: "Se rendre invisible"
|
hideOnlineStatus: "Se rendre invisible"
|
||||||
hideOnlineStatusDescription: "Rendre votre statut invisible peut diminuer les performances\
|
hideOnlineStatusDescription: "Rendre votre statut invisible peut diminuer les performances de certaines fonctionnalités, telles que la Recherche."
|
||||||
\ de certaines fonctionnalités, telles que la Recherche."
|
|
||||||
online: "En ligne"
|
online: "En ligne"
|
||||||
active: "Actif·ve"
|
active: "Actif·ve"
|
||||||
offline: "Hors ligne"
|
offline: "Hors ligne"
|
||||||
|
@ -840,9 +763,7 @@ emailNotConfiguredWarning: "Vous n'avez pas configuré d'adresse e-mail."
|
||||||
ratio: "Ratio"
|
ratio: "Ratio"
|
||||||
previewNoteText: "Voir l'aperçu"
|
previewNoteText: "Voir l'aperçu"
|
||||||
customCss: "CSS personnalisé"
|
customCss: "CSS personnalisé"
|
||||||
customCssWarn: "Utilisez cette fonctionnalité uniquement si vous savez exactement\
|
customCssWarn: "Utilisez cette fonctionnalité uniquement si vous savez exactement ce que vous faites. Une configuration inadaptée peut empêcher le client de s'exécuter normalement."
|
||||||
\ ce que vous faites. Une configuration inadaptée peut empêcher le client de s'exécuter\
|
|
||||||
\ normalement."
|
|
||||||
global: "Global"
|
global: "Global"
|
||||||
squareAvatars: "Avatars carrés"
|
squareAvatars: "Avatars carrés"
|
||||||
sent: "Envoyer"
|
sent: "Envoyer"
|
||||||
|
@ -857,10 +778,7 @@ whatIsNew: "Voir les derniers changements"
|
||||||
translate: "Traduire"
|
translate: "Traduire"
|
||||||
translatedFrom: "Traduit depuis {x}"
|
translatedFrom: "Traduit depuis {x}"
|
||||||
accountDeletionInProgress: "La suppression de votre compte est en cours"
|
accountDeletionInProgress: "La suppression de votre compte est en cours"
|
||||||
usernameInfo: "C'est un nom qui identifie votre compte sur l'instance de manière unique.\
|
usernameInfo: "C'est un nom qui identifie votre compte sur l'instance de manière unique. Vous pouvez utiliser des lettres de l'alphabet (minuscules et majuscules), des chiffres (de 0 à 9), ou bien le tiret « _ ». Vous ne pourrez pas modifier votre nom d'utilisateur·rice par la suite."
|
||||||
\ Vous pouvez utiliser des lettres de l'alphabet (minuscules et majuscules), des\
|
|
||||||
\ chiffres (de 0 à 9), ou bien le tiret « _ ». Vous ne pourrez pas modifier votre\
|
|
||||||
\ nom d'utilisateur·rice par la suite."
|
|
||||||
keepCw: "Garder le CW"
|
keepCw: "Garder le CW"
|
||||||
pubSub: "Comptes Pub/Sub"
|
pubSub: "Comptes Pub/Sub"
|
||||||
lastCommunication: "Dernière communication"
|
lastCommunication: "Dernière communication"
|
||||||
|
@ -875,14 +793,12 @@ filter: "Filtre"
|
||||||
controlPanel: "Panneau de contrôle"
|
controlPanel: "Panneau de contrôle"
|
||||||
manageAccounts: "Gérer les comptes"
|
manageAccounts: "Gérer les comptes"
|
||||||
makeReactionsPublic: "Rendre les réactions publiques"
|
makeReactionsPublic: "Rendre les réactions publiques"
|
||||||
makeReactionsPublicDescription: "Ceci rendra la liste de toutes vos réactions données\
|
makeReactionsPublicDescription: "Ceci rendra la liste de toutes vos réactions données publique."
|
||||||
\ publique."
|
|
||||||
classic: "Classique"
|
classic: "Classique"
|
||||||
muteThread: "Masquer cette discussion"
|
muteThread: "Masquer cette discussion"
|
||||||
unmuteThread: "Ne plus masquer le fil"
|
unmuteThread: "Ne plus masquer le fil"
|
||||||
ffVisibility: "Visibilité des abonnés/abonnements"
|
ffVisibility: "Visibilité des abonnés/abonnements"
|
||||||
ffVisibilityDescription: "Permet de configurer qui peut voir les personnes que tu\
|
ffVisibilityDescription: "Permet de configurer qui peut voir les personnes que tu suis et les personnes qui te suivent."
|
||||||
\ suis et les personnes qui te suivent."
|
|
||||||
continueThread: "Afficher la suite du fil"
|
continueThread: "Afficher la suite du fil"
|
||||||
deleteAccountConfirm: "Votre compte sera supprimé. Êtes vous certain ?"
|
deleteAccountConfirm: "Votre compte sera supprimé. Êtes vous certain ?"
|
||||||
incorrectPassword: "Le mot de passe est incorrect."
|
incorrectPassword: "Le mot de passe est incorrect."
|
||||||
|
@ -890,8 +806,7 @@ voteConfirm: "Confirmez-vous votre vote pour « {choice} » ?"
|
||||||
hide: "Masquer"
|
hide: "Masquer"
|
||||||
leaveGroup: "Quitter le groupe"
|
leaveGroup: "Quitter le groupe"
|
||||||
leaveGroupConfirm: "Êtes vous sûr de vouloir quitter \"{name}\" ?"
|
leaveGroupConfirm: "Êtes vous sûr de vouloir quitter \"{name}\" ?"
|
||||||
clickToFinishEmailVerification: "Veuillez cliquer sur [{ok}] afin de compléter la\
|
clickToFinishEmailVerification: "Veuillez cliquer sur [{ok}] afin de compléter la vérification par courriel."
|
||||||
\ vérification par courriel."
|
|
||||||
overridedDeviceKind: "Type d’appareil"
|
overridedDeviceKind: "Type d’appareil"
|
||||||
smartphone: "Smartphone"
|
smartphone: "Smartphone"
|
||||||
tablet: "Tablette"
|
tablet: "Tablette"
|
||||||
|
@ -919,16 +834,11 @@ _ffVisibility:
|
||||||
_signup:
|
_signup:
|
||||||
almostThere: "Bientôt fini"
|
almostThere: "Bientôt fini"
|
||||||
emailAddressInfo: "Insérez votre adresse e-mail."
|
emailAddressInfo: "Insérez votre adresse e-mail."
|
||||||
emailSent: "Un courriel de confirmation vient d'être envoyé à l'adresse que vous\
|
emailSent: "Un courriel de confirmation vient d'être envoyé à l'adresse que vous avez renseignée ({email}). Cliquez sur le lien contenu dans le message pour terminer la création de votre compte."
|
||||||
\ avez renseignée ({email}). Cliquez sur le lien contenu dans le message pour\
|
|
||||||
\ terminer la création de votre compte."
|
|
||||||
_accountDelete:
|
_accountDelete:
|
||||||
accountDelete: "Supprimer le compte"
|
accountDelete: "Supprimer le compte"
|
||||||
mayTakeTime: "La suppression de compte nécessitant beaucoup de ressources, l'exécution\
|
mayTakeTime: "La suppression de compte nécessitant beaucoup de ressources, l'exécution du processus peut prendre du temps, en fonction de la quantité de contenus que vous avez créés et du nombre de fichiers que vous avez téléversés."
|
||||||
\ du processus peut prendre du temps, en fonction de la quantité de contenus que\
|
sendEmail: "Une fois la suppression de votre compte effectuée, un courriel sera envoyé à l'adresse que vous aviez enregistrée."
|
||||||
\ vous avez créés et du nombre de fichiers que vous avez téléversés."
|
|
||||||
sendEmail: "Une fois la suppression de votre compte effectuée, un courriel sera\
|
|
||||||
\ envoyé à l'adresse que vous aviez enregistrée."
|
|
||||||
requestAccountDelete: "Demander la suppression de votre compte"
|
requestAccountDelete: "Demander la suppression de votre compte"
|
||||||
started: "La procédure de suppression a commencé."
|
started: "La procédure de suppression a commencé."
|
||||||
inProgress: "Suppression en cours"
|
inProgress: "Suppression en cours"
|
||||||
|
@ -936,14 +846,9 @@ _ad:
|
||||||
back: "Retour"
|
back: "Retour"
|
||||||
reduceFrequencyOfThisAd: "Voir cette publicité moins souvent"
|
reduceFrequencyOfThisAd: "Voir cette publicité moins souvent"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Entrez ici l'adresse e-mail que vous avez enregistrée pour votre compte.\
|
enterEmail: "Entrez ici l'adresse e-mail que vous avez enregistrée pour votre compte. Un lien vous permettant de réinitialiser votre mot de passe sera envoyé à cette adresse."
|
||||||
\ Un lien vous permettant de réinitialiser votre mot de passe sera envoyé à cette\
|
ifNoEmail: "Si vous n'avez pas enregistré d'adresse e-mail, merci de contacter l'administrateur·rice de votre instance."
|
||||||
\ adresse."
|
contactAdmin: "Cette instance ne permettant pas l'utilisation d'adresses e-mail, prenez contact avec l'administrateur·rice pour procéder à la réinitialisation de votre mot de passe."
|
||||||
ifNoEmail: "Si vous n'avez pas enregistré d'adresse e-mail, merci de contacter l'administrateur·rice\
|
|
||||||
\ de votre instance."
|
|
||||||
contactAdmin: "Cette instance ne permettant pas l'utilisation d'adresses e-mail,\
|
|
||||||
\ prenez contact avec l'administrateur·rice pour procéder à la réinitialisation\
|
|
||||||
\ de votre mot de passe."
|
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Mes publications"
|
my: "Mes publications"
|
||||||
liked: " Publications que j'ai aimées"
|
liked: " Publications que j'ai aimées"
|
||||||
|
@ -976,22 +881,18 @@ _nsfw:
|
||||||
force: "Cacher tous les médias"
|
force: "Cacher tous les médias"
|
||||||
_mfm:
|
_mfm:
|
||||||
cheatSheet: "Antisèche MFM"
|
cheatSheet: "Antisèche MFM"
|
||||||
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans FoundKey.\
|
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans FoundKey. Vous pouvez vérifier ici les structures utilisables avec MFM."
|
||||||
\ Vous pouvez vérifier ici les structures utilisables avec MFM."
|
|
||||||
dummy: "La Fédiverse s'agrandit avec FoundKey"
|
dummy: "La Fédiverse s'agrandit avec FoundKey"
|
||||||
mention: "Mentionner"
|
mention: "Mentionner"
|
||||||
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant\
|
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant une arobase suivie d'un nom d'utilisateur"
|
||||||
\ une arobase suivie d'un nom d'utilisateur"
|
|
||||||
hashtag: "Hashtags"
|
hashtag: "Hashtags"
|
||||||
hashtagDescription: "Vous pouvez afficher un mot-dièse en utilisant un croisillon\
|
hashtagDescription: "Vous pouvez afficher un mot-dièse en utilisant un croisillon et du texte"
|
||||||
\ et du texte"
|
|
||||||
url: "URL"
|
url: "URL"
|
||||||
urlDescription: "L'adresse web peut être affichée."
|
urlDescription: "L'adresse web peut être affichée."
|
||||||
link: "Lien"
|
link: "Lien"
|
||||||
linkDescription: "Une partie précise d'une phrase peut être liée à l'adresse web."
|
linkDescription: "Une partie précise d'une phrase peut être liée à l'adresse web."
|
||||||
bold: "Gras"
|
bold: "Gras"
|
||||||
boldDescription: "Il est possible de mettre le texte en exergue en le mettant en\
|
boldDescription: "Il est possible de mettre le texte en exergue en le mettant en gras."
|
||||||
\ gras."
|
|
||||||
small: "Diminuer l'emphase"
|
small: "Diminuer l'emphase"
|
||||||
smallDescription: "Le contenu peut être affiché en petit et fin."
|
smallDescription: "Le contenu peut être affiché en petit et fin."
|
||||||
center: "Centrer"
|
center: "Centrer"
|
||||||
|
@ -1003,8 +904,7 @@ _mfm:
|
||||||
inlineMath: "Formule mathématique (inline)"
|
inlineMath: "Formule mathématique (inline)"
|
||||||
inlineMathDescription: "Afficher les formules mathématiques (KaTeX)."
|
inlineMathDescription: "Afficher les formules mathématiques (KaTeX)."
|
||||||
blockMath: "Formule mathématique (bloc)"
|
blockMath: "Formule mathématique (bloc)"
|
||||||
blockMathDescription: "Afficher les formules mathématiques (KaTeX) multi-lignes\
|
blockMathDescription: "Afficher les formules mathématiques (KaTeX) multi-lignes dans un bloc."
|
||||||
\ dans un bloc."
|
|
||||||
quote: "Citer"
|
quote: "Citer"
|
||||||
quoteDescription: "Affiche le contenu sous forme de citation."
|
quoteDescription: "Affiche le contenu sous forme de citation."
|
||||||
emoji: "Émojis personnalisés"
|
emoji: "Émojis personnalisés"
|
||||||
|
@ -1034,8 +934,7 @@ _mfm:
|
||||||
x4: "Plus grand"
|
x4: "Plus grand"
|
||||||
x4Description: "Afficher le contenu en plus grand."
|
x4Description: "Afficher le contenu en plus grand."
|
||||||
blur: "Flou"
|
blur: "Flou"
|
||||||
blurDescription: "Le contenu peut être flouté ; il sera visible en le survolant\
|
blurDescription: "Le contenu peut être flouté ; il sera visible en le survolant avec le curseur."
|
||||||
\ avec le curseur."
|
|
||||||
font: "Police de caractères"
|
font: "Police de caractères"
|
||||||
fontDescription: "Il est possible de choisir la police."
|
fontDescription: "Il est possible de choisir la police."
|
||||||
rainbow: "Arc-en-ciel"
|
rainbow: "Arc-en-ciel"
|
||||||
|
@ -1068,14 +967,10 @@ _menuDisplay:
|
||||||
hide: "Masquer"
|
hide: "Masquer"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Mots à filtrer"
|
muteWords: "Mots à filtrer"
|
||||||
muteWordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec\
|
muteWordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec un saut de ligne pour une condition OR."
|
||||||
\ un saut de ligne pour une condition OR."
|
muteWordsDescription2: "Pour utiliser des expressions régulières (regex), mettez les mots-clés entre barres obliques."
|
||||||
muteWordsDescription2: "Pour utiliser des expressions régulières (regex), mettez\
|
|
||||||
\ les mots-clés entre barres obliques."
|
|
||||||
softDescription: "Masquez les notes de votre fil selon les paramètres que vous définissez."
|
softDescription: "Masquez les notes de votre fil selon les paramètres que vous définissez."
|
||||||
hardDescription: "Empêchez votre fil de charger les notes selon les paramètres que\
|
hardDescription: "Empêchez votre fil de charger les notes selon les paramètres que vous définissez. Cette action est irréversible : si vous modifiez ces paramètres plus tard, les notes précédemment filtrées ne seront pas récupérées."
|
||||||
\ vous définissez. Cette action est irréversible : si vous modifiez ces paramètres\
|
|
||||||
\ plus tard, les notes précédemment filtrées ne seront pas récupérées."
|
|
||||||
soft: "Doux"
|
soft: "Doux"
|
||||||
hard: "Strict"
|
hard: "Strict"
|
||||||
mutedNotes: "Notes filtrées"
|
mutedNotes: "Notes filtrées"
|
||||||
|
@ -1111,10 +1006,8 @@ _theme:
|
||||||
darken: "Sombre"
|
darken: "Sombre"
|
||||||
lighten: "Clair"
|
lighten: "Clair"
|
||||||
inputConstantName: "Insérez un nom de constante"
|
inputConstantName: "Insérez un nom de constante"
|
||||||
importInfo: "Vous pouvez importer un thème vers l’éditeur de thèmes en saisissant\
|
importInfo: "Vous pouvez importer un thème vers l’éditeur de thèmes en saisissant son code ici."
|
||||||
\ son code ici."
|
deleteConstantConfirm: "Êtes-vous sûr·e de vouloir supprimer la constante {const} ?"
|
||||||
deleteConstantConfirm: "Êtes-vous sûr·e de vouloir supprimer la constante {const}\
|
|
||||||
\ ?"
|
|
||||||
keys:
|
keys:
|
||||||
accent: "Accentuation"
|
accent: "Accentuation"
|
||||||
bg: "Arrière-plan"
|
bg: "Arrière-plan"
|
||||||
|
@ -1185,57 +1078,35 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Comment utiliser FoundKey"
|
title: "Comment utiliser FoundKey"
|
||||||
step1_1: "Bienvenue,"
|
step1_1: "Bienvenue,"
|
||||||
step1_2: "Cette page est appelée « un fil ». Elle affiche les « notes » des personnes\
|
step1_2: "Cette page est appelée « un fil ». Elle affiche les « notes » des personnes auxquelles vous êtes abonné dans un ordre chronologique."
|
||||||
\ auxquelles vous êtes abonné dans un ordre chronologique."
|
step1_3: "Votre fil est actuellement vide vu que vous ne suivez aucun compte et que vous n’avez publié aucune note, pour l’instant."
|
||||||
step1_3: "Votre fil est actuellement vide vu que vous ne suivez aucun compte et\
|
step2_1: "Procédons d’abord à la préparation de votre profil avant d’écrire une note et/ou de vous abonner à un compte."
|
||||||
\ que vous n’avez publié aucune note, pour l’instant."
|
step2_2: "En fournissant quelques informations sur vous, il sera plus facile pour les autres de s’abonner à votre compte."
|
||||||
step2_1: "Procédons d’abord à la préparation de votre profil avant d’écrire une\
|
|
||||||
\ note et/ou de vous abonner à un compte."
|
|
||||||
step2_2: "En fournissant quelques informations sur vous, il sera plus facile pour\
|
|
||||||
\ les autres de s’abonner à votre compte."
|
|
||||||
step3_1: "Vous avez fini de créer votre profil ?"
|
step3_1: "Vous avez fini de créer votre profil ?"
|
||||||
step3_2: "L’étape suivante consiste à créer une note. Vous pouvez commencer en cliquant\
|
step3_2: "L’étape suivante consiste à créer une note. Vous pouvez commencer en cliquant sur l’icône crayon sur l’écran."
|
||||||
\ sur l’icône crayon sur l’écran."
|
|
||||||
step3_3: "Remplissez le cadran et cliquez sur le bouton en haut à droite pour envoyer."
|
step3_3: "Remplissez le cadran et cliquez sur le bouton en haut à droite pour envoyer."
|
||||||
step3_4: "Vous n’avez rien à dire ? Essayez d’écrire « J’ai commencé à utiliser\
|
step3_4: "Vous n’avez rien à dire ? Essayez d’écrire « J’ai commencé à utiliser FoundKey »."
|
||||||
\ FoundKey »."
|
|
||||||
step4_1: "Avez-vous publié votre première note ?"
|
step4_1: "Avez-vous publié votre première note ?"
|
||||||
step4_2: "Youpi ! Celle-ci est maintenant affichée sur votre fil d’actualité."
|
step4_2: "Youpi ! Celle-ci est maintenant affichée sur votre fil d’actualité."
|
||||||
step5_1: "Maintenant, essayons de nous abonner à d’autres personnes afin de rendre\
|
step5_1: "Maintenant, essayons de nous abonner à d’autres personnes afin de rendre votre fil plus vivant."
|
||||||
\ votre fil plus vivant."
|
step5_2: "La page {featured} affiche les notes en tendance sur la présente instance et {explore} vous permet de trouver des utilisateur·rice·s en tendance. Essayez de vous abonner aux gens que vous aimez !"
|
||||||
step5_2: "La page {featured} affiche les notes en tendance sur la présente instance\
|
step5_3: "Pour pouvoir suivre d’autres utilisateur·rice, cliquez sur leur avatar afin d’afficher la page du profil utilisateur ensuite appuyez sur le bouton « S’abonner »."
|
||||||
\ et {explore} vous permet de trouver des utilisateur·rice·s en tendance. Essayez\
|
step5_4: "Si l’autre utilisateur possède une icône sous forme d’un cadenas à côté de son nom, il devra accepter votre demande d’abonnement manuellement."
|
||||||
\ de vous abonner aux gens que vous aimez !"
|
step6_1: "Maintenant, vous êtes en mesure de voir s’afficher les notes des autres utilisateur·rice·s sur votre propre fil."
|
||||||
step5_3: "Pour pouvoir suivre d’autres utilisateur·rice, cliquez sur leur avatar\
|
step6_2: "Vous avez également la possibilité d’intéragir rapidement avec les notes des autres utilisateur·rice·s en ajoutant des « réactions »."
|
||||||
\ afin d’afficher la page du profil utilisateur ensuite appuyez sur le bouton\
|
step6_3: "Pour ajouter une réaction à une note, cliquez sur le signe « + » de celle-ci et sélectionnez l’émoji souhaité."
|
||||||
\ « S’abonner »."
|
step7_1: "Félicitations ! Vous avez atteint la fin du tutoriel de base pour l’utilisation de FoundKey."
|
||||||
step5_4: "Si l’autre utilisateur possède une icône sous forme d’un cadenas à côté\
|
step7_2: "Si vous désirez en savoir plus sur FoundKey, jetez un œil sur la section {help}."
|
||||||
\ de son nom, il devra accepter votre demande d’abonnement manuellement."
|
step7_3: "Bon courage et amusez-vous bien sur FoundKey ! 🚀"
|
||||||
step6_1: "Maintenant, vous êtes en mesure de voir s’afficher les notes des autres\
|
|
||||||
\ utilisateur·rice·s sur votre propre fil."
|
|
||||||
step6_2: "Vous avez également la possibilité d’intéragir rapidement avec les notes\
|
|
||||||
\ des autres utilisateur·rice·s en ajoutant des « réactions »."
|
|
||||||
step6_3: "Pour ajouter une réaction à une note, cliquez sur le signe « + » de celle-ci\
|
|
||||||
\ et sélectionnez l’émoji souhaité."
|
|
||||||
step7_1: "Félicitations ! Vous avez atteint la fin du tutoriel de base pour l’utilisation\
|
|
||||||
\ de FoundKey."
|
|
||||||
step7_2: "Si vous désirez en savoir plus sur FoundKey, jetez un œil sur la section\
|
|
||||||
\ {help}."
|
|
||||||
step7_3: "Bon courage et amusez-vous bien sur FoundKey ! \U0001F680"
|
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "Configuration déjà achevée."
|
alreadyRegistered: "Configuration déjà achevée."
|
||||||
registerDevice: "Ajouter un nouvel appareil"
|
registerDevice: "Ajouter un nouvel appareil"
|
||||||
registerKey: "Enregistrer une clef"
|
registerKey: "Enregistrer une clef"
|
||||||
step1: "Tout d'abord, installez une application d'authentification, telle que {a}\
|
step1: "Tout d'abord, installez une application d'authentification, telle que {a} ou {b}, sur votre appareil."
|
||||||
\ ou {b}, sur votre appareil."
|
|
||||||
step2: "Ensuite, scannez le code QR affiché sur l’écran."
|
step2: "Ensuite, scannez le code QR affiché sur l’écran."
|
||||||
step3: "Entrez le jeton affiché sur votre application pour compléter la configuration."
|
step3: "Entrez le jeton affiché sur votre application pour compléter la configuration."
|
||||||
step4: "À partir de maintenant, ce même jeton vous sera demandé à chacune de vos\
|
step4: "À partir de maintenant, ce même jeton vous sera demandé à chacune de vos connexions."
|
||||||
\ connexions."
|
securityKeyInfo: "Vous pouvez configurer l'authentification WebAuthN pour sécuriser davantage le processus de connexion grâce à une clé de sécurité matérielle qui prend en charge FIDO2, ou bien en configurant l'authentification par empreinte digitale ou par code PIN sur votre appareil."
|
||||||
securityKeyInfo: "Vous pouvez configurer l'authentification WebAuthN pour sécuriser\
|
|
||||||
\ davantage le processus de connexion grâce à une clé de sécurité matérielle qui\
|
|
||||||
\ prend en charge FIDO2, ou bien en configurant l'authentification par empreinte\
|
|
||||||
\ digitale ou par code PIN sur votre appareil."
|
|
||||||
_permissions:
|
_permissions:
|
||||||
"read:account": "Afficher les informations du compte"
|
"read:account": "Afficher les informations du compte"
|
||||||
"write:account": "Mettre à jour les informations de votre compte"
|
"write:account": "Mettre à jour les informations de votre compte"
|
||||||
|
@ -1271,8 +1142,7 @@ _permissions:
|
||||||
"write:gallery-likes": "Gérer les mentions « J'aime » dans la galerie"
|
"write:gallery-likes": "Gérer les mentions « J'aime » dans la galerie"
|
||||||
_auth:
|
_auth:
|
||||||
shareAccess: "Autoriser \"{name}\" à accéder à votre compte ?"
|
shareAccess: "Autoriser \"{name}\" à accéder à votre compte ?"
|
||||||
shareAccessAsk: "Voulez-vous vraiment autoriser cette application à accéder à votre\
|
shareAccessAsk: "Voulez-vous vraiment autoriser cette application à accéder à votre compte?"
|
||||||
\ compte?"
|
|
||||||
permissionAsk: "Cette application nécessite les autorisations suivantes :"
|
permissionAsk: "Cette application nécessite les autorisations suivantes :"
|
||||||
pleaseGoBack: "Veuillez retourner à l’application"
|
pleaseGoBack: "Veuillez retourner à l’application"
|
||||||
callback: "Retour vers l’application"
|
callback: "Retour vers l’application"
|
||||||
|
@ -1367,8 +1237,7 @@ _profile:
|
||||||
youCanIncludeHashtags: "Vous pouvez également inclure des hashtags."
|
youCanIncludeHashtags: "Vous pouvez également inclure des hashtags."
|
||||||
metadata: "Informations supplémentaires"
|
metadata: "Informations supplémentaires"
|
||||||
metadataEdit: "Éditer les informations supplémentaires"
|
metadataEdit: "Éditer les informations supplémentaires"
|
||||||
metadataDescription: "Vous pouvez afficher jusqu'à quatre informations supplémentaires\
|
metadataDescription: "Vous pouvez afficher jusqu'à quatre informations supplémentaires dans votre profil."
|
||||||
\ dans votre profil."
|
|
||||||
metadataLabel: "Étiquette"
|
metadataLabel: "Étiquette"
|
||||||
metadataContent: "Contenu"
|
metadataContent: "Contenu"
|
||||||
changeAvatar: "Changer l'image de profil"
|
changeAvatar: "Changer l'image de profil"
|
||||||
|
@ -1436,8 +1305,7 @@ _pages:
|
||||||
url: "URL de la page"
|
url: "URL de la page"
|
||||||
summary: "Résumé de page"
|
summary: "Résumé de page"
|
||||||
alignCenter: "Centrée"
|
alignCenter: "Centrée"
|
||||||
hideTitleWhenPinned: "Masquer le titre de la page lorsque celle-ci est épinglée\
|
hideTitleWhenPinned: "Masquer le titre de la page lorsque celle-ci est épinglée au profil"
|
||||||
\ au profil"
|
|
||||||
font: "Police de caractères"
|
font: "Police de caractères"
|
||||||
fontSerif: "Serif"
|
fontSerif: "Serif"
|
||||||
fontSansSerif: "Sans Serif"
|
fontSansSerif: "Sans Serif"
|
||||||
|
@ -1498,4 +1366,3 @@ _deck:
|
||||||
list: "Listes"
|
list: "Listes"
|
||||||
mentions: "Mentions"
|
mentions: "Mentions"
|
||||||
direct: "Direct"
|
direct: "Direct"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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🚀"
|
||||||
\ 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"
|
||||||
|
@ -46,8 +44,7 @@ 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?\
|
deleteAndEditConfirm: "Apakah kamu yakin ingin menghapus note ini dan menyuntingnya? Kamu akan kehilangan semua reaksi, renote dan balasan di note ini."
|
||||||
\ 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"
|
||||||
|
@ -68,8 +65,7 @@ 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\
|
exportRequested: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Setelah ekspor selesai, berkas yang dihasilkan akan ditambahkan ke Drive"
|
||||||
\ 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"
|
noLists: "Kamu tidak memiliki daftar apapun"
|
||||||
|
@ -84,11 +80,9 @@ 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\
|
pageLoadErrorDescription: "Umumnya disebabkan jaringan atau tembolok perambah. Cobalah bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali."
|
||||||
\ 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\
|
youShouldUpgradeClient: "Untuk melihat halaman ini, mohon muat ulang untuk memutakhirkan klienmu."
|
||||||
\ klienmu."
|
|
||||||
enterListName: "Masukkan nama daftar"
|
enterListName: "Masukkan nama daftar"
|
||||||
privacy: "Privasi"
|
privacy: "Privasi"
|
||||||
makeFollowManuallyApprove: "Permintaan mengikuti membutuhkan persetujuan"
|
makeFollowManuallyApprove: "Permintaan mengikuti membutuhkan persetujuan"
|
||||||
|
@ -113,8 +107,7 @@ sensitive: "Konten sensitif"
|
||||||
add: "Tambahkan"
|
add: "Tambahkan"
|
||||||
reaction: "Reaksi"
|
reaction: "Reaksi"
|
||||||
reactionSetting: "Reaksi untuk dimunculkan di bilah 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"
|
||||||
|
@ -142,22 +135,14 @@ emojiUrl: "URL Emoji"
|
||||||
addEmoji: "Tambahkan emoji"
|
addEmoji: "Tambahkan emoji"
|
||||||
settingGuide: "Pengaturan rekomendasi"
|
settingGuide: "Pengaturan rekomendasi"
|
||||||
cacheRemoteFiles: "Tembolokkan berkas remote"
|
cacheRemoteFiles: "Tembolokkan berkas remote"
|
||||||
cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan\
|
cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan penyimpanan, namun dapat menyebabkan meningkatkan lalu lintas bandwidth, karena thumbnail tidak dihasilkan."
|
||||||
\ 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.\
|
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."
|
||||||
\ 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\
|
flagShowTimelineRepliesDescription: "Menampilkan balasan pengguna dari note pengguna lain di linimasa apabila dinyalakan."
|
||||||
\ lain di linimasa apabila dinyalakan."
|
autoAcceptFollowed: "Setujui otomatis permintaan mengikuti dari pengguna yang kamu ikuti"
|
||||||
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"
|
||||||
|
@ -169,11 +154,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -204,15 +185,11 @@ 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\
|
clearQueueConfirmText: "Seluruh sisa catatan yang tidak tersampaikan di dalam antrian tidak akan difederasi. Biasanya operasi ini TIDAK dibutuhkan."
|
||||||
\ tidak akan difederasi. Biasanya operasi ini TIDAK dibutuhkan."
|
|
||||||
clearCachedFiles: "Hapus tembolok"
|
clearCachedFiles: "Hapus tembolok"
|
||||||
clearCachedFilesConfirm: "Apakah kamu yakin ingin menghapus seluruh tembolok berkas\
|
clearCachedFilesConfirm: "Apakah kamu yakin ingin menghapus seluruh tembolok berkas remote?"
|
||||||
\ remote?"
|
|
||||||
blockedInstances: "Instansi terblokir"
|
blockedInstances: "Instansi terblokir"
|
||||||
blockedInstancesDescription: "Daftar nama host dari instansi yang diperlukan untuk\
|
blockedInstancesDescription: "Daftar nama host dari instansi yang diperlukan untuk diblokir. Instansi yang didaftarkan tidak akan dapat berkomunikasi dengan instansi ini."
|
||||||
\ 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"
|
||||||
|
@ -260,8 +237,7 @@ 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\
|
keepOriginalUploadingDescription: "Simpan gambar yang diunggah sebagaimana gambar aslinya. Bila dimatikan, versi tampilan web akan dihasilkan pada saat diunggah."
|
||||||
\ 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"
|
||||||
|
@ -277,8 +253,7 @@ 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\
|
remoteUserCaution: "Informasi ini mungkin tidak mutakhir, karena pengguna ini berasal dari instansi luar."
|
||||||
\ dari instansi luar."
|
|
||||||
activity: "Aktivitas"
|
activity: "Aktivitas"
|
||||||
images: "Gambar"
|
images: "Gambar"
|
||||||
birthday: "Tanggal lahir"
|
birthday: "Tanggal lahir"
|
||||||
|
@ -311,8 +286,7 @@ 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\
|
circularReferenceFolder: "Folder tujuan adalah subfolder dari folder yang ingin kamu pindahkan."
|
||||||
\ 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"
|
||||||
|
@ -346,8 +320,7 @@ connectService: "Sambungkan"
|
||||||
disconnectService: "Putuskan"
|
disconnectService: "Putuskan"
|
||||||
enableLocalTimeline: "Nyalakan linimasa lokal"
|
enableLocalTimeline: "Nyalakan linimasa lokal"
|
||||||
enableGlobalTimeline: "Nyalakan linimasa global"
|
enableGlobalTimeline: "Nyalakan linimasa global"
|
||||||
disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa\
|
disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa meskipun linimasa tersebut tidak diaktifkan."
|
||||||
\ meskipun linimasa tersebut tidak diaktifkan."
|
|
||||||
registration: "Pendaftaran"
|
registration: "Pendaftaran"
|
||||||
enableRegistration: "Nyalakan pendaftaran pengguna baru"
|
enableRegistration: "Nyalakan pendaftaran pengguna baru"
|
||||||
invite: "Undang"
|
invite: "Undang"
|
||||||
|
@ -359,11 +332,9 @@ bannerUrl: "URL Banner"
|
||||||
backgroundImageUrl: "URL Gambar latar"
|
backgroundImageUrl: "URL Gambar latar"
|
||||||
basicInfo: "Informasi Umum"
|
basicInfo: "Informasi Umum"
|
||||||
pinnedUsers: "Pengguna yang disematkan"
|
pinnedUsers: "Pengguna yang disematkan"
|
||||||
pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang\
|
pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang dituliskan disini akan disematkan dalam bilah \"Jelajahi\"."
|
||||||
\ dituliskan disini akan disematkan dalam bilah \"Jelajahi\"."
|
|
||||||
pinnedPages: "Halaman yang disematkan"
|
pinnedPages: "Halaman yang disematkan"
|
||||||
pinnedPagesDescription: "Masukkan tautan dari halaman yang kamu ingin sematkan ke\
|
pinnedPagesDescription: "Masukkan tautan dari halaman yang kamu ingin sematkan ke halaman utama dari instansi ini, dipisah dengan membuat baris baru."
|
||||||
\ halaman utama dari instansi ini, dipisah dengan membuat baris baru."
|
|
||||||
pinnedClipId: "ID dari klip yang disematkan"
|
pinnedClipId: "ID dari klip yang disematkan"
|
||||||
pinnedNotes: "Catatan yang disematkan"
|
pinnedNotes: "Catatan yang disematkan"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -374,17 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Nyalakan reCAPTCHA"
|
enableRecaptcha: "Nyalakan reCAPTCHA"
|
||||||
recaptchaSiteKey: "Site key"
|
recaptchaSiteKey: "Site key"
|
||||||
recaptchaSecretKey: "Secret Key"
|
recaptchaSecretKey: "Secret Key"
|
||||||
avoidMultiCaptchaConfirm: "Menggunakan banyak Captcha dapat menyebabkan gangguan.\
|
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."
|
||||||
\ 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\
|
antennaKeywordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR."
|
||||||
\ baris baru untuk kondisi OR."
|
|
||||||
notifyAntenna: "Beritahu untuk catatan baru"
|
notifyAntenna: "Beritahu untuk catatan baru"
|
||||||
withFileAntenna: "Hanya tampilkan catatan dengan berkas yang dilampirkan"
|
withFileAntenna: "Hanya tampilkan catatan dengan berkas yang dilampirkan"
|
||||||
enableServiceworker: "Aktifkan ServiceWorker"
|
enableServiceworker: "Aktifkan ServiceWorker"
|
||||||
|
@ -471,8 +439,7 @@ 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}"
|
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"
|
||||||
|
@ -511,29 +478,19 @@ 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\
|
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."
|
||||||
\ (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\
|
objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang telah dikonfigurasi."
|
||||||
\ 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\
|
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."
|
||||||
\ 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\
|
objectStorageRegionDesc: "Tentukan region seperti 'xx-east-1'. Jika layanan kamu tidak memiliki perbedaan mengenai region, kosongkan saja atau isi dengan 'us-east-1'."
|
||||||
\ 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\
|
objectStorageUseSSLDesc: "Matikan ini jika kamu tidak akan menggunakan HTTPS untuk koneksi API"
|
||||||
\ koneksi API"
|
|
||||||
objectStorageUseProxy: "Hubungkan melalui Proxy"
|
objectStorageUseProxy: "Hubungkan melalui Proxy"
|
||||||
objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk\
|
objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk koneksi ObjectStorage"
|
||||||
\ koneksi ObjectStorage"
|
|
||||||
objectStorageSetPublicRead: "Setel \"public-read\" disaat mengunggah"
|
objectStorageSetPublicRead: "Setel \"public-read\" disaat mengunggah"
|
||||||
serverLogs: "Log Server"
|
serverLogs: "Log Server"
|
||||||
deleteAll: "Hapus semua"
|
deleteAll: "Hapus semua"
|
||||||
|
@ -561,23 +518,18 @@ 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.\
|
scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript. Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan FoundKey."
|
||||||
\ Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan\
|
|
||||||
\ FoundKey."
|
|
||||||
output: "Keluaran"
|
output: "Keluaran"
|
||||||
script: "Script"
|
script: "Script"
|
||||||
updateRemoteUser: "Perbaharui informasi pengguna luar"
|
updateRemoteUser: "Perbaharui informasi pengguna luar"
|
||||||
deleteAllFiles: "Hapus semua berkas"
|
deleteAllFiles: "Hapus semua berkas"
|
||||||
deleteAllFilesConfirm: "Apakah kamu yakin ingin menghapus semua berkas?"
|
deleteAllFilesConfirm: "Apakah kamu yakin ingin menghapus semua berkas?"
|
||||||
removeAllFollowing: "Tahan semua mengikuti"
|
removeAllFollowing: "Tahan semua mengikuti"
|
||||||
removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan\
|
removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan ini ketika instansi sudah tidak ada lagi."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -622,8 +574,7 @@ 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\
|
emailConfigInfo: "Digunakan untuk mengonfirmasi surel kamu disaat mendaftar dan lupa kata sandi"
|
||||||
\ kata sandi"
|
|
||||||
email: "Surel"
|
email: "Surel"
|
||||||
emailAddress: "Alamat surel"
|
emailAddress: "Alamat surel"
|
||||||
smtpConfig: "Konfigurasi server SMTP"
|
smtpConfig: "Konfigurasi server SMTP"
|
||||||
|
@ -631,15 +582,13 @@ 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\
|
emptyToDisableSmtpAuth: "Kosongkan nama pengguna dan kata sandi untuk menonaktifkan verifikasi SMTP"
|
||||||
\ 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}\
|
regexpErrorDescription: "Galat terjadi pada baris {line} ekspresi reguler dari {tab} kata yang dibisukan:"
|
||||||
\ kata yang dibisukan:"
|
|
||||||
instanceMute: "Bisuka instansi"
|
instanceMute: "Bisuka instansi"
|
||||||
userSaysSomething: "{name} mengatakan sesuatu"
|
userSaysSomething: "{name} mengatakan sesuatu"
|
||||||
makeActive: "Aktifkan"
|
makeActive: "Aktifkan"
|
||||||
|
@ -655,15 +604,11 @@ 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.\
|
useGlobalSettingDesc: "Jika dinyalakan, setelan pemberitahuan akun kamu akan digunakan. Jika dimatikan, konfigurasi secara individu dapat dibuat."
|
||||||
\ 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\
|
regenerateLoginTokenDescription: "Perbarui token yang digunakan secara internal saat login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan dilogout."
|
||||||
\ login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan\
|
setMultipleBySeparatingWithSpace: "Kamu dapat menyetel banyak dengan memisahkannya menggunakan spasi."
|
||||||
\ 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"
|
sample: "Contoh"
|
||||||
|
@ -676,15 +621,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\
|
forwardReportIsAnonymous: "Untuk melindungi privasi akun kamu, akun anonim dari sistem akan digunakan sebagai pelapor pada instansi luar."
|
||||||
\ 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"
|
openInSideView: "Buka di tampilan samping"
|
||||||
defaultNavigationBehaviour: "Navigasi bawaan"
|
defaultNavigationBehaviour: "Navigasi bawaan"
|
||||||
editTheseSettingsMayBreakAccount: "Menyunting pengaturan ini memiliki kemungkinan\
|
editTheseSettingsMayBreakAccount: "Menyunting pengaturan ini memiliki kemungkinan untuk merusak akun kamu."
|
||||||
\ untuk merusak akun kamu."
|
|
||||||
instanceTicker: "Informasi pengguna pada instansi"
|
instanceTicker: "Informasi pengguna pada instansi"
|
||||||
waitingFor: "Menunggu untuk {x}"
|
waitingFor: "Menunggu untuk {x}"
|
||||||
random: "Acak"
|
random: "Acak"
|
||||||
|
@ -696,8 +639,7 @@ 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\
|
i18nInfo: "FoundKey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu dapat ikut membantu di {link}."
|
||||||
\ ikut membantu di {link}."
|
|
||||||
manageAccessTokens: "Kelola access token"
|
manageAccessTokens: "Kelola access token"
|
||||||
accountInfo: "Informasi akun"
|
accountInfo: "Informasi akun"
|
||||||
notesCount: "Jumlah catatan"
|
notesCount: "Jumlah catatan"
|
||||||
|
@ -716,16 +658,12 @@ 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\
|
noCrawleDescription: "Meminta mesin pencari untuk tidak mengindeks halaman profil kamu, catatan, Halaman, dll."
|
||||||
\ 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."
|
||||||
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\
|
verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang telah disertakan untuk menyelesaikan verifikasi."
|
||||||
\ telah disertakan untuk menyelesaikan verifikasi."
|
|
||||||
notSet: "Tidak disetel"
|
notSet: "Tidak disetel"
|
||||||
emailVerified: "Surel telah diverifikasi"
|
emailVerified: "Surel telah diverifikasi"
|
||||||
noteFavoritesCount: "Jumlah catatan yang difavoritkan"
|
noteFavoritesCount: "Jumlah catatan yang difavoritkan"
|
||||||
|
@ -737,16 +675,14 @@ clips: "Klip"
|
||||||
experimentalFeatures: "Fitur eksperimental"
|
experimentalFeatures: "Fitur eksperimental"
|
||||||
developer: "Pengembang"
|
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\
|
makeExplorableDescription: "Jika kamu mematikan ini, akun kamu tidak akan muncul di bagian \"Jelajahi:"
|
||||||
\ bagian \"Jelajahi:"
|
|
||||||
showGapBetweenNotesInTimeline: "Tampilkan jarak diantara catatan pada linimasa"
|
showGapBetweenNotesInTimeline: "Tampilkan jarak diantara catatan pada linimasa"
|
||||||
duplicate: "Duplikat"
|
duplicate: "Duplikat"
|
||||||
left: "Kiri"
|
left: "Kiri"
|
||||||
center: "Tengah"
|
center: "Tengah"
|
||||||
wide: "Lebar"
|
wide: "Lebar"
|
||||||
narrow: "Sempit"
|
narrow: "Sempit"
|
||||||
reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali.\
|
reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali. Apakah kamu ingin memuat halaman kembali sekarang?"
|
||||||
\ Apakah kamu ingin memuat halaman kembali sekarang?"
|
|
||||||
needReloadToApply: "Pengaturan ini hanya akan diterapkan setelah memuat ulang halaman."
|
needReloadToApply: "Pengaturan ini hanya akan diterapkan setelah memuat ulang halaman."
|
||||||
showTitlebar: "Tampilkan bilah judul"
|
showTitlebar: "Tampilkan bilah judul"
|
||||||
clearCache: "Hapus tembolok"
|
clearCache: "Hapus tembolok"
|
||||||
|
@ -791,17 +727,14 @@ 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\
|
userPagePinTip: "Kamu dapat membuat catatan untuk ditampilkan disini dengan memilih \"Sematkan ke profil\" dari menu pada catatan individu."
|
||||||
\ \"Sematkan ke profil\" dari menu pada catatan individu."
|
notSpecifiedMentionWarning: "Catatan ini mengandung sebutan dari pengguna yang tidak dimuat sebagai penerima"
|
||||||
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"
|
onlineStatus: "Status daring"
|
||||||
hideOnlineStatus: "Sembunyikan status daring"
|
hideOnlineStatus: "Sembunyikan status daring"
|
||||||
hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan\
|
hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan untuk beberapa fungsi seperti contohnya pencarian."
|
||||||
\ untuk beberapa fungsi seperti contohnya pencarian."
|
|
||||||
online: "Daring"
|
online: "Daring"
|
||||||
active: "Aktif"
|
active: "Aktif"
|
||||||
offline: "Luring"
|
offline: "Luring"
|
||||||
|
@ -835,8 +768,7 @@ emailNotConfiguredWarning: "Alamat surel tidak disetel."
|
||||||
ratio: "Rasio"
|
ratio: "Rasio"
|
||||||
previewNoteText: "Tampilkan pratinjau"
|
previewNoteText: "Tampilkan pratinjau"
|
||||||
customCss: "Custom CSS"
|
customCss: "Custom CSS"
|
||||||
customCssWarn: "Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya.\
|
customCssWarn: "Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya. Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
|
||||||
\ Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
|
|
||||||
global: "Global"
|
global: "Global"
|
||||||
squareAvatars: "Tampilkan avatar sebagai persegi"
|
squareAvatars: "Tampilkan avatar sebagai persegi"
|
||||||
sent: "Kirim"
|
sent: "Kirim"
|
||||||
|
@ -851,9 +783,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -868,14 +798,12 @@ 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\
|
makeReactionsPublicDescription: "Pengaturan ini akan membuat daftar dari semua reaksi masa lalu kamu ditampilkan secara publik."
|
||||||
\ 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\
|
ffVisibilityDescription: "Mengatur siapa yang dapat melihat pengikutmu dan yang kamu ikuti."
|
||||||
\ 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."
|
||||||
|
@ -884,8 +812,7 @@ 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\
|
clickToFinishEmailVerification: "Mohon klik [{ok}] untuk menyelesaikan verifikasi email."
|
||||||
\ email."
|
|
||||||
overridedDeviceKind: "Tipe perangkat"
|
overridedDeviceKind: "Tipe perangkat"
|
||||||
smartphone: "Ponsel"
|
smartphone: "Ponsel"
|
||||||
tablet: "Tablet"
|
tablet: "Tablet"
|
||||||
|
@ -920,16 +847,11 @@ _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\
|
emailSent: "Konfirmasi surel telah dikirimkan ke alamat surel kamu ({email}). Mohon klik tautan yang tercantum di dalamnya untuk menyelesaikan pembuatan akun."
|
||||||
\ 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,\
|
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."
|
||||||
\ kemungkinan dapat membutuhkan waktu untuk menyelesaikan tergantung daripada\
|
sendEmail: "Setelah penghapusan akun selesai, pemberitahuan akan dikirimkan ke alamat surel yang terdaftarkan pada akun ini."
|
||||||
\ 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"
|
||||||
|
@ -937,13 +859,9 @@ _ad:
|
||||||
back: "Kembali"
|
back: "Kembali"
|
||||||
reduceFrequencyOfThisAd: "Tampilkan iklan ini lebih sedikit"
|
reduceFrequencyOfThisAd: "Tampilkan iklan ini lebih sedikit"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah\
|
enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel tersebut."
|
||||||
\ tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel\
|
ifNoEmail: "Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi admin segera."
|
||||||
\ tersebut."
|
contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak admin untuk mengatur ulang password kamu."
|
||||||
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"
|
||||||
|
@ -965,8 +883,7 @@ _registry:
|
||||||
domain: "Domain"
|
domain: "Domain"
|
||||||
createKey: "Buat kunci"
|
createKey: "Buat kunci"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey adalah perangkat lunak sumber terbuka yang sedang dikembangkan\
|
about: "FoundKey adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh syuilo sejak 2014."
|
||||||
\ oleh syuilo sejak 2014."
|
|
||||||
contributors: "Kontributor utama"
|
contributors: "Kontributor utama"
|
||||||
allContributors: "Seluruh kontributor"
|
allContributors: "Seluruh kontributor"
|
||||||
source: "Sumber kode"
|
source: "Sumber kode"
|
||||||
|
@ -977,12 +894,10 @@ _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\
|
intro: "MFM adalah FoundKey-exclusive Markup Language yang dapat digunakan di banyak tempat. Berikut kamu bisa melihat daftar dari syntax MFM yang ada."
|
||||||
\ 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\
|
mentionDescription: "Kamu dapat menentukan pengguna tertentu dengan menggunakan simbol-At dan nama engguna mereka."
|
||||||
\ 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"
|
||||||
|
@ -998,18 +913,15 @@ _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\
|
blockCodeDescription: "Menampilkan sorotan sintaks untuk kode(program-) multi baris dalam sebuah blok."
|
||||||
\ 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\
|
blockMathDescription: "Menampilkan formula matematika (KaTeX) multibaris dalam sebuah blok."
|
||||||
\ 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\
|
emojiDescription: "Emoji kustom dapat ditampilkan dengan mengurung nama emoji kustom menggunakan tanda titik dua."
|
||||||
\ 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"
|
||||||
|
@ -1035,8 +947,7 @@ _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\
|
blurDescription: "Konten dapat diburamkan dengan efek ini. Konten dapat ditampilkan dengan jelas dengan melayangkan kursor tetikus di atasnya."
|
||||||
\ 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"
|
||||||
|
@ -1070,21 +981,15 @@ _menuDisplay:
|
||||||
hide: "Sembunyikan"
|
hide: "Sembunyikan"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Kata yang dibisukan"
|
muteWords: "Kata yang dibisukan"
|
||||||
muteWordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan\
|
muteWordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR."
|
||||||
\ baris baru untuk kondisi OR."
|
muteWordsDescription2: "Kurung kata kunci dengan garis miring untuk menggunakan regular expressions."
|
||||||
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.\
|
hardDescription: "Cegah catatan memenuhi aturan kondisi dari ditambahkan ke linimasa. Dengan tambahan, catatan berikut tidak akan ditambahkan ke linimasa meskipun jika kondisi tersebut diubah."
|
||||||
\ 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\
|
instanceMuteDescription: "Pengaturan ini akan membisukan note/renote apa saja dari instansi yang terdaftar, termasuk pengguna yang membalas pengguna lain dalam instansi yang dibisukan."
|
||||||
\ 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"
|
||||||
|
@ -1116,8 +1021,7 @@ _theme:
|
||||||
darken: "Mengelamkan"
|
darken: "Mengelamkan"
|
||||||
lighten: "Menerangkan"
|
lighten: "Menerangkan"
|
||||||
inputConstantName: "Masukkan nama untuk konstanta"
|
inputConstantName: "Masukkan nama untuk konstanta"
|
||||||
importInfo: "Jika kamu memasukkan kode tema disini, kamu dapat mengimpornya ke penyunting\
|
importInfo: "Jika kamu memasukkan kode tema disini, kamu dapat mengimpornya ke penyunting tema"
|
||||||
\ tema"
|
|
||||||
deleteConstantConfirm: "apakah kamu ingin menghapus konstanta {const}?"
|
deleteConstantConfirm: "apakah kamu ingin menghapus konstanta {const}?"
|
||||||
keys:
|
keys:
|
||||||
accent: "Aksen"
|
accent: "Aksen"
|
||||||
|
@ -1189,56 +1093,36 @@ _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\"\
|
step1_2: "Halaman ini disebut \"linimasa\". Halaman ini menampilkan \"catatan\" yang diurutkan secara kronologis dari orang-orang yang kamu \"ikuti\"."
|
||||||
\ yang diurutkan secara kronologis dari orang-orang yang kamu \"ikuti\"."
|
step1_3: "Linimasa kamu kosong, karena kamu belum mencatat catatan apapun atau mengikuti siapapun."
|
||||||
step1_3: "Linimasa kamu kosong, karena kamu belum mencatat catatan apapun atau mengikuti\
|
step2_1: "Selesaikan menyetel profilmu sebelum menulis sebuah catatan atau mengikuti seseorang."
|
||||||
\ siapapun."
|
step2_2: "Menyediakan beberapa informasi tentang siapa kamu akan membuat orang lain mudah untuk mengikutimu kembali."
|
||||||
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\
|
step3_2: "Langkah selanjutnya adalah membuat catatan. Kamu bisa lakukan ini dengan mengklik ikon pensil pada layar kamu."
|
||||||
\ mengklik ikon pensil pada layar kamu."
|
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat catatan kamu."
|
||||||
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat\
|
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja ikutan bikin akun misskey punyaku\"!"
|
||||||
\ 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\
|
step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti orang lain."
|
||||||
\ orang lain."
|
step5_2: "{featured} akan memperlihatkan catatan yang sedang tren saat ini untuk kamu. {explore} akan membantumu untuk mencari pengguna yang sedang tren juga saat ini. Coba ikuti seseorang yang kamu suka!"
|
||||||
step5_2: "{featured} akan memperlihatkan catatan yang sedang tren saat ini untuk\
|
step5_3: "Untuk mengikuti pengguna lain, klik pada ikon mereka dan tekan tombol follow pada profil mereka."
|
||||||
\ kamu. {explore} akan membantumu untuk mencari pengguna yang sedang tren juga\
|
step5_4: "Jika pengguna lain memiliki ikon gembok di sebelah nama mereka, maka pengguna rersebut harus menyetujui permintaan mengikuti dari kamu secara manual."
|
||||||
\ 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\
|
step6_2: "Kamu juga bisa memberikan \"reaksi\" ke catatan orang lain untuk merespon dengan cepat."
|
||||||
\ dengan cepat."
|
step6_3: "Untuk memberikan \"reaksi\", tekan tanda \"+\" pada catatan pengguna lain dan pilih emoji yang kamu suka untuk memberikan reaksimu kepada mereka."
|
||||||
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\
|
step7_2: "Jika kamu ingin mempelajari lebih lanjut tentang FoundKey, cobalah berkunjung ke bagian {help}."
|
||||||
\ ke bagian {help}."
|
step7_3: "Semoga berhasil dan bersenang-senanglah! 🚀"
|
||||||
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\
|
step1: "Pertama, pasang aplikasi otentikasi (seperti {a} atau {b}) di perangkat kamu."
|
||||||
\ 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\
|
step3: "Masukkan token yang telah disediakan oleh aplikasimu untuk menyelesaikan pemasangan."
|
||||||
\ pemasangan."
|
step4: "Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi otentikasi kamu."
|
||||||
step4: "Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -1274,8 +1158,7 @@ _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\
|
shareAccessAsk: "Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun kamu?"
|
||||||
\ 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"
|
||||||
|
@ -1370,8 +1253,7 @@ _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\
|
metadataDescription: "Kamu dapat menampilkan hingga 4 bagian informasi tambahan ke dalam profilmu."
|
||||||
\ ke dalam profilmu."
|
|
||||||
metadataLabel: "Label"
|
metadataLabel: "Label"
|
||||||
metadataContent: "Isi"
|
metadataContent: "Isi"
|
||||||
changeAvatar: "Ubah avatar"
|
changeAvatar: "Ubah avatar"
|
||||||
|
@ -1504,4 +1386,3 @@ _deck:
|
||||||
list: "Daftar"
|
list: "Daftar"
|
||||||
mentions: "Sebutan"
|
mentions: "Sebutan"
|
||||||
direct: "Langsung"
|
direct: "Langsung"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,10 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "Italiano"
|
_lang_: "Italiano"
|
||||||
headlineMisskey: "Rete collegata tramite note"
|
headlineMisskey: "Rete collegata tramite note"
|
||||||
introMisskey: "Benvenut@! FoundKey è un servizio di microblogging decentralizzato,\
|
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! 🚀"
|
||||||
\ 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"
|
||||||
|
@ -47,8 +44,7 @@ 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\
|
deleteAndEditConfirm: "Vuoi davvero cancellare questa nota e scriverla di nuovo? Verrano eliminate anche tutte le reazioni, Rinote e risposte collegate."
|
||||||
\ 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"
|
||||||
|
@ -67,11 +63,9 @@ import: "Importa"
|
||||||
export: "Esporta"
|
export: "Esporta"
|
||||||
files: "Allegati"
|
files: "Allegati"
|
||||||
download: "Scarica"
|
download: "Scarica"
|
||||||
driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli allegati\
|
driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli allegati verranno eliminati."
|
||||||
\ 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\
|
exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando sarà compiuta, il file verrà aggiunto direttamente al Drive."
|
||||||
\ sarà compiuta, il file verrà aggiunto direttamente al Drive."
|
|
||||||
importRequested: "Hai richiesto un'importazione. Può volerci tempo. "
|
importRequested: "Hai richiesto un'importazione. Può volerci tempo. "
|
||||||
lists: "Liste"
|
lists: "Liste"
|
||||||
noLists: "Nessuna lista"
|
noLists: "Nessuna lista"
|
||||||
|
@ -86,11 +80,9 @@ error: "Errore"
|
||||||
somethingHappened: "Si è verificato un problema"
|
somethingHappened: "Si è verificato un problema"
|
||||||
retry: "Riprova"
|
retry: "Riprova"
|
||||||
pageLoadError: "Caricamento pagina non riuscito. "
|
pageLoadError: "Caricamento pagina non riuscito. "
|
||||||
pageLoadErrorDescription: "Questo viene normalmente causato dalla rete o dalla cache\
|
pageLoadErrorDescription: "Questo viene normalmente causato dalla rete o dalla cache del browser. Si prega di pulire la cache, o di attendere e riprovare più tardi."
|
||||||
\ del browser. Si prega di pulire la cache, o di attendere e riprovare più tardi."
|
|
||||||
serverIsDead: "Il server non risponde. Si prega di attendere e riprovare più tardi."
|
serverIsDead: "Il server non risponde. Si prega di attendere e riprovare più tardi."
|
||||||
youShouldUpgradeClient: "Per visualizzare la pagina è necessario aggiornare il client\
|
youShouldUpgradeClient: "Per visualizzare la pagina è necessario aggiornare il client alla nuova versione e ricaricare."
|
||||||
\ 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"
|
||||||
|
@ -115,8 +107,7 @@ sensitive: "Contenuto sensibile"
|
||||||
add: "Aggiungi"
|
add: "Aggiungi"
|
||||||
reaction: "Reazione"
|
reaction: "Reazione"
|
||||||
reactionSetting: "Reazioni visualizzate sul pannello"
|
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"
|
||||||
|
@ -144,20 +135,12 @@ emojiUrl: "URL dell'emoji"
|
||||||
addEmoji: "Aggiungi un emoji"
|
addEmoji: "Aggiungi un emoji"
|
||||||
settingGuide: "Configurazione suggerita"
|
settingGuide: "Configurazione suggerita"
|
||||||
cacheRemoteFiles: "Memorizzazione nella cache dei file remoti"
|
cacheRemoteFiles: "Memorizzazione nella cache dei file remoti"
|
||||||
cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno\
|
cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare spazio di archiviazione sul server, ma il traffico aumenterà in quanto non verranno generate anteprime."
|
||||||
\ 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,\
|
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."
|
||||||
\ 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\
|
autoAcceptFollowed: "Accetta automaticamente le richieste di follow da utenti che già segui"
|
||||||
\ 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"
|
||||||
|
@ -169,10 +152,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -203,13 +183,11 @@ 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,\
|
clearQueueConfirmText: "Le note ancora non distribuite non verranno rilasciate. Solitamente, non è necessario eseguire questa operazione."
|
||||||
\ 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\
|
blockedInstancesDescription: "Elenca le istanze che vuoi bloccare, una per riga. Esse non potranno più interagire con la tua istanza."
|
||||||
\ 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"
|
||||||
|
@ -271,8 +249,7 @@ 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 è\
|
remoteUserCaution: "Può darsi che le informazioni siano incomplete perché questo è un utente remoto."
|
||||||
\ un utente remoto."
|
|
||||||
activity: "Attività"
|
activity: "Attività"
|
||||||
images: "Immagini"
|
images: "Immagini"
|
||||||
birthday: "Compleanno"
|
birthday: "Compleanno"
|
||||||
|
@ -305,8 +282,7 @@ 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\
|
circularReferenceFolder: "La cartella di destinazione è una sottocartella della cartella che vuoi spostare."
|
||||||
\ 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"
|
||||||
|
@ -340,8 +316,7 @@ connectService: "Connessione"
|
||||||
disconnectService: "Disconnessione "
|
disconnectService: "Disconnessione "
|
||||||
enableLocalTimeline: "Abilita Timeline locale"
|
enableLocalTimeline: "Abilita Timeline locale"
|
||||||
enableGlobalTimeline: "Abilita Timeline federata"
|
enableGlobalTimeline: "Abilita Timeline federata"
|
||||||
disablingTimelinesInfo: "Anche se disabiliti queste timeline, gli amministratori e\
|
disablingTimelinesInfo: "Anche se disabiliti queste timeline, gli amministratori e i moderatori potranno sempre accederci."
|
||||||
\ i moderatori potranno sempre accederci."
|
|
||||||
registration: "Iscriviti"
|
registration: "Iscriviti"
|
||||||
enableRegistration: "Permettere nuove registrazioni"
|
enableRegistration: "Permettere nuove registrazioni"
|
||||||
invite: "Invita"
|
invite: "Invita"
|
||||||
|
@ -353,11 +328,9 @@ bannerUrl: "URL dell'immagine d'intestazione"
|
||||||
backgroundImageUrl: "URL dello sfondo"
|
backgroundImageUrl: "URL dello sfondo"
|
||||||
basicInfo: "Informazioni fondamentali"
|
basicInfo: "Informazioni fondamentali"
|
||||||
pinnedUsers: "Utenti in evidenza"
|
pinnedUsers: "Utenti in evidenza"
|
||||||
pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagina\
|
pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagina \"Esplora\", un@ per riga."
|
||||||
\ \"Esplora\", un@ per riga."
|
|
||||||
pinnedPages: "Pagine in evidenza"
|
pinnedPages: "Pagine in evidenza"
|
||||||
pinnedPagesDescription: "Specifica il percorso delle pagine che vuoi fissare in cima\
|
pinnedPagesDescription: "Specifica il percorso delle pagine che vuoi fissare in cima alla pagina dell'istanza. Una pagina per riga."
|
||||||
\ alla pagina dell'istanza. Una pagina per riga."
|
|
||||||
pinnedClipId: "ID della clip in evidenza"
|
pinnedClipId: "ID della clip in evidenza"
|
||||||
pinnedNotes: "Nota fissata"
|
pinnedNotes: "Nota fissata"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -368,17 +341,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Abilita 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\
|
avoidMultiCaptchaConfirm: "Utilizzare diversi Captcha può causare interferenze. Vuoi disattivare l'altro Captcha? Puoi lasciare diversi Captcha attivi premendo \"Cancella\"."
|
||||||
\ 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\
|
antennaKeywordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare con un'interruzzione riga indica la condizione \"O\"."
|
||||||
\ con un'interruzzione riga indica la condizione \"O\"."
|
|
||||||
notifyAntenna: "Invia notifiche delle nuove note"
|
notifyAntenna: "Invia notifiche delle nuove note"
|
||||||
withFileAntenna: "Solo note con file in allegato"
|
withFileAntenna: "Solo note con file in allegato"
|
||||||
enableServiceworker: "Abilita ServiceWorker"
|
enableServiceworker: "Abilita ServiceWorker"
|
||||||
|
@ -504,26 +474,19 @@ showFeaturedNotesInTimeline: "Mostrare le note di tendenza nella tua timeline"
|
||||||
objectStorage: "Stoccaggio oggetti"
|
objectStorage: "Stoccaggio oggetti"
|
||||||
useObjectStorage: "Utilizza stoccaggio oggetti"
|
useObjectStorage: "Utilizza stoccaggio oggetti"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "URL di riferimento. In caso di utilizzo di proxy o CDN\
|
objectStorageBaseUrlDesc: "URL di riferimento. In caso di utilizzo di proxy o CDN l'URL è 'https://<bucket>.s3.amazonaws.com' per S3, 'https://storage.googleapis.com/<bucket>' per GCS eccetera. "
|
||||||
\ 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\
|
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."
|
||||||
\ 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\
|
objectStorageRegionDesc: "Specificate una regione, quale 'xx-east-1'. Se il servizio in utilizzo non distingue tra regioni, lasciate vuoto o inserite 'us-east-1'."
|
||||||
\ 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\
|
objectStorageUseSSLDesc: "Disabilita quest'opzione se non utilizzi HTTPS per le connessioni API."
|
||||||
\ API."
|
|
||||||
objectStorageUseProxy: "Usa proxy"
|
objectStorageUseProxy: "Usa proxy"
|
||||||
objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione\
|
objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione API."
|
||||||
\ API."
|
|
||||||
objectStorageSetPublicRead: "Imposta \"visibilità pubblica\" al momento di caricare"
|
objectStorageSetPublicRead: "Imposta \"visibilità pubblica\" al momento di caricare"
|
||||||
serverLogs: "Log del server"
|
serverLogs: "Log del server"
|
||||||
deleteAll: "Cancella cronologia"
|
deleteAll: "Cancella cronologia"
|
||||||
|
@ -551,23 +514,18 @@ 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.\
|
scratchpadDescription: "Lo Scratchpad offre un ambiente per esperimenti di AiScript. È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice con FoundKey."
|
||||||
\ È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice\
|
|
||||||
\ con FoundKey."
|
|
||||||
output: "Uscita"
|
output: "Uscita"
|
||||||
script: "Script"
|
script: "Script"
|
||||||
updateRemoteUser: "Aggiornare le informazioni di utente remot@"
|
updateRemoteUser: "Aggiornare le informazioni di utente remot@"
|
||||||
deleteAllFiles: "Elimina tutti i file"
|
deleteAllFiles: "Elimina tutti i file"
|
||||||
deleteAllFilesConfirm: "Vuoi davvero eliminare tutti i file?"
|
deleteAllFilesConfirm: "Vuoi davvero eliminare tutti i file?"
|
||||||
removeAllFollowing: "Cancella tutti i follows"
|
removeAllFollowing: "Cancella tutti i follows"
|
||||||
removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore,\
|
removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore, esegui se, ad esempio, l'istanza non esiste più."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -606,16 +564,13 @@ permission: "Autorizzazioni "
|
||||||
enableAll: "Abilita tutto"
|
enableAll: "Abilita tutto"
|
||||||
disableAll: "Disabilita tutto"
|
disableAll: "Disabilita tutto"
|
||||||
tokenRequested: "Autorizza accesso all'account"
|
tokenRequested: "Autorizza accesso all'account"
|
||||||
pluginTokenRequestedDescription: "Il plugin potrà utilizzare le autorizzazioni impostate\
|
pluginTokenRequestedDescription: "Il plugin potrà utilizzare le autorizzazioni impostate qui."
|
||||||
\ qui."
|
|
||||||
notificationType: "Tipo di notifiche"
|
notificationType: "Tipo di notifiche"
|
||||||
edit: "Modifica"
|
edit: "Modifica"
|
||||||
useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come\
|
useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come alternativa."
|
||||||
\ alternativa."
|
|
||||||
emailServer: "Server email"
|
emailServer: "Server email"
|
||||||
enableEmail: "Abilita consegna email"
|
enableEmail: "Abilita consegna email"
|
||||||
emailConfigInfo: "Utilizzato per verificare il tuo indirizzo di posta elettronica\
|
emailConfigInfo: "Utilizzato per verificare il tuo indirizzo di posta elettronica e per reimpostare la tua password"
|
||||||
\ 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"
|
||||||
|
@ -623,8 +578,7 @@ 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\
|
emptyToDisableSmtpAuth: "Lasciare il nome utente e la password vuoti per disabilitare la verifica SMTP"
|
||||||
\ 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"
|
||||||
|
@ -644,13 +598,10 @@ 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\
|
useGlobalSettingDesc: "Se abilitato, le impostazioni notifiche dell'account verranno utilizzate. Se disabilitato, si possono definire diverse singole impostazioni."
|
||||||
\ 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\
|
regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solitamente questa operazione non è necessaria: quando si genera un nuovo token, tutti i dispositivi vanno disconnessi."
|
||||||
\ 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"
|
||||||
|
@ -668,8 +619,7 @@ abuseMarkAsResolved: "Contrassegna la segnalazione come risolta"
|
||||||
openInNewTab: "Apri in una nuova scheda"
|
openInNewTab: "Apri in una nuova scheda"
|
||||||
openInSideView: "Apri in vista laterale"
|
openInSideView: "Apri in vista laterale"
|
||||||
defaultNavigationBehaviour: "Navigazione preimpostata"
|
defaultNavigationBehaviour: "Navigazione preimpostata"
|
||||||
editTheseSettingsMayBreakAccount: "Modificare queste impostazioni può danneggiare\
|
editTheseSettingsMayBreakAccount: "Modificare queste impostazioni può danneggiare l'account."
|
||||||
\ l'account."
|
|
||||||
instanceTicker: "Informazioni sull'istanza da cui vengono le note"
|
instanceTicker: "Informazioni sull'istanza da cui vengono le note"
|
||||||
waitingFor: "Aspettando {x}"
|
waitingFor: "Aspettando {x}"
|
||||||
random: "Casuale"
|
random: "Casuale"
|
||||||
|
@ -681,8 +631,7 @@ 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\
|
i18nInfo: "FoundKey è tradotto in diverse lingue da volontari. Anche tu puoi contribuire su {link}."
|
||||||
\ su {link}."
|
|
||||||
manageAccessTokens: "Gestisci token di accesso"
|
manageAccessTokens: "Gestisci token di accesso"
|
||||||
accountInfo: "Informazioni account"
|
accountInfo: "Informazioni account"
|
||||||
notesCount: "Conteggio note"
|
notesCount: "Conteggio note"
|
||||||
|
@ -701,16 +650,12 @@ 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\
|
noCrawleDescription: "Richiedi che i motori di ricerca non indicizzino la tua pagina di profilo, le tue note, pagine, ecc."
|
||||||
\ 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."
|
||||||
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\
|
verificationEmailSent: "Una mail di verifica è stata inviata. Si prega di accedere al collegamento per compiere la verifica."
|
||||||
\ al collegamento per compiere la verifica."
|
|
||||||
notSet: "Non impostato"
|
notSet: "Non impostato"
|
||||||
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"
|
||||||
|
@ -722,15 +667,13 @@ clips: "Clip"
|
||||||
experimentalFeatures: "Funzioni sperimentali"
|
experimentalFeatures: "Funzioni sperimentali"
|
||||||
developer: "Sviluppatore"
|
developer: "Sviluppatore"
|
||||||
makeExplorable: "Account visibile sulla pagina \"Esplora\""
|
makeExplorable: "Account visibile sulla pagina \"Esplora\""
|
||||||
makeExplorableDescription: "Se disabiliti l'opzione, il tuo account non verrà visualizzato\
|
makeExplorableDescription: "Se disabiliti l'opzione, il tuo account non verrà visualizzato sulla pagina \"Esplora\"."
|
||||||
\ sulla pagina \"Esplora\"."
|
|
||||||
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\
|
reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricamento della pagina. Vuoi ricaricare adesso?"
|
||||||
\ della pagina. Vuoi ricaricare adesso?"
|
|
||||||
needReloadToApply: "È necessario riavviare per rendere effettive le modifiche."
|
needReloadToApply: "È necessario riavviare per rendere effettive le modifiche."
|
||||||
showTitlebar: "Visualizza la barra del titolo"
|
showTitlebar: "Visualizza la barra del titolo"
|
||||||
clearCache: "Svuota cache"
|
clearCache: "Svuota cache"
|
||||||
|
@ -762,8 +705,7 @@ 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"
|
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"
|
showingPastTimeline: "Stai visualizzando una vecchia timeline"
|
||||||
|
@ -774,17 +716,14 @@ 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ù\
|
userPagePinTip: "Qui puoi appuntare note, premendo \"Fissa sul profilo\" nel menù delle singole note."
|
||||||
\ delle singole note."
|
notSpecifiedMentionWarning: "Sono menzionati account che non vengono inclusi fra i destinatari"
|
||||||
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"
|
onlineStatus: "Stato di connessione"
|
||||||
hideOnlineStatus: "Stato invisibile"
|
hideOnlineStatus: "Stato invisibile"
|
||||||
hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare\
|
hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare la praticità di singole funzioni, come la ricerca."
|
||||||
\ la praticità di singole funzioni, come la ricerca."
|
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Attiv@"
|
active: "Attiv@"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -831,9 +770,7 @@ 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. È\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -855,8 +792,7 @@ 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\
|
clickToFinishEmailVerification: "Fai click su [{ok}] per completare la verifica dell'indirizzo email."
|
||||||
\ email."
|
|
||||||
indefinitely: "Non scade"
|
indefinitely: "Non scade"
|
||||||
tenMinutes: "10 minuti"
|
tenMinutes: "10 minuti"
|
||||||
oneHour: "1 ora"
|
oneHour: "1 ora"
|
||||||
|
@ -877,8 +813,7 @@ _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\
|
sendEmail: "Al termine della cancellazione dell'account, verrà inviata una mail all'indirizzo a cui era registrato."
|
||||||
\ 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"
|
||||||
|
@ -886,14 +821,9 @@ _ad:
|
||||||
back: "Indietro"
|
back: "Indietro"
|
||||||
reduceFrequencyOfThisAd: "Visualizza questa pubblicità meno spesso"
|
reduceFrequencyOfThisAd: "Visualizza questa pubblicità meno spesso"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo\
|
enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo profilo. Il collegamento necessario per ripristinare la password verrà inviato a questo indirizzo."
|
||||||
\ profilo. Il collegamento necessario per ripristinare la password verrà inviato\
|
ifNoEmail: "Se nessun indirizzo e-mail è stato registrato, si prega di contattare l'amministratore·trice dell'istanza."
|
||||||
\ a questo indirizzo."
|
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."
|
||||||
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"
|
||||||
|
@ -906,8 +836,7 @@ _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\
|
installWarn: "Si prega di installare soltanto estensioni che provengono da fonti affidabili."
|
||||||
\ affidabili."
|
|
||||||
manage: "Gestisci estensioni"
|
manage: "Gestisci estensioni"
|
||||||
_registry:
|
_registry:
|
||||||
key: "Dati"
|
key: "Dati"
|
||||||
|
@ -926,12 +855,10 @@ _nsfw:
|
||||||
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\
|
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."
|
||||||
\ 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\
|
mentionDescription: "Si può menzionare un utente specifico digitando il suo nome utente subito dopo il segno @."
|
||||||
\ utente subito dopo il segno @."
|
|
||||||
hashtag: "Hashtag"
|
hashtag: "Hashtag"
|
||||||
url: "URL"
|
url: "URL"
|
||||||
link: "Link"
|
link: "Link"
|
||||||
|
@ -958,8 +885,7 @@ _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\
|
blurDescription: "È possibile rendere sfocato il contenuto. Spostando il cursore su di esso tornerà visibile chiaramente."
|
||||||
\ 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"
|
||||||
|
@ -986,15 +912,10 @@ _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\
|
muteWordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare con un'interruzzione riga indica la condizione \"O\"."
|
||||||
\ con un'interruzzione riga indica la condizione \"O\"."
|
muteWordsDescription2: "Metti le parole chiavi tra slash per usare espressioni regolari (regexp)."
|
||||||
muteWordsDescription2: "Metti le parole chiavi tra slash per usare espressioni regolari\
|
softDescription: "Nascondi della timeline note che rispondono alle condizioni impostate qui."
|
||||||
\ (regexp)."
|
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."
|
||||||
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"
|
||||||
|
@ -1086,42 +1007,26 @@ _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\
|
step1_2: "Questa pagina si chiama una \" Timeline \". Mostra in ordine cronologico le \" note \" delle persone che segui."
|
||||||
\ 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."
|
||||||
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à\
|
step2_2: "Aggiungere qualche informazione su di te aumenterà le tue possibilità di essere seguit@ da altre persone. "
|
||||||
\ 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\
|
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. "
|
||||||
\ forma di penna in cima allo schermo per aprire una finestra di dialogo. "
|
step3_3: "Scritto il testo della nota, puoi pubblicarla premendo il pulsante nella parte superiore destra della finestra di dialogo."
|
||||||
step3_3: "Scritto il testo della nota, puoi pubblicarla premendo il pulsante nella\
|
step3_4: "Non ti viene niente in mente? Perché non scrivi semplicemente \"Ho appena cominciato a usare FoundKey\"?"
|
||||||
\ 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\
|
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}."
|
||||||
\ ti aiuterà a trovare account che ti piacciono e che vorrai seguire. Oppure,\
|
step5_3: "Per seguire altrə utenti, clicca sul loro avatar per aprire la pagina di profilo dove puoi premere il pulsante \"Seguire\". "
|
||||||
\ potrai trovare utenti popolari usando {explore}."
|
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."
|
||||||
step5_3: "Per seguire altrə utenti, clicca sul loro avatar per aprire la pagina\
|
step6_1: "Ora, se puoi visualizzare le note di altrə utenti sulla tua timeline, ce l'hai fatta!"
|
||||||
\ di profilo dove puoi premere il pulsante \"Seguire\". "
|
step6_2: "Puoi inviare una risposta rapida alle note di altrə utenti mandando loro \"reazioni\"."
|
||||||
step5_4: "Alcunə utenti scelgono di confermare manualmente le richieste di follow\
|
step6_3: "Per inviare una reazione, premi l'icona + della nota e scegli l'emoji che vuoi mandare."
|
||||||
\ che ricevono, quindi a seconda delle persone potrebbe volerci un pò prima che\
|
step7_1: "Complimenti! Sei arrivat@ alla fine dell'esercitazione di base su come usare FoundKey. "
|
||||||
\ la tua richiesta sia accolta."
|
step7_2: "Se vuoi saperne di più su FoundKey, puoi dare un'occhiata alla sezione {help}."
|
||||||
step6_1: "Ora, se puoi visualizzare le note di altrə utenti sulla tua timeline,\
|
step7_3: "Da ultimo, buon divertimento su FoundKey! 🚀"
|
||||||
\ 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:
|
||||||
|
@ -1249,8 +1154,7 @@ _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\
|
metadataDescription: "Puoi pubblicare fino a quattro informazioni aggiuntive sul profilo."
|
||||||
\ profilo."
|
|
||||||
metadataLabel: "Etichetta"
|
metadataLabel: "Etichetta"
|
||||||
metadataContent: "Contenuto"
|
metadataContent: "Contenuto"
|
||||||
changeAvatar: "Modifica immagine profilo"
|
changeAvatar: "Modifica immagine profilo"
|
||||||
|
@ -1376,4 +1280,3 @@ _deck:
|
||||||
list: "Liste"
|
list: "Liste"
|
||||||
mentions: "Menzioni"
|
mentions: "Menzioni"
|
||||||
direct: "Diretta"
|
direct: "Diretta"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,8 +1,7 @@
|
||||||
_lang_: "日本語"
|
_lang_: "日本語"
|
||||||
|
|
||||||
headlineMisskey: "ノートでつながるネットワーク"
|
headlineMisskey: "ノートでつながるネットワーク"
|
||||||
introMisskey: "ようこそ!FoundKeyは、オープンソースの分散型マイクロブログサービスです。\n「ノート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう\U0001F4E1\
|
introMisskey: "ようこそ!FoundKeyは、オープンソースの分散型マイクロブログサービスです。\n「ノート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加することもできます👍\n新しい世界を探検しよう🚀"
|
||||||
\n「リアクション」機能で、皆のノートに素早く反応を追加することもできます\U0001F44D\n新しい世界を探検しよう\U0001F680"
|
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -480,8 +479,7 @@ showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを
|
||||||
objectStorage: "オブジェクトストレージ"
|
objectStorage: "オブジェクトストレージ"
|
||||||
useObjectStorage: "オブジェクトストレージを使用"
|
useObjectStorage: "オブジェクトストレージを使用"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCS等:\
|
objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCS等: 'https://storage.googleapis.com/<bucket>'。"
|
||||||
\ 'https://storage.googleapis.com/<bucket>'。"
|
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStorageBucketDesc: "使用サービスのbucket名を指定してください。"
|
objectStorageBucketDesc: "使用サービスのbucket名を指定してください。"
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
|
@ -807,7 +805,6 @@ makeReactionsPublicDescription: "あなたがしたリアクション一覧を
|
||||||
classic: "クラシック"
|
classic: "クラシック"
|
||||||
muteThread: "スレッドをミュート"
|
muteThread: "スレッドをミュート"
|
||||||
unmuteThread: "スレッドのミュートを解除"
|
unmuteThread: "スレッドのミュートを解除"
|
||||||
threadMuteNotificationsDesc: "このスレッドから表示する通知を選択します。グローバル通知設定も適用され、禁止が優先されます。"
|
|
||||||
ffVisibility: "つながりの公開範囲"
|
ffVisibility: "つながりの公開範囲"
|
||||||
ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
|
ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
|
||||||
continueThread: "さらにスレッドを見る"
|
continueThread: "さらにスレッドを見る"
|
||||||
|
@ -852,6 +849,8 @@ typeToConfirm: "この操作を行うには {x} と入力してください"
|
||||||
deleteAccount: "アカウント削除"
|
deleteAccount: "アカウント削除"
|
||||||
numberOfPageCache: "ページキャッシュ数"
|
numberOfPageCache: "ページキャッシュ数"
|
||||||
numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。"
|
numberOfPageCacheDescription: "多くすると利便性が向上しますが、負荷とメモリ使用量が増えます。"
|
||||||
|
document: "ドキュメント"
|
||||||
|
|
||||||
_emailUnavailable:
|
_emailUnavailable:
|
||||||
used: "既に使用されています"
|
used: "既に使用されています"
|
||||||
format: "形式が正しくありません"
|
format: "形式が正しくありません"
|
||||||
|
@ -1154,7 +1153,7 @@ _tutorial:
|
||||||
step6_3: "リアクションを付けるには、ノートの「+」マークをクリックして、好きなリアクションを選択します。"
|
step6_3: "リアクションを付けるには、ノートの「+」マークをクリックして、好きなリアクションを選択します。"
|
||||||
step7_1: "これで、FoundKeyの基本的な使い方の説明は終わりました。お疲れ様でした。"
|
step7_1: "これで、FoundKeyの基本的な使い方の説明は終わりました。お疲れ様でした。"
|
||||||
step7_2: "もっとFoundKeyについて知りたいときは、{help}を見てみてください。"
|
step7_2: "もっとFoundKeyについて知りたいときは、{help}を見てみてください。"
|
||||||
step7_3: "では、FoundKeyをお楽しみください\U0001F680"
|
step7_3: "では、FoundKeyをお楽しみください🚀"
|
||||||
|
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "既に設定は完了しています。"
|
alreadyRegistered: "既に設定は完了しています。"
|
||||||
|
@ -1233,6 +1232,7 @@ _widgets:
|
||||||
trends: "トレンド"
|
trends: "トレンド"
|
||||||
clock: "時計"
|
clock: "時計"
|
||||||
rss: "RSSリーダー"
|
rss: "RSSリーダー"
|
||||||
|
rssTicker: "RSSティッカー"
|
||||||
activity: "アクティビティ"
|
activity: "アクティビティ"
|
||||||
photos: "フォト"
|
photos: "フォト"
|
||||||
digitalClock: "デジタル時計"
|
digitalClock: "デジタル時計"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "日本語 (関西弁)"
|
_lang_: "日本語 (関西弁)"
|
||||||
headlineMisskey: "ノートでつながるネットワーク"
|
headlineMisskey: "ノートでつながるネットワーク"
|
||||||
introMisskey: "ようお越し!FoundKeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう\U0001F4E1\
|
introMisskey: "ようお越し!FoundKeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
|
||||||
\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか\U0001F680"
|
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "探す"
|
search: "探す"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -81,10 +81,8 @@ somethingHappened: "なんかアカンことが起こったで"
|
||||||
retry: "もっぺんやる?"
|
retry: "もっぺんやる?"
|
||||||
pageLoadError: "ページの読み込みに失敗してしもうたで…"
|
pageLoadError: "ページの読み込みに失敗してしもうたで…"
|
||||||
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
||||||
serverIsDead: "The server is not responding. Please wait for a while before trying\
|
serverIsDead: "The server is not responding. Please wait for a while before trying again."
|
||||||
\ again."
|
youShouldUpgradeClient: "To display this page, please reload and use a new version client. "
|
||||||
youShouldUpgradeClient: "To display this page, please reload and use a new version\
|
|
||||||
\ client. "
|
|
||||||
enterListName: "リスト名を入れてや"
|
enterListName: "リスト名を入れてや"
|
||||||
privacy: "プライバシー"
|
privacy: "プライバシー"
|
||||||
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
|
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
|
||||||
|
@ -143,8 +141,7 @@ 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\
|
flagShowTimelineRepliesDescription: "It will display the reply to notes other than the user notes in the timeline when you turn it on. "
|
||||||
\ the user notes in the timeline when you turn it on. "
|
|
||||||
autoAcceptFollowed: "フォローしとるユーザーからのフォローリクエストを勝手に許可しとく"
|
autoAcceptFollowed: "フォローしとるユーザーからのフォローリクエストを勝手に許可しとく"
|
||||||
addAccount: "アカウントを追加"
|
addAccount: "アカウントを追加"
|
||||||
loginFailed: "ログインに失敗してしもうた…"
|
loginFailed: "ログインに失敗してしもうた…"
|
||||||
|
@ -240,8 +237,7 @@ saved: "保存したで!"
|
||||||
messaging: "チャット"
|
messaging: "チャット"
|
||||||
upload: "アップロード"
|
upload: "アップロード"
|
||||||
keepOriginalUploading: "Retain the original image. "
|
keepOriginalUploading: "Retain the original image. "
|
||||||
keepOriginalUploadingDescription: "When uploading the clip, the original version will\
|
keepOriginalUploadingDescription: "When uploading the clip, the original version will be retained. Turning it of then uploading will produce images for public use. "
|
||||||
\ be retained. Turning it of then uploading will produce images for public use. "
|
|
||||||
fromDrive: "ドライブから"
|
fromDrive: "ドライブから"
|
||||||
fromUrl: "URLから"
|
fromUrl: "URLから"
|
||||||
uploadFromUrl: "URLアップロード"
|
uploadFromUrl: "URLアップロード"
|
||||||
|
@ -472,8 +468,7 @@ showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを
|
||||||
objectStorage: "オブジェクトストレージ"
|
objectStorage: "オブジェクトストレージ"
|
||||||
useObjectStorage: "オブジェクトストレージを使う"
|
useObjectStorage: "オブジェクトストレージを使う"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら:\
|
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら: 'https://storage.googleapis.com/<bucket>'。"
|
||||||
\ 'https://storage.googleapis.com/<bucket>'。"
|
|
||||||
objectStorageBucket: "Bucket"
|
objectStorageBucket: "Bucket"
|
||||||
objectStoragePrefix: "Prefix"
|
objectStoragePrefix: "Prefix"
|
||||||
objectStorageEndpoint: "Endpoint"
|
objectStorageEndpoint: "Endpoint"
|
||||||
|
@ -973,4 +968,3 @@ _deck:
|
||||||
list: "リスト"
|
list: "リスト"
|
||||||
mentions: "あんた宛て"
|
mentions: "あんた宛て"
|
||||||
direct: "ダイレクト"
|
direct: "ダイレクト"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
---
|
||||||
_lang_: "Taqbaylit"
|
_lang_: "Taqbaylit"
|
||||||
monthAndDay: "{day}/{month}"
|
monthAndDay: "{day}/{month}"
|
||||||
search: "Nadi"
|
search: "Nadi"
|
||||||
|
@ -98,4 +99,3 @@ _deck:
|
||||||
_columns:
|
_columns:
|
||||||
notifications: "Ilɣuyen"
|
notifications: "Ilɣuyen"
|
||||||
list: "Tibdarin"
|
list: "Tibdarin"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
|
---
|
||||||
_lang_: "ಕನ್ನಡ"
|
_lang_: "ಕನ್ನಡ"
|
||||||
introMisskey: "ಸ್ವಾಗತ! FoundKey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ\
|
introMisskey: "ಸ್ವಾಗತ! FoundKey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
|
||||||
\ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ\U0001F4E1\
|
|
||||||
\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ\
|
|
||||||
\ ಸೇರಿಸಬಹುದು.\U0001F44D\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ\U0001F680"
|
|
||||||
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
||||||
search: "ಹುಡುಕು"
|
search: "ಹುಡುಕು"
|
||||||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||||
|
@ -53,8 +51,7 @@ import: "ಆಮದು"
|
||||||
export: "ರಫ್ತು"
|
export: "ರಫ್ತು"
|
||||||
files: "ಕಡತಗಳು"
|
files: "ಕಡತಗಳು"
|
||||||
download: "ಜಾಲದಿಂದಿಳಿಸು"
|
download: "ಜಾಲದಿಂದಿಳಿಸು"
|
||||||
driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ\
|
driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ."
|
||||||
\ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ."
|
|
||||||
unfollowConfirm: "{name}ಅನ್ನು ಹಿಂಬಾಲಿಸದಿರುವುದೇ?"
|
unfollowConfirm: "{name}ಅನ್ನು ಹಿಂಬಾಲಿಸದಿರುವುದೇ?"
|
||||||
pinned: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು"
|
pinned: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು"
|
||||||
instances: "ನಿದರ್ಶನ"
|
instances: "ನಿದರ್ಶನ"
|
||||||
|
@ -85,6 +82,3 @@ _deck:
|
||||||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||||
tl: "ಸಮಯಸಾಲು"
|
tl: "ಸಮಯಸಾಲು"
|
||||||
mentions: "ಹೆಸರಿಸಿದ"
|
mentions: "ಹೆಸರಿಸಿದ"
|
||||||
_theme: {}
|
|
||||||
_postForm: {}
|
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "Nederlands"
|
_lang_: "Nederlands"
|
||||||
headlineMisskey: "Netwerk verbonden door notities"
|
headlineMisskey: "Netwerk verbonden door notities"
|
||||||
introMisskey: "Welkom! FoundKey is een open source, gedecentraliseerde microblogdienst.\n\
|
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! 🚀"
|
||||||
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"
|
||||||
|
@ -46,8 +44,7 @@ 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?\
|
deleteAndEditConfirm: "Weet je zeker dat je deze notitie wilt verwijderen en dan bewerken? Je verliest alle reacties, herdelingen en antwoorden erop."
|
||||||
\ Je verliest alle reacties, herdelingen en antwoorden erop."
|
|
||||||
addToList: "Aan lijst toevoegen"
|
addToList: "Aan lijst toevoegen"
|
||||||
sendMessage: "Verstuur bericht"
|
sendMessage: "Verstuur bericht"
|
||||||
copyUsername: "Kopiëren gebruikersnaam "
|
copyUsername: "Kopiëren gebruikersnaam "
|
||||||
|
@ -67,11 +64,9 @@ 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?\
|
driveFileDeleteConfirm: "Weet je zeker dat je het bestand \"{name}\" wilt verwijderen? Notities met dit bestand als bijlage worden ook verwijderd."
|
||||||
\ 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\
|
exportRequested: "Je hebt een export aangevraagd. Dit kan een tijdje duren. Het wordt toegevoegd aan je Drive zodra het is voltooid."
|
||||||
\ toegevoegd aan je Drive zodra het is voltooid."
|
|
||||||
importRequested: "Je hebt een import aangevraagd. Dit kan even duren."
|
importRequested: "Je hebt een import aangevraagd. Dit kan even duren."
|
||||||
lists: "Lijsten"
|
lists: "Lijsten"
|
||||||
noLists: "Je hebt geen lijsten"
|
noLists: "Je hebt geen lijsten"
|
||||||
|
@ -86,9 +81,7 @@ error: "Fout"
|
||||||
somethingHappened: "Er is iets misgegaan."
|
somethingHappened: "Er is iets misgegaan."
|
||||||
retry: "Probeer opnieuw"
|
retry: "Probeer opnieuw"
|
||||||
pageLoadError: "Pagina laden mislukt"
|
pageLoadError: "Pagina laden mislukt"
|
||||||
pageLoadErrorDescription: "Dit wordt normaal gesproken veroorzaakt door netwerkfouten\
|
pageLoadErrorDescription: "Dit wordt normaal gesproken veroorzaakt door netwerkfouten of door de cache van de browser. Probeer de cache te wissen en probeer het na een tijdje wachten opnieuw."
|
||||||
\ 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"
|
||||||
|
@ -104,8 +97,8 @@ enterEmoji: "Voer een emoji in"
|
||||||
renote: "Herdelen"
|
renote: "Herdelen"
|
||||||
unrenote: "Stop herdelen"
|
unrenote: "Stop herdelen"
|
||||||
renoted: "Herdeeld"
|
renoted: "Herdeeld"
|
||||||
cantRenote: "Dit bericht kan niet worden herdeeld."
|
cantRenote: "Dit bericht kan niet worden herdeeld"
|
||||||
cantReRenote: "Een herdeling 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"
|
pinned: "Vastmaken aan profielpagina"
|
||||||
|
@ -114,8 +107,7 @@ 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,\
|
reactionSettingDescription2: "Sleep om opnieuw te ordenen, Klik om te verwijderen, Druk op \"+\" om toe te voegen"
|
||||||
\ 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"
|
||||||
|
@ -131,17 +123,12 @@ 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\
|
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."
|
||||||
\ 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\
|
flagAsCatDescription: "Zet deze vlag aan als je wilt aangeven dat dit account een kat is."
|
||||||
\ kat is."
|
|
||||||
flagShowTimelineReplies: "Toon antwoorden op de tijdlijn."
|
flagShowTimelineReplies: "Toon antwoorden op de tijdlijn."
|
||||||
flagShowTimelineRepliesDescription: "Als je dit vlag aanzet, toont de tijdlijn ook\
|
flagShowTimelineRepliesDescription: "Als je dit vlag aanzet, toont de tijdlijn ook antwoorden op andere en niet alleen jouw eigen notities."
|
||||||
\ antwoorden op andere en niet alleen jouw eigen notities."
|
autoAcceptFollowed: "Accepteer verzoeken om jezelf te volgen vanzelf als je de verzoeker al volgt."
|
||||||
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."
|
||||||
|
@ -153,11 +140,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -188,15 +171,11 @@ 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\
|
clearQueueConfirmText: "Niet-bezorgde biljetten die nog in de wachtrij staan, worden niet gefedereerd. Meestal is deze operatie niet nodig."
|
||||||
\ 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\
|
clearCachedFilesConfirm: "Weet je zeker dat je alle externe bestanden in de cache wilt verwijderen?"
|
||||||
\ wilt verwijderen?"
|
|
||||||
blockedInstances: "Geblokkeerde servers"
|
blockedInstances: "Geblokkeerde servers"
|
||||||
blockedInstancesDescription: "Maak een lijst van de servers die moeten worden geblokkeerd,\
|
blockedInstancesDescription: "Maak een lijst van de servers die moeten worden geblokkeerd, gescheiden door regeleinden. Geblokkeerde servers kunnen niet meer communiceren met deze server."
|
||||||
\ 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"
|
||||||
|
@ -244,9 +223,7 @@ saved: "Opgeslagen"
|
||||||
messaging: "Chat"
|
messaging: "Chat"
|
||||||
upload: "Uploaden"
|
upload: "Uploaden"
|
||||||
keepOriginalUploading: "Origineel beeld behouden."
|
keepOriginalUploading: "Origineel beeld behouden."
|
||||||
keepOriginalUploadingDescription: "Bewaar de originele versie bij het uploaden van\
|
keepOriginalUploadingDescription: "Bewaar de originele versie bij het uploaden van afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie voor webpublicatie genereert."
|
||||||
\ 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"
|
||||||
|
@ -262,8 +239,7 @@ 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,\
|
remoteUserCaution: "Aangezien deze gebruiker van een externe server afkomstig is, kan de weergegeven informatie onvolledig zijn."
|
||||||
\ kan de weergegeven informatie onvolledig zijn."
|
|
||||||
activity: "Activiteit"
|
activity: "Activiteit"
|
||||||
images: "Afbeeldingen"
|
images: "Afbeeldingen"
|
||||||
birthday: "Geboortedatum"
|
birthday: "Geboortedatum"
|
||||||
|
@ -384,9 +360,3 @@ _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,10 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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🚀!"
|
||||||
\ 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"
|
||||||
|
@ -47,8 +44,7 @@ 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\
|
deleteAndEditConfirm: "Czy na pewno chcesz usunąć ten wpis i zedytować go? Utracisz wszystkie reakcje, udostępnienia i odpowiedzi do tego wpisu."
|
||||||
\ 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"
|
||||||
|
@ -67,11 +63,9 @@ import: "Importuj"
|
||||||
export: "Eksportuj"
|
export: "Eksportuj"
|
||||||
files: "Pliki"
|
files: "Pliki"
|
||||||
download: "Pobierz"
|
download: "Pobierz"
|
||||||
driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka,\
|
driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka, do której dołączony jest ten plik."
|
||||||
\ 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\
|
exportRequested: "Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu zostanie on dodany do Twoich \"dysków\"."
|
||||||
\ 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"
|
noLists: "Nie masz żadnych list"
|
||||||
|
@ -86,8 +80,7 @@ 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\
|
pageLoadErrorDescription: "Zwykle jest to spowodowane problemem z siecią lub cache przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę."
|
||||||
\ 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"
|
||||||
|
@ -114,8 +107,7 @@ sensitive: "NSFW"
|
||||||
add: "Dodaj"
|
add: "Dodaj"
|
||||||
reaction: "Reakcja"
|
reaction: "Reakcja"
|
||||||
reactionSetting: "Reakcje do pokazania w wyborniku reakcji"
|
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"
|
||||||
|
@ -143,18 +135,12 @@ emojiUrl: "Adres URL emoji"
|
||||||
addEmoji: "Dodaj emoji"
|
addEmoji: "Dodaj emoji"
|
||||||
settingGuide: "Proponowana konfiguracja"
|
settingGuide: "Proponowana konfiguracja"
|
||||||
cacheRemoteFiles: "Przechowuj zdalne pliki w pamięci podręcznej"
|
cacheRemoteFiles: "Przechowuj zdalne pliki w pamięci podręcznej"
|
||||||
cacheRemoteFilesDescription: "Gdy ta opcja jest wyłączona, zdalne pliki są ładowane\
|
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."
|
||||||
\ 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\
|
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."
|
||||||
\ 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,\
|
autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz"
|
||||||
\ 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"
|
||||||
|
@ -196,14 +182,11 @@ 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.\
|
clearQueueConfirmText: "Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane. Zwykle to nie jest konieczne."
|
||||||
\ 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\
|
clearCachedFilesConfirm: "Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci podręcznej?"
|
||||||
\ podręcznej?"
|
|
||||||
blockedInstances: "Zablokowane instancje"
|
blockedInstances: "Zablokowane instancje"
|
||||||
blockedInstancesDescription: "Wypisz nazwy hostów instancji, które powinny zostać\
|
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ą."
|
||||||
\ 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"
|
||||||
|
@ -265,8 +248,7 @@ 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\
|
remoteUserCaution: "Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi ze zdalnej instancji."
|
||||||
\ ze zdalnej instancji."
|
|
||||||
activity: "Aktywność"
|
activity: "Aktywność"
|
||||||
images: "Zdjęcia"
|
images: "Zdjęcia"
|
||||||
birthday: "Data urodzenia"
|
birthday: "Data urodzenia"
|
||||||
|
@ -299,8 +281,7 @@ 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\
|
circularReferenceFolder: "Katalog docelowy jest podkatalogiem katalogu, który chcesz przenieść."
|
||||||
\ 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ę"
|
||||||
|
@ -334,8 +315,7 @@ connectService: "Połącz"
|
||||||
disconnectService: "Rozłą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\
|
disablingTimelinesInfo: "Administratorzy i moderatorzy będą zawsze mieć dostęp do wszystkich osi czasu, nawet gdy są one wyłączone."
|
||||||
\ wszystkich osi czasu, nawet gdy są one wyłączone."
|
|
||||||
registration: "Zarejestruj się"
|
registration: "Zarejestruj się"
|
||||||
enableRegistration: "Włącz rejestrację nowych użytkowników"
|
enableRegistration: "Włącz rejestrację nowych użytkowników"
|
||||||
invite: "Zaproś"
|
invite: "Zaproś"
|
||||||
|
@ -347,11 +327,9 @@ bannerUrl: "Adres URL banera"
|
||||||
backgroundImageUrl: "Adres URL tła"
|
backgroundImageUrl: "Adres URL tła"
|
||||||
basicInfo: "Podstawowe informacje"
|
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\
|
pinnedUsersDescription: "Wypisz po jednej nazwie użytkownika w wierszu. Podani użytkownicy zostaną przypięci pod kartą „Eksploruj”."
|
||||||
\ zostaną przypięci pod kartą „Eksploruj”."
|
|
||||||
pinnedPages: "Przypięte strony"
|
pinnedPages: "Przypięte strony"
|
||||||
pinnedPagesDescription: "Wprowadź ścieżki stron które chcesz przypiąć na głównej stronie\
|
pinnedPagesDescription: "Wprowadź ścieżki stron które chcesz przypiąć na głównej stronie instancji, oddzielone znakiem nowego wiersza."
|
||||||
\ instancji, oddzielone znakiem nowego wiersza."
|
|
||||||
pinnedClipId: "ID przypiętego klipu"
|
pinnedClipId: "ID przypiętego klipu"
|
||||||
pinnedNotes: "Przypięty wpis"
|
pinnedNotes: "Przypięty wpis"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -362,16 +340,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Włącz 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\
|
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."
|
||||||
\ 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\
|
antennaKeywordsDescription: "Oddziel spacjami dla warunku AND, albo wymuś koniec linii dla warunku OR"
|
||||||
\ 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"
|
enableServiceworker: "Włącz ServiceWorker"
|
||||||
|
@ -458,8 +434,7 @@ 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}"
|
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"
|
||||||
|
@ -501,18 +476,13 @@ 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\
|
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."
|
||||||
\ 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\
|
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'."
|
||||||
\ 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\
|
objectStorageUseSSLDesc: "Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia z API"
|
||||||
\ 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\
|
objectStorageUseProxyDesc: "Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia z pamięcią blokową"
|
||||||
\ z pamięcią blokową"
|
|
||||||
serverLogs: "Dziennik zdarzeń"
|
serverLogs: "Dziennik zdarzeń"
|
||||||
deleteAll: "Usuń wszystkie"
|
deleteAll: "Usuń wszystkie"
|
||||||
showFixedPostForm: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
|
showFixedPostForm: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
|
||||||
|
@ -539,15 +509,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.\
|
scratchpadDescription: "Brudnopis zawiera eksperymentalne środowisko dla AiScript. Możesz pisać, wykonywać i sprawdzać wyniki w interakcji z FoundKey."
|
||||||
\ Możesz pisać, wykonywać i sprawdzać wyniki w interakcji z FoundKey."
|
|
||||||
output: "Wyjście"
|
output: "Wyjście"
|
||||||
script: "Skrypt"
|
script: "Skrypt"
|
||||||
updateRemoteUser: "Aktualizuj zdalne dane o użytkowniku"
|
updateRemoteUser: "Aktualizuj zdalne dane o użytkowniku"
|
||||||
deleteAllFiles: "Usuń wszystkie pliki"
|
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\
|
removeAllFollowingDescription: "Przestań obserwować wszystkie konta z {host}. Wykonaj to, jeżeli instancja już nie istnieje."
|
||||||
\ 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"
|
||||||
|
@ -586,16 +554,13 @@ 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\
|
pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawionych tu uprawnień."
|
||||||
\ tu uprawnień."
|
|
||||||
notificationType: "Rodzaj powiadomień"
|
notificationType: "Rodzaj powiadomień"
|
||||||
edit: "Edytuj"
|
edit: "Edytuj"
|
||||||
useStarForReactionFallback: "Użyj ★ jako zapasowego emoji, gdy emoji reakcji jest\
|
useStarForReactionFallback: "Użyj ★ jako zapasowego emoji, gdy emoji reakcji jest nieznane"
|
||||||
\ 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,\
|
emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji, lub gdy zapomnisz hasła"
|
||||||
\ 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"
|
||||||
|
@ -603,8 +568,7 @@ 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ę\
|
emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację SMTP"
|
||||||
\ 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"
|
||||||
|
@ -622,12 +586,10 @@ 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ń\
|
useGlobalSettingDesc: "Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje."
|
||||||
\ 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.\
|
regenerateLoginTokenDescription: "Regeneruje token używany wewnętrznie podczas logowania. Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
|
||||||
\ 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"
|
||||||
|
@ -654,8 +616,7 @@ 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\
|
i18nInfo: "FoundKey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc na {link}."
|
||||||
\ 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"
|
||||||
|
@ -674,16 +635,12 @@ 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,\
|
noCrawleDescription: "Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu, wpisów, stron itd."
|
||||||
\ 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."
|
||||||
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\
|
verificationEmailSent: "Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony odnośnik, aby ukończyć weryfikację."
|
||||||
\ odnośnik, aby ukończyć weryfikację."
|
|
||||||
notSet: "Nie ustawiono"
|
notSet: "Nie ustawiono"
|
||||||
emailVerified: "Adres e-mail został potwierdzony"
|
emailVerified: "Adres e-mail został potwierdzony"
|
||||||
noteFavoritesCount: "Liczba polubionych wpisów"
|
noteFavoritesCount: "Liczba polubionych wpisów"
|
||||||
|
@ -694,16 +651,14 @@ useSystemFont: "Używaj domyślnej czcionki systemu"
|
||||||
experimentalFeatures: "Eksperymentalne funkcje"
|
experimentalFeatures: "Eksperymentalne funkcje"
|
||||||
developer: "Programista"
|
developer: "Programista"
|
||||||
makeExplorable: "Pokazuj konto na stronie „Eksploruj”"
|
makeExplorable: "Pokazuj konto na stronie „Eksploruj”"
|
||||||
makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać\
|
makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać się w sekcji „Eksploruj”."
|
||||||
\ 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\
|
reloadToApplySetting: "To ustawienie zostanie zastosowane po odświeżeniu strony. Chcesz odświeżyć?"
|
||||||
\ 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"
|
showTitlebar: "Pokazuj pasek tytułowy"
|
||||||
clearCache: "Wyczyść pamięć podręczną"
|
clearCache: "Wyczyść pamięć podręczną"
|
||||||
|
@ -748,17 +703,14 @@ 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\"\
|
userPagePinTip: "Możesz wyświetlać wpisy w tym miejscu po wybraniu \"Przypnij do profilu\" z menu pojedyńczego wpisu"
|
||||||
\ z menu pojedyńczego wpisu"
|
notSpecifiedMentionWarning: "Ten wpis zawiera wzmianki o użytkownikach niezawartych jako odbiorcy"
|
||||||
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"
|
onlineStatus: "Status online"
|
||||||
hideOnlineStatus: "Ukryj status online"
|
hideOnlineStatus: "Ukryj status online"
|
||||||
hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych\
|
hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych funkcji, tj. wyszukiwanie"
|
||||||
\ funkcji, tj. wyszukiwanie"
|
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Aktywny"
|
active: "Aktywny"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -791,8 +743,7 @@ 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\
|
customCssWarn: "Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe wpisy mogą spowodować, że klient przestanie działać poprawnie."
|
||||||
\ wpisy mogą spowodować, że klient przestanie działać poprawnie."
|
|
||||||
global: "Globalna"
|
global: "Globalna"
|
||||||
squareAvatars: "Wyświetlaj kwadratowe awatary"
|
squareAvatars: "Wyświetlaj kwadratowe awatary"
|
||||||
sent: "Wyślij"
|
sent: "Wyślij"
|
||||||
|
@ -807,10 +758,8 @@ _ad:
|
||||||
back: "Wróć"
|
back: "Wróć"
|
||||||
reduceFrequencyOfThisAd: "Pokazuj tę reklamę rzadziej"
|
reduceFrequencyOfThisAd: "Pokazuj tę reklamę rzadziej"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się\
|
ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się z administratorem zamiast tego."
|
||||||
\ 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."
|
||||||
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"
|
||||||
|
@ -843,12 +792,10 @@ _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\
|
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."
|
||||||
\ 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\
|
mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego użytkownika."
|
||||||
\ 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"
|
||||||
|
@ -861,13 +808,11 @@ _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\
|
blockCodeDescription: "Wyświetla kod z podświetlaną składnią składający się z wielu linii."
|
||||||
\ 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ć\
|
emojiDescription: "Otaczając nazwę niestandardowego emoji dwukropkami, możesz użyć niestandardowego emoji."
|
||||||
\ 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óć"
|
||||||
|
@ -936,8 +881,7 @@ _theme:
|
||||||
darken: "Ściemnij"
|
darken: "Ściemnij"
|
||||||
lighten: "Rozjaśnij"
|
lighten: "Rozjaśnij"
|
||||||
inputConstantName: "Wprowadź nazwę stałej"
|
inputConstantName: "Wprowadź nazwę stałej"
|
||||||
importInfo: "Jeżeli wprowadzisz tu kod motywu, możesz zaimportować go w edytorze\
|
importInfo: "Jeżeli wprowadzisz tu kod motywu, możesz zaimportować go w edytorze motywu"
|
||||||
\ motywu"
|
|
||||||
deleteConstantConfirm: "Czy na pewno chcesz usunąć stała {const}?"
|
deleteConstantConfirm: "Czy na pewno chcesz usunąć stała {const}?"
|
||||||
keys:
|
keys:
|
||||||
accent: "Akcent"
|
accent: "Akcent"
|
||||||
|
@ -1008,16 +952,13 @@ _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\
|
step1_3: "Twoja oś czasu jest jeszcze pusta, ponieważ nie opublikowałeś(-aś) jeszcze żadnych wpisów i nie obserwujesz jeszcze nikogo."
|
||||||
\ żadnych wpisów i nie obserwujesz jeszcze nikogo."
|
step2_1: "Ukończmy konfigurację profilu zanim utworzymy wpis lub zaczniemy kogoś obserwować."
|
||||||
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})\
|
step1: "Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b}) na swoim urządzeniu."
|
||||||
\ 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."
|
||||||
|
@ -1118,8 +1059,7 @@ _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\
|
metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji na swoim profilu."
|
||||||
\ na swoim profilu."
|
|
||||||
metadataLabel: "Etykieta"
|
metadataLabel: "Etykieta"
|
||||||
metadataContent: "Treść"
|
metadataContent: "Treść"
|
||||||
changeAvatar: "Zmień awatar"
|
changeAvatar: "Zmień awatar"
|
||||||
|
@ -1234,4 +1174,3 @@ _deck:
|
||||||
list: "Listy"
|
list: "Listy"
|
||||||
mentions: "Wspomnienia"
|
mentions: "Wspomnienia"
|
||||||
direct: "Bezpośredni"
|
direct: "Bezpośredni"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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! 🚀"
|
||||||
\ 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"
|
||||||
|
@ -46,8 +44,7 @@ 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?\
|
deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-la? Irás perder todas as suas reações, renotas e respostas."
|
||||||
\ 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"
|
||||||
|
@ -66,11 +63,9 @@ import: "Importar"
|
||||||
export: "Exportar"
|
export: "Exportar"
|
||||||
files: "Ficheiros"
|
files: "Ficheiros"
|
||||||
download: "Descarregar"
|
download: "Descarregar"
|
||||||
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"\
|
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"? As notas que tenham este ficheiro anexado serão também apagadas."
|
||||||
? 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.\
|
exportRequested: "Pediste uma exportação. Este processo pode demorar algum tempo. Será adicionado à tua Drive após a conclusão do processo."
|
||||||
\ Será adicionado à tua Drive após a conclusão do processo."
|
|
||||||
importRequested: "Pediste uma importação. Este processo pode demorar algum tempo."
|
importRequested: "Pediste uma importação. Este processo pode demorar algum tempo."
|
||||||
lists: "Listas"
|
lists: "Listas"
|
||||||
noLists: "Não tens nenhuma lista"
|
noLists: "Não tens nenhuma lista"
|
||||||
|
@ -85,12 +80,9 @@ 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\
|
pageLoadErrorDescription: "Isto é normalmente causado por erros de rede ou pela cache do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
|
||||||
\ do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
|
serverIsDead: "O servidor não está respondendo. Por favor espere um pouco e tente novamente."
|
||||||
serverIsDead: "O servidor não está respondendo. Por favor espere um pouco e tente\
|
youShouldUpgradeClient: "Para visualizar essa página, por favor recarregue-a para atualizar seu cliente."
|
||||||
\ 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"
|
||||||
|
@ -254,5 +246,3 @@ _deck:
|
||||||
list: "Listas"
|
list: "Listas"
|
||||||
mentions: "Menções"
|
mentions: "Menções"
|
||||||
direct: "Notas diretas"
|
direct: "Notas diretas"
|
||||||
_postForm: {}
|
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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ă! 🚀"
|
||||||
\ ș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"
|
||||||
|
@ -46,8 +44,7 @@ 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?\
|
deleteAndEditConfirm: "Ești sigur că vrei să ștergi această notă și să o editezi? Vei pierde reacțiile, re-notele și răspunsurile acesteia."
|
||||||
\ 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"
|
||||||
|
@ -66,11 +63,9 @@ 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\
|
driveFileDeleteConfirm: "Ești sigur ca vrei să ștergi fișierul \"{name}\"? Notele atașate fișierului vor fi șterse și ele."
|
||||||
\ 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\
|
exportRequested: "Ai cerut un export. S-ar putea să ia un pic. Va fi adăugat in Drive-ul tău odată completat."
|
||||||
\ tău odată completat."
|
|
||||||
importRequested: "Ai cerut un import. S-ar putea să ia un pic."
|
importRequested: "Ai cerut un import. S-ar putea să ia un pic."
|
||||||
lists: "Liste"
|
lists: "Liste"
|
||||||
noLists: "Nu ai nici o listă"
|
noLists: "Nu ai nici o listă"
|
||||||
|
@ -85,13 +80,9 @@ 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\
|
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."
|
||||||
\ browser-ului. Încearcă să cureți cache-ul și apoi să încerci din nou puțin mai\
|
serverIsDead: "Serverul nu răspunde. Te rugăm să aștepți o perioadă și să încerci din nou."
|
||||||
\ târziu."
|
youShouldUpgradeClient: "Pentru a vedea această pagină, te rugăm să îți actualizezi clientul."
|
||||||
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"
|
||||||
|
@ -144,22 +135,14 @@ emojiUrl: "URL-ul emoji-ului"
|
||||||
addEmoji: "Adaugă un emoji"
|
addEmoji: "Adaugă un emoji"
|
||||||
settingGuide: "Setări recomandate"
|
settingGuide: "Setări recomandate"
|
||||||
cacheRemoteFiles: "Ține fișierele externe in cache"
|
cacheRemoteFiles: "Ține fișierele externe in cache"
|
||||||
cacheRemoteFilesDescription: "Când această setare este dezactivată, fișierele externe\
|
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."
|
||||||
\ 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\
|
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."
|
||||||
\ 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\
|
flagShowTimelineRepliesDescription: "Dacă e activată vor fi arătate în cronologie răspunsurile utilizatorilor către alte notele altor utilizatori."
|
||||||
\ 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"
|
||||||
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ă"
|
||||||
|
@ -171,11 +154,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -206,14 +185,11 @@ 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ă\
|
clearQueueConfirmText: "Orice notă rămasă în coadă nu va fi federată. De obicei această operație nu este necesară."
|
||||||
\ 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\
|
clearCachedFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele externe din cache?"
|
||||||
\ cache?"
|
|
||||||
blockedInstances: "Instanțe blocate"
|
blockedInstances: "Instanțe blocate"
|
||||||
blockedInstancesDescription: "Scrie hostname-urile instanțelor pe care dorești să\
|
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ță."
|
||||||
\ 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"
|
||||||
|
@ -261,8 +237,7 @@ 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.\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -278,8 +253,7 @@ 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\
|
remoteUserCaution: "Deoarece acest utilizator este dintr-o instanță externă, informația afișată poate fi incompletă."
|
||||||
\ afișată poate fi incompletă."
|
|
||||||
activity: "Activitate"
|
activity: "Activitate"
|
||||||
images: "Imagini"
|
images: "Imagini"
|
||||||
birthday: "Zi de naștere"
|
birthday: "Zi de naștere"
|
||||||
|
@ -312,8 +286,7 @@ 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\
|
circularReferenceFolder: "Destinația folderului este un subfolder al folderului pe care dorești să îl muți."
|
||||||
\ 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"
|
||||||
|
@ -347,8 +320,7 @@ connectService: "Conectează"
|
||||||
disconnectService: "Deconectează"
|
disconnectService: "Deconectează"
|
||||||
enableLocalTimeline: "Activează cronologia locală"
|
enableLocalTimeline: "Activează cronologia locală"
|
||||||
enableGlobalTimeline: "Activeaza cronologia globală"
|
enableGlobalTimeline: "Activeaza cronologia globală"
|
||||||
disablingTimelinesInfo: "Administratorii și Moderatorii vor avea mereu access la toate\
|
disablingTimelinesInfo: "Administratorii și Moderatorii vor avea mereu access la toate cronologiile, chiar dacă nu sunt activate."
|
||||||
\ cronologiile, chiar dacă nu sunt activate."
|
|
||||||
registration: "Inregistrare"
|
registration: "Inregistrare"
|
||||||
enableRegistration: "Activează înregistrările pentru utilizatori noi"
|
enableRegistration: "Activează înregistrările pentru utilizatori noi"
|
||||||
invite: "Invită"
|
invite: "Invită"
|
||||||
|
@ -360,11 +332,9 @@ bannerUrl: "URL-ul imaginii de banner"
|
||||||
backgroundImageUrl: "URL-ul imaginii de fundal"
|
backgroundImageUrl: "URL-ul imaginii de fundal"
|
||||||
basicInfo: "Informații de bază"
|
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\
|
pinnedUsersDescription: "Scrie utilizatorii, separați prin pauză de rând, care vor fi fixați pe pagina \"Explorează\"."
|
||||||
\ fi fixați pe pagina \"Explorează\"."
|
|
||||||
pinnedPages: "Pagini fixate"
|
pinnedPages: "Pagini fixate"
|
||||||
pinnedPagesDescription: "Introdu linkurile Paginilor pe care le vrei fixate in vâruful\
|
pinnedPagesDescription: "Introdu linkurile Paginilor pe care le vrei fixate in vâruful paginii acestei instanțe, separate de pauze de rând."
|
||||||
\ paginii acestei instanțe, separate de pauze de rând."
|
|
||||||
pinnedClipId: "ID-ul clip-ului pe care să îl fixezi"
|
pinnedClipId: "ID-ul clip-ului pe care să îl fixezi"
|
||||||
pinnedNotes: "Notă fixată"
|
pinnedNotes: "Notă fixată"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -375,17 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Activează 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ță\
|
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."
|
||||||
\ î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\
|
antennaKeywordsDescription: "Separă cu spații pentru o condiție ȘI sau cu o întrerupere de rând pentru o condiție SAU."
|
||||||
\ de rând pentru o condiție SAU."
|
|
||||||
notifyAntenna: "Notifică-mă pentru note noi"
|
notifyAntenna: "Notifică-mă pentru note noi"
|
||||||
withFileAntenna: "Doar note cu fișiere"
|
withFileAntenna: "Doar note cu fișiere"
|
||||||
enableServiceworker: "Activează ServiceWorker"
|
enableServiceworker: "Activează ServiceWorker"
|
||||||
|
@ -472,8 +439,7 @@ 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}"
|
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ă"
|
||||||
|
@ -512,26 +478,19 @@ 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\
|
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."
|
||||||
\ 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ă\
|
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."
|
||||||
\ 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\
|
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'."
|
||||||
\ 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\
|
objectStorageUseSSLDesc: "Oprește această opțiune dacă nu vei folosi HTTPS pentru conexiunile API-ului"
|
||||||
\ 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\
|
objectStorageUseProxyDesc: "Oprește această opțiune dacă vei nu folosi un Proxy pentru conexiunile API-ului"
|
||||||
\ conexiunile API-ului"
|
|
||||||
objectStorageSetPublicRead: "Setează \"public-read\" pentru încărcare"
|
objectStorageSetPublicRead: "Setează \"public-read\" pentru încărcare"
|
||||||
serverLogs: "Loguri server"
|
serverLogs: "Loguri server"
|
||||||
deleteAll: "Șterge tot"
|
deleteAll: "Șterge tot"
|
||||||
|
@ -559,23 +518,18 @@ 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.\
|
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."
|
||||||
\ Poți scrie, executa și verifica rezultatele acestuia interacționând cu FoundKey\
|
|
||||||
\ în el."
|
|
||||||
output: "Ieșire"
|
output: "Ieșire"
|
||||||
script: "Script"
|
script: "Script"
|
||||||
updateRemoteUser: "Actualizează informațiile utilizatorului extern"
|
updateRemoteUser: "Actualizează informațiile utilizatorului extern"
|
||||||
deleteAllFiles: "Șterge toate fișierele"
|
deleteAllFiles: "Șterge toate fișierele"
|
||||||
deleteAllFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele?"
|
deleteAllFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele?"
|
||||||
removeAllFollowing: "Dezurmărește toți utilizatorii urmăriți"
|
removeAllFollowing: "Dezurmărește toți utilizatorii urmăriți"
|
||||||
removeAllFollowingDescription: "Asta va dez-urmări toate conturile din {host}. Te\
|
removeAllFollowingDescription: "Asta va dez-urmări toate conturile din {host}. Te rog execută asta numai dacă instanța, de ex., nu mai există."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -613,15 +567,13 @@ 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\
|
pluginTokenRequestedDescription: "Acest plugin va putea să folosească permisiunile setate aici."
|
||||||
\ setate aici."
|
|
||||||
notificationType: "Tipul notificării"
|
notificationType: "Tipul notificării"
|
||||||
edit: "Editează"
|
edit: "Editează"
|
||||||
useStarForReactionFallback: "Folosește ★ ca fallback dacă emoji-ul este necunoscut"
|
useStarForReactionFallback: "Folosește ★ ca fallback dacă emoji-ul este necunoscut"
|
||||||
emailServer: "Server email"
|
emailServer: "Server email"
|
||||||
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\
|
emailConfigInfo: "Folosit pentru a confirma emailul tău în timpul logări dacă îți uiți parola"
|
||||||
\ uiți parola"
|
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Adresă de email"
|
emailAddress: "Adresă de email"
|
||||||
smtpConfig: "Configurare Server SMTP"
|
smtpConfig: "Configurare Server SMTP"
|
||||||
|
@ -629,15 +581,13 @@ 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\
|
emptyToDisableSmtpAuth: "Lasă username-ul și parola necompletate pentru a dezactiva verificarea SMTP"
|
||||||
\ 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\
|
regexpErrorDescription: "A apărut o eroare în expresia regulată pe linia {line} al cuvintelor {tab} setate pe mut:"
|
||||||
\ 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ă"
|
||||||
|
@ -653,13 +603,10 @@ 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.\
|
useGlobalSettingDesc: "Dacă opțiunea e pornită, notificările contului tău vor fi folosite. Dacă e oprită, configurația va fi individuală."
|
||||||
\ 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.\
|
regenerateLoginTokenDescription: "Regenerează token-ul folosit intern în timpul logări. În mod normal asta nu este necesar. Odată regenerat, toate dispozitivele vor fi delogate."
|
||||||
\ Î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"
|
||||||
|
@ -673,8 +620,7 @@ 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\
|
forwardReportIsAnonymous: "În locul contului tău, va fi afișat un cont anonim, de sistem, ca raportor către instanța externă."
|
||||||
\ 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"
|
||||||
|
@ -752,4 +698,3 @@ _deck:
|
||||||
antenna: "Antene"
|
antenna: "Antene"
|
||||||
list: "Liste"
|
list: "Liste"
|
||||||
mentions: "Mențiuni"
|
mentions: "Mențiuni"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "Русский"
|
_lang_: "Русский"
|
||||||
headlineMisskey: "Сеть, сплетённая из заметок"
|
headlineMisskey: "Сеть, сплетённая из заметок"
|
||||||
introMisskey: "Добро пожаловать! FoundKey — это децентрализованный сервис микроблогов\
|
introMisskey: "Добро пожаловать! FoundKey — это децентрализованный сервис микроблогов с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим вокруг или рассказывайте о себе 📡\nСтавьте «реакции» — выражайте свои чувства и эмоции от заметок других 👍\nОткройте для себя новый мир 🚀"
|
||||||
\ с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим\
|
|
||||||
\ вокруг или рассказывайте о себе \U0001F4E1\nСтавьте «реакции» — выражайте свои\
|
|
||||||
\ чувства и эмоции от заметок других \U0001F44D\nОткройте для себя новый мир \U0001F680"
|
|
||||||
monthAndDay: "{day}.{month}"
|
monthAndDay: "{day}.{month}"
|
||||||
search: "Поиск"
|
search: "Поиск"
|
||||||
notifications: "Уведомления"
|
notifications: "Уведомления"
|
||||||
|
@ -46,8 +44,7 @@ copyContent: "Скопировать содержимое"
|
||||||
copyLink: "Скопировать ссылку"
|
copyLink: "Скопировать ссылку"
|
||||||
delete: "Удалить"
|
delete: "Удалить"
|
||||||
deleteAndEdit: "Удалить и отредактировать"
|
deleteAndEdit: "Удалить и отредактировать"
|
||||||
deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции,\
|
deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции, ссылки и ответы на существующую будут будут потеряны."
|
||||||
\ ссылки и ответы на существующую будут будут потеряны."
|
|
||||||
addToList: "Добавить в список"
|
addToList: "Добавить в список"
|
||||||
sendMessage: "Отправить сообщение"
|
sendMessage: "Отправить сообщение"
|
||||||
copyUsername: "Скопировать имя пользователя"
|
copyUsername: "Скопировать имя пользователя"
|
||||||
|
@ -68,8 +65,7 @@ files: "Файлы"
|
||||||
download: "Скачать"
|
download: "Скачать"
|
||||||
driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены."
|
driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены."
|
||||||
unfollowConfirm: "Удалить из подписок пользователя {name}?"
|
unfollowConfirm: "Удалить из подписок пользователя {name}?"
|
||||||
exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат\
|
exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат будет добавлен на «Диск»."
|
||||||
\ будет добавлен на «Диск»."
|
|
||||||
importRequested: "Вы запросили импорт. Это может занять некоторое время."
|
importRequested: "Вы запросили импорт. Это может занять некоторое время."
|
||||||
lists: "Списки"
|
lists: "Списки"
|
||||||
noLists: "Нет ни одного списка"
|
noLists: "Нет ни одного списка"
|
||||||
|
@ -84,9 +80,7 @@ error: "Ошибка"
|
||||||
somethingHappened: "Что-то пошло не так"
|
somethingHappened: "Что-то пошло не так"
|
||||||
retry: "Повторить попытку"
|
retry: "Повторить попытку"
|
||||||
pageLoadError: "Не удалось загрузить страницу"
|
pageLoadError: "Не удалось загрузить страницу"
|
||||||
pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера.\
|
pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера. Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить страницу снова."
|
||||||
\ Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить\
|
|
||||||
\ страницу снова."
|
|
||||||
serverIsDead: "Ответа от сервера нет. Пожалуйста, подождите немного и повторите попытку."
|
serverIsDead: "Ответа от сервера нет. Пожалуйста, подождите немного и повторите попытку."
|
||||||
youShouldUpgradeClient: "Чтобы просмотреть эту страницу, пожалуйста, обновите ее."
|
youShouldUpgradeClient: "Чтобы просмотреть эту страницу, пожалуйста, обновите ее."
|
||||||
enterListName: "Название списка"
|
enterListName: "Название списка"
|
||||||
|
@ -113,8 +107,7 @@ sensitive: "Содержимое не для всех"
|
||||||
add: "Добавить"
|
add: "Добавить"
|
||||||
reaction: "Реакции"
|
reaction: "Реакции"
|
||||||
reactionSetting: "Реакции, отображаемые в палитре"
|
reactionSetting: "Реакции, отображаемые в палитре"
|
||||||
reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте\
|
reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте кнопкой «+»."
|
||||||
\ кнопкой «+»."
|
|
||||||
attachCancel: "Удалить вложение"
|
attachCancel: "Удалить вложение"
|
||||||
markAsSensitive: "Отметить как «не для всех»"
|
markAsSensitive: "Отметить как «не для всех»"
|
||||||
unmarkAsSensitive: "Снять отметку «не для всех»"
|
unmarkAsSensitive: "Снять отметку «не для всех»"
|
||||||
|
@ -142,18 +135,13 @@ emojiUrl: "URL эмодзи"
|
||||||
addEmoji: "Добавить эмодзи"
|
addEmoji: "Добавить эмодзи"
|
||||||
settingGuide: "Рекомендуемые настройки"
|
settingGuide: "Рекомендуемые настройки"
|
||||||
cacheRemoteFiles: "Кешировать внешние файлы"
|
cacheRemoteFiles: "Кешировать внешние файлы"
|
||||||
cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов\
|
cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик, так как не будут создаваться эскизы."
|
||||||
\ будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик,\
|
|
||||||
\ так как не будут создаваться эскизы."
|
|
||||||
flagAsBot: "Аккаунт бота"
|
flagAsBot: "Аккаунт бота"
|
||||||
flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит\
|
flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит системе FoundKey учитывать это, а также поможет разработчикам других ботов предотвратить бесконечные циклы взаимодействия."
|
||||||
\ системе FoundKey учитывать это, а также поможет разработчикам других ботов предотвратить\
|
|
||||||
\ бесконечные циклы взаимодействия."
|
|
||||||
flagAsCat: "Аккаунт кота"
|
flagAsCat: "Аккаунт кота"
|
||||||
flagAsCatDescription: "Включите, и этот аккаунт будет помечен как кошачий."
|
flagAsCatDescription: "Включите, и этот аккаунт будет помечен как кошачий."
|
||||||
flagShowTimelineReplies: "Показывать ответы на заметки в ленте"
|
flagShowTimelineReplies: "Показывать ответы на заметки в ленте"
|
||||||
flagShowTimelineRepliesDescription: "Если этот параметр включен, то в ленте, в дополнение\
|
flagShowTimelineRepliesDescription: "Если этот параметр включен, то в ленте, в дополнение к заметкам пользователя, отображаются ответы на другие заметки пользователя."
|
||||||
\ к заметкам пользователя, отображаются ответы на другие заметки пользователя."
|
|
||||||
autoAcceptFollowed: "Принимать подписчиков автоматически"
|
autoAcceptFollowed: "Принимать подписчиков автоматически"
|
||||||
addAccount: "Добавить учётную запись"
|
addAccount: "Добавить учётную запись"
|
||||||
loginFailed: "Неудачная попытка входа"
|
loginFailed: "Неудачная попытка входа"
|
||||||
|
@ -166,11 +154,7 @@ searchWith: "Найденное «{q}»"
|
||||||
youHaveNoLists: "У вас нет ни одного списка"
|
youHaveNoLists: "У вас нет ни одного списка"
|
||||||
followConfirm: "Подписаться на {name}?"
|
followConfirm: "Подписаться на {name}?"
|
||||||
proxyAccount: "Учётная запись прокси"
|
proxyAccount: "Учётная запись прокси"
|
||||||
proxyAccountDescription: "Учетная запись прокси предназначена служить подписчиком\
|
proxyAccountDescription: "Учетная запись прокси предназначена служить подписчиком на пользователей с других сайтов. Например, если пользователь добавит кого-то с другого сайта а список, деятельность того не отобразится, пока никто с этого же сайта не подписан на него. Чтобы это стало возможным, на него подписывается прокси."
|
||||||
\ на пользователей с других сайтов. Например, если пользователь добавит кого-то\
|
|
||||||
\ с другого сайта а список, деятельность того не отобразится, пока никто с этого\
|
|
||||||
\ же сайта не подписан на него. Чтобы это стало возможным, на него подписывается\
|
|
||||||
\ прокси."
|
|
||||||
host: "Хост"
|
host: "Хост"
|
||||||
selectUser: "Выберите пользователя"
|
selectUser: "Выберите пользователя"
|
||||||
recipient: "Кому"
|
recipient: "Кому"
|
||||||
|
@ -201,13 +185,11 @@ instanceInfo: "Информация об инстансе"
|
||||||
statistics: "Статистика"
|
statistics: "Статистика"
|
||||||
clearQueue: "Очистить очередь"
|
clearQueue: "Очистить очередь"
|
||||||
clearQueueConfirmTitle: "Очистить очередь?"
|
clearQueueConfirmTitle: "Очистить очередь?"
|
||||||
clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта\
|
clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта операция НЕ нужна."
|
||||||
\ операция НЕ нужна."
|
|
||||||
clearCachedFiles: "Очистить кэш"
|
clearCachedFiles: "Очистить кэш"
|
||||||
clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?"
|
clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?"
|
||||||
blockedInstances: "Заблокированные инстансы"
|
blockedInstances: "Заблокированные инстансы"
|
||||||
blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать.\
|
blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать. Они больше не смогут обмениваться с вашим инстансом."
|
||||||
\ Они больше не смогут обмениваться с вашим инстансом."
|
|
||||||
muteAndBlock: "Скрытие и блокировка"
|
muteAndBlock: "Скрытие и блокировка"
|
||||||
mutedUsers: "Скрытые пользователи"
|
mutedUsers: "Скрытые пользователи"
|
||||||
blockedUsers: "Заблокированные пользователи"
|
blockedUsers: "Заблокированные пользователи"
|
||||||
|
@ -247,7 +229,7 @@ lookup: "Запрос"
|
||||||
announcements: "Оповещения"
|
announcements: "Оповещения"
|
||||||
imageUrl: "Ссылка на изображение"
|
imageUrl: "Ссылка на изображение"
|
||||||
remove: "Удалить"
|
remove: "Удалить"
|
||||||
removed: "\uFEFFУдалено"
|
removed: "Удалено"
|
||||||
removeAreYouSure: "Хотите удалить «{x}»?"
|
removeAreYouSure: "Хотите удалить «{x}»?"
|
||||||
deleteAreYouSure: "Хотите удалить «{x}»?"
|
deleteAreYouSure: "Хотите удалить «{x}»?"
|
||||||
resetAreYouSure: "На самом деле сбросить?"
|
resetAreYouSure: "На самом деле сбросить?"
|
||||||
|
@ -255,8 +237,7 @@ saved: "Сохранено"
|
||||||
messaging: "Сообщения"
|
messaging: "Сообщения"
|
||||||
upload: "Загрузить"
|
upload: "Загрузить"
|
||||||
keepOriginalUploading: "Сохранить исходное изображение"
|
keepOriginalUploading: "Сохранить исходное изображение"
|
||||||
keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений.\
|
keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений. Если выключить, то при загрузке браузер генерирует изображение для публикации."
|
||||||
\ Если выключить, то при загрузке браузер генерирует изображение для публикации."
|
|
||||||
fromDrive: "С «диска»"
|
fromDrive: "С «диска»"
|
||||||
fromUrl: "По ссылке"
|
fromUrl: "По ссылке"
|
||||||
uploadFromUrl: "Загрузить по ссылке"
|
uploadFromUrl: "Загрузить по ссылке"
|
||||||
|
@ -272,8 +253,7 @@ agreeTo: "Я соглашаюсь с {0}"
|
||||||
tos: "Пользовательское соглашение"
|
tos: "Пользовательское соглашение"
|
||||||
start: "Начать"
|
start: "Начать"
|
||||||
home: "Главная"
|
home: "Главная"
|
||||||
remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть\
|
remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть неточной."
|
||||||
\ неточной."
|
|
||||||
activity: "Активность"
|
activity: "Активность"
|
||||||
images: "Изображения"
|
images: "Изображения"
|
||||||
birthday: "День рождения"
|
birthday: "День рождения"
|
||||||
|
@ -340,8 +320,7 @@ connectService: "Подключиться"
|
||||||
disconnectService: "Отключиться"
|
disconnectService: "Отключиться"
|
||||||
enableLocalTimeline: "Включить локальную ленту"
|
enableLocalTimeline: "Включить локальную ленту"
|
||||||
enableGlobalTimeline: "Включить глобальную ленту"
|
enableGlobalTimeline: "Включить глобальную ленту"
|
||||||
disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам,\
|
disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам, даже если они отключены."
|
||||||
\ даже если они отключены."
|
|
||||||
registration: "Регистрация"
|
registration: "Регистрация"
|
||||||
enableRegistration: "Разрешить регистрацию"
|
enableRegistration: "Разрешить регистрацию"
|
||||||
invite: "Пригласить"
|
invite: "Пригласить"
|
||||||
|
@ -353,11 +332,9 @@ bannerUrl: "Ссылка на изображение в шапке"
|
||||||
backgroundImageUrl: "Ссылка на фоновое изображение"
|
backgroundImageUrl: "Ссылка на фоновое изображение"
|
||||||
basicInfo: "Общая информация"
|
basicInfo: "Общая информация"
|
||||||
pinnedUsers: "Прикреплённый пользователь"
|
pinnedUsers: "Прикреплённый пользователь"
|
||||||
pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи,\
|
pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи, перечисленные здесь, будут привязаны к закладке \"Изучение\"."
|
||||||
\ перечисленные здесь, будут привязаны к закладке \"Изучение\"."
|
|
||||||
pinnedPages: "Закрепленные страницы"
|
pinnedPages: "Закрепленные страницы"
|
||||||
pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно\
|
pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно добавить пути к ним, каждый в отдельной строке."
|
||||||
\ добавить пути к ним, каждый в отдельной строке."
|
|
||||||
pinnedClipId: "Идентификатор закреплённой подборки"
|
pinnedClipId: "Идентификатор закреплённой подборки"
|
||||||
pinnedNotes: "Закреплённая заметка"
|
pinnedNotes: "Закреплённая заметка"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -368,18 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Включить reCAPTCHA"
|
enableRecaptcha: "Включить reCAPTCHA"
|
||||||
recaptchaSiteKey: "Ключ сайта"
|
recaptchaSiteKey: "Ключ сайта"
|
||||||
recaptchaSecretKey: "Секретный ключ"
|
recaptchaSecretKey: "Секретный ключ"
|
||||||
avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите,\
|
avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите, если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их включёнными."
|
||||||
\ если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их\
|
|
||||||
\ включёнными."
|
|
||||||
antennas: "Антенны"
|
antennas: "Антенны"
|
||||||
manageAntennas: "Настройки антенн"
|
manageAntennas: "Настройки антенн"
|
||||||
name: "Название"
|
name: "Название"
|
||||||
antennaSource: "Источник антенны"
|
antennaSource: "Источник антенны"
|
||||||
antennaKeywords: "Ключевые слова"
|
antennaKeywords: "Ключевые слова"
|
||||||
antennaExcludeKeywords: "Исключения"
|
antennaExcludeKeywords: "Исключения"
|
||||||
antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить\
|
antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить их появление вместе; на отдельных строках располагайте слова, или группы слов, чтобы ловить любые из них."
|
||||||
\ их появление вместе; на отдельных строках располагайте слова, или группы слов,\
|
|
||||||
\ чтобы ловить любые из них."
|
|
||||||
notifyAntenna: "Уведомлять о новых заметках"
|
notifyAntenna: "Уведомлять о новых заметках"
|
||||||
withFileAntenna: "Только заметки с вложениями"
|
withFileAntenna: "Только заметки с вложениями"
|
||||||
enableServiceworker: "Включить ServiceWorker"
|
enableServiceworker: "Включить ServiceWorker"
|
||||||
|
@ -457,8 +430,7 @@ invitationCode: "Код приглашения"
|
||||||
checking: "Проверка"
|
checking: "Проверка"
|
||||||
available: "Доступно"
|
available: "Доступно"
|
||||||
unavailable: "Не доступно"
|
unavailable: "Не доступно"
|
||||||
usernameInvalidFormat: "Можно использовать только латинские буквы (A—Z, a—z), цифры\
|
usernameInvalidFormat: "Можно использовать только латинские буквы (A—Z, a—z), цифры (0—9) и знак подчёркивания (_)"
|
||||||
\ (0—9) и знак подчёркивания (_)"
|
|
||||||
tooShort: "Слишком короткий"
|
tooShort: "Слишком короткий"
|
||||||
tooLong: "Слишком длинный"
|
tooLong: "Слишком длинный"
|
||||||
weakPassword: "Слабый пароль"
|
weakPassword: "Слабый пароль"
|
||||||
|
@ -467,8 +439,7 @@ strongPassword: "Надёжный пароль"
|
||||||
passwordMatched: "Совпали"
|
passwordMatched: "Совпали"
|
||||||
passwordNotMatched: "Не совпадают"
|
passwordNotMatched: "Не совпадают"
|
||||||
signinWith: "Использовать {x} для входа"
|
signinWith: "Использовать {x} для входа"
|
||||||
signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль\
|
signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль неверны."
|
||||||
\ неверны."
|
|
||||||
tapSecurityKey: "Нажмите на свой электронный ключ"
|
tapSecurityKey: "Нажмите на свой электронный ключ"
|
||||||
or: "или"
|
or: "или"
|
||||||
language: "Язык"
|
language: "Язык"
|
||||||
|
@ -507,27 +478,19 @@ showFeaturedNotesInTimeline: "Показывать в ленте заметки
|
||||||
objectStorage: "Хранилище"
|
objectStorage: "Хранилище"
|
||||||
useObjectStorage: "Занято в хранилище"
|
useObjectStorage: "Занято в хранилище"
|
||||||
objectStorageBaseUrl: "Базовый адрес"
|
objectStorageBaseUrl: "Базовый адрес"
|
||||||
objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси,\
|
objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси, например для S3: https://<bucket>.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||||
\ например для 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, оставьте пустым. В остальных\
|
objectStorageEndpointDesc: "Если используете AWS S3, оставьте пустым. В остальных случаях укажите конечную точку (endpoint) в форме «<host>» или «<host>:<port>», так, как это описано в руководстве той службы, которую собираетесь использовать."
|
||||||
\ случаях укажите конечную точку (endpoint) в форме «<host>» или «<host>:<port>»,\
|
|
||||||
\ так, как это описано в руководстве той службы, которую собираетесь использовать."
|
|
||||||
objectStorageRegion: "Регион"
|
objectStorageRegion: "Регион"
|
||||||
objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не\
|
objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не различает регионы, оставьте поле пустым, или впишите us-east-1."
|
||||||
\ различает регионы, оставьте поле пустым, или впишите us-east-1."
|
|
||||||
objectStorageUseSSL: "Использовать SSL"
|
objectStorageUseSSL: "Использовать SSL"
|
||||||
objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS\
|
objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS для обмена по API."
|
||||||
\ для обмена по API."
|
|
||||||
objectStorageUseProxy: "Использовать прокси"
|
objectStorageUseProxy: "Использовать прокси"
|
||||||
objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений\
|
objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений по протоколу ObjectStorage."
|
||||||
\ по протоколу ObjectStorage."
|
|
||||||
objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер"
|
objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер"
|
||||||
serverLogs: "Журнал сервера"
|
serverLogs: "Журнал сервера"
|
||||||
deleteAll: "Удалить всё"
|
deleteAll: "Удалить всё"
|
||||||
|
@ -555,23 +518,18 @@ sort: "Сортировать"
|
||||||
ascendingOrder: "по возрастанию"
|
ascendingOrder: "по возрастанию"
|
||||||
descendingOrder: "По убыванию"
|
descendingOrder: "По убыванию"
|
||||||
scratchpad: "Когтеточка"
|
scratchpad: "Когтеточка"
|
||||||
scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно\
|
scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно писать программы, взаимодействующие с FoundKey, запускать и смотреть что из этого получается."
|
||||||
\ писать программы, взаимодействующие с FoundKey, запускать и смотреть что из этого\
|
|
||||||
\ получается."
|
|
||||||
output: "Выходы"
|
output: "Выходы"
|
||||||
script: "Скрипт"
|
script: "Скрипт"
|
||||||
updateRemoteUser: "Обновить данные пользователя с его сервера"
|
updateRemoteUser: "Обновить данные пользователя с его сервера"
|
||||||
deleteAllFiles: "Удалить все файлы"
|
deleteAllFiles: "Удалить все файлы"
|
||||||
deleteAllFilesConfirm: "Вы хотите удалить все файлы?"
|
deleteAllFilesConfirm: "Вы хотите удалить все файлы?"
|
||||||
removeAllFollowing: "Удалить всех подписчиков"
|
removeAllFollowing: "Удалить всех подписчиков"
|
||||||
removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста,\
|
removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста, применяйте это действие, если инстанс больше не существует."
|
||||||
\ применяйте это действие, если инстанс больше не существует."
|
|
||||||
userSuspended: "Эта учётная запись заморожена"
|
userSuspended: "Эта учётная запись заморожена"
|
||||||
userSilenced: "Этот пользователь был заглушен"
|
userSilenced: "Этот пользователь был заглушен"
|
||||||
yourAccountSuspendedTitle: "Эта учетная запись заблокирована"
|
yourAccountSuspendedTitle: "Эта учетная запись заблокирована"
|
||||||
yourAccountSuspendedDescription: "Эта учетная запись была заблокирована из-за нарушения\
|
yourAccountSuspendedDescription: "Эта учетная запись была заблокирована из-за нарушения условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
|
||||||
\ условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите\
|
|
||||||
\ узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
|
|
||||||
menu: "Меню"
|
menu: "Меню"
|
||||||
divider: "Линия-разделитель"
|
divider: "Линия-разделитель"
|
||||||
addItem: "Добавить элемент"
|
addItem: "Добавить элемент"
|
||||||
|
@ -610,15 +568,13 @@ permission: "Разрешения"
|
||||||
enableAll: "Включить все"
|
enableAll: "Включить все"
|
||||||
disableAll: "Выключить всё"
|
disableAll: "Выключить всё"
|
||||||
tokenRequested: "Открыть доступ к учётной записи"
|
tokenRequested: "Открыть доступ к учётной записи"
|
||||||
pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями,\
|
pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями, установленными здесь."
|
||||||
\ установленными здесь."
|
|
||||||
notificationType: "Тип уведомления"
|
notificationType: "Тип уведомления"
|
||||||
edit: "Изменить"
|
edit: "Изменить"
|
||||||
useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи"
|
useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи"
|
||||||
emailServer: "Сервер электронной почты"
|
emailServer: "Сервер электронной почты"
|
||||||
enableEmail: "Включить обмен электронной почтой"
|
enableEmail: "Включить обмен электронной почтой"
|
||||||
emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса\
|
emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса пароля."
|
||||||
\ пароля."
|
|
||||||
email: "Электронная почта"
|
email: "Электронная почта"
|
||||||
emailAddress: "Адрес электронной почты"
|
emailAddress: "Адрес электронной почты"
|
||||||
smtpConfig: "Конфигурация SMTP-сервера"
|
smtpConfig: "Конфигурация SMTP-сервера"
|
||||||
|
@ -626,8 +582,7 @@ smtpHost: "Хост"
|
||||||
smtpPort: "Порт"
|
smtpPort: "Порт"
|
||||||
smtpUser: "Имя пользователя"
|
smtpUser: "Имя пользователя"
|
||||||
smtpPass: "Пароль"
|
smtpPass: "Пароль"
|
||||||
emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить\
|
emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить аутентификацию в SMTP."
|
||||||
\ аутентификацию в SMTP."
|
|
||||||
smtpSecure: "Использовать SSL/TLS для SMTP-соединений"
|
smtpSecure: "Использовать SSL/TLS для SMTP-соединений"
|
||||||
smtpSecureInfo: "Выключите при использовании STARTTLS."
|
smtpSecureInfo: "Выключите при использовании STARTTLS."
|
||||||
testEmail: "Проверка доставки электронной почты"
|
testEmail: "Проверка доставки электронной почты"
|
||||||
|
@ -648,13 +603,10 @@ create: "Создать"
|
||||||
notificationSetting: "Настройки уведомлений"
|
notificationSetting: "Настройки уведомлений"
|
||||||
notificationSettingDesc: "Выберите тип уведомлений для отображения"
|
notificationSettingDesc: "Выберите тип уведомлений для отображения"
|
||||||
useGlobalSetting: "Использовать глобальные настройки"
|
useGlobalSetting: "Использовать глобальные настройки"
|
||||||
useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи.\
|
useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи. Если включить, этот виджет можно будет настроить индивидуально."
|
||||||
\ Если включить, этот виджет можно будет настроить индивидуально."
|
|
||||||
other: "Другие"
|
other: "Другие"
|
||||||
regenerateLoginToken: "Создать новый токен для входа"
|
regenerateLoginToken: "Создать новый токен для входа"
|
||||||
regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы\
|
regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены."
|
||||||
\ во время входа. Обычно в этом нет необходимости. При создании все устройства будут\
|
|
||||||
\ отключены."
|
|
||||||
setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел"
|
setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел"
|
||||||
fileIdOrUrl: "Идентификатор файла или ссылка"
|
fileIdOrUrl: "Идентификатор файла или ссылка"
|
||||||
behavior: "Поведение"
|
behavior: "Поведение"
|
||||||
|
@ -667,15 +619,13 @@ abuseReported: "Жалоба отправлена. Большое спасибо
|
||||||
reporteeOrigin: "О ком сообщено"
|
reporteeOrigin: "О ком сообщено"
|
||||||
reporterOrigin: "Кто сообщил"
|
reporterOrigin: "Кто сообщил"
|
||||||
forwardReport: "Перенаправление отчета на инстант."
|
forwardReport: "Перенаправление отчета на инстант."
|
||||||
forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет\
|
forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет отображаться как анонимная системная учетная запись."
|
||||||
\ отображаться как анонимная системная учетная запись."
|
|
||||||
send: "Отправить"
|
send: "Отправить"
|
||||||
abuseMarkAsResolved: "Отметить жалобу как решённую"
|
abuseMarkAsResolved: "Отметить жалобу как решённую"
|
||||||
openInNewTab: "Открыть в новой вкладке"
|
openInNewTab: "Открыть в новой вкладке"
|
||||||
openInSideView: "Открывать в боковой колонке"
|
openInSideView: "Открывать в боковой колонке"
|
||||||
defaultNavigationBehaviour: "Поведение навигации по умолчанию"
|
defaultNavigationBehaviour: "Поведение навигации по умолчанию"
|
||||||
editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись\
|
editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись может поломаться."
|
||||||
\ может поломаться."
|
|
||||||
instanceTicker: "Строка с названием инстанса в заметках"
|
instanceTicker: "Строка с названием инстанса в заметках"
|
||||||
waitingFor: "Ждём, когда {x} ответит"
|
waitingFor: "Ждём, когда {x} ответит"
|
||||||
random: "Случайные"
|
random: "Случайные"
|
||||||
|
@ -687,8 +637,7 @@ createNew: "Новый документ"
|
||||||
optional: "Необязательно"
|
optional: "Необязательно"
|
||||||
createNewClip: "Новая подборка"
|
createNewClip: "Новая подборка"
|
||||||
public: "Общедоступно"
|
public: "Общедоступно"
|
||||||
i18nInfo: "Misskey переводят на разные языки добровольцы со всего света. Ваша помощь\
|
i18nInfo: "Misskey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}."
|
||||||
\ тоже пригодится здесь: {link}."
|
|
||||||
manageAccessTokens: "Управление токенами доступа"
|
manageAccessTokens: "Управление токенами доступа"
|
||||||
accountInfo: "Сведения об учётной записи"
|
accountInfo: "Сведения об учётной записи"
|
||||||
notesCount: "Количество заметок"
|
notesCount: "Количество заметок"
|
||||||
|
@ -707,15 +656,12 @@ no: "Нет"
|
||||||
driveFilesCount: "Количество файлов на диске"
|
driveFilesCount: "Количество файлов на диске"
|
||||||
driveUsage: "Занято места на диске"
|
driveUsage: "Занято места на диске"
|
||||||
noCrawle: "Запретить паукам индексировать сайт"
|
noCrawle: "Запретить паукам индексировать сайт"
|
||||||
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам,\
|
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам, страницам и не индексировать их."
|
||||||
\ страницам и не индексировать их."
|
lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может читать ваши заметки, если вы не отмечаете их «для подписчиков»."
|
||||||
lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может\
|
|
||||||
\ читать ваши заметки, если вы не отмечаете их «для подписчиков»."
|
|
||||||
alwaysMarkSensitive: "Отмечать файлы как «содержимое не для всех» по умолчанию"
|
alwaysMarkSensitive: "Отмечать файлы как «содержимое не для всех» по умолчанию"
|
||||||
loadRawImages: "Сразу показывать изображения в полном размере"
|
loadRawImages: "Сразу показывать изображения в полном размере"
|
||||||
disableShowingAnimatedImages: "Не проигрывать анимацию"
|
disableShowingAnimatedImages: "Не проигрывать анимацию"
|
||||||
verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста,\
|
verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста, по ссылке из письма, чтобы завершить проверку."
|
||||||
\ по ссылке из письма, чтобы завершить проверку."
|
|
||||||
notSet: "Не настроено"
|
notSet: "Не настроено"
|
||||||
emailVerified: "Адрес электронной почты подтверждён."
|
emailVerified: "Адрес электронной почты подтверждён."
|
||||||
noteFavoritesCount: "Количество добавленного в избранное"
|
noteFavoritesCount: "Количество добавленного в избранное"
|
||||||
|
@ -727,16 +673,14 @@ clips: "Подборки"
|
||||||
experimentalFeatures: "Экспериментальные функции"
|
experimentalFeatures: "Экспериментальные функции"
|
||||||
developer: "Разработчик"
|
developer: "Разработчик"
|
||||||
makeExplorable: "Опубликовать профиль в «Обзоре»."
|
makeExplorable: "Опубликовать профиль в «Обзоре»."
|
||||||
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе\
|
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе «Обзор»."
|
||||||
\ «Обзор»."
|
|
||||||
showGapBetweenNotesInTimeline: "Показывать разделитель между заметками в ленте"
|
showGapBetweenNotesInTimeline: "Показывать разделитель между заметками в ленте"
|
||||||
duplicate: "Дубликат"
|
duplicate: "Дубликат"
|
||||||
left: "Влево"
|
left: "Влево"
|
||||||
center: "По центру"
|
center: "По центру"
|
||||||
wide: "Толстый"
|
wide: "Толстый"
|
||||||
narrow: "Тонкий"
|
narrow: "Тонкий"
|
||||||
reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить\
|
reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить сейчас?"
|
||||||
\ сейчас?"
|
|
||||||
needReloadToApply: "Изменения вступят в силу после перезагрузки страницы."
|
needReloadToApply: "Изменения вступят в силу после перезагрузки страницы."
|
||||||
showTitlebar: "Показать заголовок"
|
showTitlebar: "Показать заголовок"
|
||||||
clearCache: "Очистить кэш"
|
clearCache: "Очистить кэш"
|
||||||
|
@ -781,17 +725,14 @@ unlikeConfirm: "В самом деле отменить «нравится»?"
|
||||||
fullView: "Полный вид"
|
fullView: "Полный вид"
|
||||||
quitFullView: "Закрыть полный вид"
|
quitFullView: "Закрыть полный вид"
|
||||||
addDescription: "Добавить описание"
|
addDescription: "Добавить описание"
|
||||||
userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт\
|
userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт «Закрепить в профиле»."
|
||||||
\ «Закрепить в профиле»."
|
notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в адресаты"
|
||||||
notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в\
|
|
||||||
\ адресаты"
|
|
||||||
info: "Описание"
|
info: "Описание"
|
||||||
userInfo: "Сведения о пользователе"
|
userInfo: "Сведения о пользователе"
|
||||||
unknown: "Неизвестно"
|
unknown: "Неизвестно"
|
||||||
onlineStatus: "Присутствие в сети"
|
onlineStatus: "Присутствие в сети"
|
||||||
hideOnlineStatus: "Скрыть присутствие"
|
hideOnlineStatus: "Скрыть присутствие"
|
||||||
hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие\
|
hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие как поиск, менее удобными."
|
||||||
\ как поиск, менее удобными."
|
|
||||||
online: "В сети"
|
online: "В сети"
|
||||||
active: "Действует"
|
active: "Действует"
|
||||||
offline: "Не в сети"
|
offline: "Не в сети"
|
||||||
|
@ -825,8 +766,7 @@ emailNotConfiguredWarning: "Не указан адрес электронной
|
||||||
ratio: "Соотношение"
|
ratio: "Соотношение"
|
||||||
previewNoteText: "Предварительный просмотр"
|
previewNoteText: "Предварительный просмотр"
|
||||||
customCss: "Индивидуальный CSS"
|
customCss: "Индивидуальный CSS"
|
||||||
customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки\
|
customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки здесь чреваты тем, что сайт перестанет нормально работать у вас."
|
||||||
\ здесь чреваты тем, что сайт перестанет нормально работать у вас."
|
|
||||||
global: "Всеобщая"
|
global: "Всеобщая"
|
||||||
squareAvatars: "Квадратные аватарки"
|
squareAvatars: "Квадратные аватарки"
|
||||||
sent: "Отправить"
|
sent: "Отправить"
|
||||||
|
@ -841,9 +781,7 @@ whatIsNew: "Что новенького?"
|
||||||
translate: "Перевод"
|
translate: "Перевод"
|
||||||
translatedFrom: "Перевод. Язык оригинала — {x}"
|
translatedFrom: "Перевод. Язык оригинала — {x}"
|
||||||
accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи"
|
accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи"
|
||||||
usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере.\
|
usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже."
|
||||||
\ Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания\
|
|
||||||
\ (_). Имена пользователей не могут быть изменены позже."
|
|
||||||
keepCw: "Сохраняйте Предупреждения о содержимом"
|
keepCw: "Сохраняйте Предупреждения о содержимом"
|
||||||
pubSub: "Учётные записи Pub/Sub"
|
pubSub: "Учётные записи Pub/Sub"
|
||||||
lastCommunication: "Последнее сообщение"
|
lastCommunication: "Последнее сообщение"
|
||||||
|
@ -858,14 +796,12 @@ 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: "Пароль неверен."
|
||||||
|
@ -874,8 +810,7 @@ hide: "Спрятать"
|
||||||
leaveGroup: "Покинуть группу"
|
leaveGroup: "Покинуть группу"
|
||||||
leaveGroupConfirm: "Покинуть группу «{name}»?"
|
leaveGroupConfirm: "Покинуть группу «{name}»?"
|
||||||
useDrawerReactionPickerForMobile: "Выдвижная палитра на мобильном устройстве"
|
useDrawerReactionPickerForMobile: "Выдвижная палитра на мобильном устройстве"
|
||||||
clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение\
|
clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение адреса электронной почты."
|
||||||
\ адреса электронной почты."
|
|
||||||
overridedDeviceKind: "Тип устройства"
|
overridedDeviceKind: "Тип устройства"
|
||||||
smartphone: "Смартфон"
|
smartphone: "Смартфон"
|
||||||
tablet: "Планшет"
|
tablet: "Планшет"
|
||||||
|
@ -899,14 +834,11 @@ _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: "Удаление в процессе"
|
||||||
|
@ -914,12 +846,9 @@ _ad:
|
||||||
back: "Выход"
|
back: "Выход"
|
||||||
reduceFrequencyOfThisAd: "Реже показывать эту рекламу"
|
reduceFrequencyOfThisAd: "Реже показывать эту рекламу"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На\
|
enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На неё будет выслана ссылка для смены пароля."
|
||||||
\ неё будет выслана ссылка для смены пароля."
|
ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором ресурса, чтобы сменить пароль."
|
||||||
ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором\
|
contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь с администратором, чтобы поменять пароль."
|
||||||
\ ресурса, чтобы сменить пароль."
|
|
||||||
contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь\
|
|
||||||
\ с администратором, чтобы поменять пароль."
|
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Личная"
|
my: "Личная"
|
||||||
liked: "Понравившееся"
|
liked: "Понравившееся"
|
||||||
|
@ -941,8 +870,7 @@ _registry:
|
||||||
domain: "Домен"
|
domain: "Домен"
|
||||||
createKey: "Новый ключ"
|
createKey: "Новый ключ"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey — программа с открытым исходным кодом, которую разрабатывает syuilo\
|
about: "FoundKey — программа с открытым исходным кодом, которую разрабатывает syuilo с 2014 года."
|
||||||
\ с 2014 года."
|
|
||||||
contributors: "Основные соавторы"
|
contributors: "Основные соавторы"
|
||||||
allContributors: "Все соавторы"
|
allContributors: "Все соавторы"
|
||||||
source: "Исходный код"
|
source: "Исходный код"
|
||||||
|
@ -953,13 +881,10 @@ _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)"
|
||||||
|
@ -975,11 +900,9 @@ _mfm:
|
||||||
inlineCode: "Программа (в тексте)"
|
inlineCode: "Программа (в тексте)"
|
||||||
inlineCodeDescription: "Подсвечивает фрагмент программы внутри сплошного текста."
|
inlineCodeDescription: "Подсвечивает фрагмент программы внутри сплошного текста."
|
||||||
blockCode: "Программа (блок)"
|
blockCode: "Программа (блок)"
|
||||||
blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может\
|
blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может состоять из множества строк."
|
||||||
\ состоять из множества строк."
|
|
||||||
inlineMath: "Математическое выражение (в тексте)"
|
inlineMath: "Математическое выражение (в тексте)"
|
||||||
inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста\
|
inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста при помощи языка KaTeX."
|
||||||
\ при помощи языка KaTeX."
|
|
||||||
blockMath: "Математическое выражение (блок)"
|
blockMath: "Математическое выражение (блок)"
|
||||||
blockMathDescription: "Оформляет математическое выражение (KaTeX) на отдельной строке."
|
blockMathDescription: "Оформляет математическое выражение (KaTeX) на отдельной строке."
|
||||||
quote: "Цитата"
|
quote: "Цитата"
|
||||||
|
@ -1011,8 +934,7 @@ _mfm:
|
||||||
x4: "Совсем крупно"
|
x4: "Совсем крупно"
|
||||||
x4Description: "Увеличивает содержимое совсем сильно."
|
x4Description: "Увеличивает содержимое совсем сильно."
|
||||||
blur: "Размытие"
|
blur: "Размытие"
|
||||||
blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое\
|
blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое стекло. Наведение указателя мыши на размытый текст возвращает чёткость."
|
||||||
\ стекло. Наведение указателя мыши на размытый текст возвращает чёткость."
|
|
||||||
font: "Шрифт"
|
font: "Шрифт"
|
||||||
fontDescription: "Так можно писать произвольным шрифтом."
|
fontDescription: "Так можно писать произвольным шрифтом."
|
||||||
rainbow: "Радуга"
|
rainbow: "Радуга"
|
||||||
|
@ -1046,15 +968,10 @@ _menuDisplay:
|
||||||
hide: "Спрятать"
|
hide: "Спрятать"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Скрыть слово"
|
muteWords: "Скрыть слово"
|
||||||
muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать\
|
muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках."
|
||||||
\ их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных\
|
muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите их между двумя дробными чертами (/)."
|
||||||
\ строках."
|
|
||||||
muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите\
|
|
||||||
\ их между двумя дробными чертами (/)."
|
|
||||||
softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты."
|
softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты."
|
||||||
hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу\
|
hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не появятся."
|
||||||
\ ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не\
|
|
||||||
\ появятся."
|
|
||||||
soft: "Мягкий"
|
soft: "Мягкий"
|
||||||
hard: "Жёсткий"
|
hard: "Жёсткий"
|
||||||
mutedNotes: "Скрытые заметки"
|
mutedNotes: "Скрытые заметки"
|
||||||
|
@ -1088,8 +1005,7 @@ _theme:
|
||||||
darken: "Затемнение"
|
darken: "Затемнение"
|
||||||
lighten: "Осветление"
|
lighten: "Осветление"
|
||||||
inputConstantName: "Введите имя для константы."
|
inputConstantName: "Введите имя для константы."
|
||||||
importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор\
|
importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор тем."
|
||||||
\ тем."
|
|
||||||
deleteConstantConfirm: "Вы действительно хотите удалить константу {const}?"
|
deleteConstantConfirm: "Вы действительно хотите удалить константу {const}?"
|
||||||
keys:
|
keys:
|
||||||
accent: "Акцент"
|
accent: "Акцент"
|
||||||
|
@ -1161,52 +1077,35 @@ _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: "Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь в FoundKey»?"
|
||||||
\ в FoundKey»?"
|
|
||||||
step4_1: "С написанием первой заметки покончено?"
|
step4_1: "С написанием первой заметки покончено?"
|
||||||
step4_2: "Отлично, теперь она должна появиться в вашей ленте."
|
step4_2: "Отлично, теперь она должна появиться в вашей ленте."
|
||||||
step5_1: "А теперь самое время немного оживить ленту, подписавшись на других."
|
step5_1: "А теперь самое время немного оживить ленту, подписавшись на других."
|
||||||
step5_2: "На странице «{featured}» собраны популярные сегодня заметки, читая которые,\
|
step5_2: "На странице «{featured}» собраны популярные сегодня заметки, читая которые, вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть, кто популярен у остальных."
|
||||||
\ вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть,\
|
step5_3: "Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся профиле нажмите кнопку «Подписаться»."
|
||||||
\ кто популярен у остальных."
|
step5_4: "Некоторые пользователи (около их имени «висит замок») вручную подтверждают чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
|
||||||
step5_3: "Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся\
|
|
||||||
\ профиле нажмите кнопку «Подписаться»."
|
|
||||||
step5_4: "Некоторые пользователи (около их имени «висит замок») вручную подтверждают\
|
|
||||||
\ чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
|
|
||||||
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\U0001F680"
|
step7_3: "Приятно вам провести время с FoundKey🚀"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "Двухфакторная аутентификация уже настроена."
|
alreadyRegistered: "Двухфакторная аутентификация уже настроена."
|
||||||
registerDevice: "Зарегистрируйте ваше устройство"
|
registerDevice: "Зарегистрируйте ваше устройство"
|
||||||
registerKey: "Зарегистрировать ключ"
|
registerKey: "Зарегистрировать ключ"
|
||||||
step1: "Прежде всего, установите на устройство приложение для аутентификации, например,\
|
step1: "Прежде всего, установите на устройство приложение для аутентификации, например, {a} или {b}."
|
||||||
\ {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": "Изменять данные учётной записи"
|
||||||
|
@ -1466,4 +1365,3 @@ _deck:
|
||||||
list: "Списки"
|
list: "Списки"
|
||||||
mentions: "Упоминания"
|
mentions: "Упоминания"
|
||||||
direct: "Личное"
|
direct: "Личное"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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! 🚀"
|
||||||
\"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"
|
||||||
|
@ -46,8 +44,7 @@ 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\
|
deleteAndEditConfirm: "Naozaj chcete odstrániť túto poznámku a upraviť ju? Stratíte tým všetky reakcie a odpovede na ňu."
|
||||||
\ 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"
|
||||||
|
@ -66,11 +63,9 @@ 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\
|
driveFileDeleteConfirm: "Naozaj chcete odstrániť súbor \"{name}\"? Poznámky s týmto súborom sa odstránia tiež."
|
||||||
\ 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\
|
exportRequested: "Vyžiadali ste export. Môže to chvíľu trvať. Po skončení pribudne na vašom disku."
|
||||||
\ na vašom disku."
|
|
||||||
importRequested: "Požiadali ste o export. Môže to chvíľu trvať."
|
importRequested: "Požiadali ste o export. Môže to chvíľu trvať."
|
||||||
lists: "Zoznamy"
|
lists: "Zoznamy"
|
||||||
noLists: "Nemáte žiadne zoznamy"
|
noLists: "Nemáte žiadne zoznamy"
|
||||||
|
@ -85,8 +80,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -113,8 +107,7 @@ sensitive: "NSFW"
|
||||||
add: "Pridať"
|
add: "Pridať"
|
||||||
reaction: "Reakcie"
|
reaction: "Reakcie"
|
||||||
reactionSetting: "Reakcie zobrazené vo výbere reakcií"
|
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"
|
||||||
|
@ -142,18 +135,13 @@ emojiUrl: "URL obrázku"
|
||||||
addEmoji: "Pridať emoji"
|
addEmoji: "Pridať emoji"
|
||||||
settingGuide: "Odporúčané nastavenia"
|
settingGuide: "Odporúčané nastavenia"
|
||||||
cacheRemoteFiles: "Cachovanie vzdialených súborov"
|
cacheRemoteFiles: "Cachovanie vzdialených súborov"
|
||||||
cacheRemoteFilesDescription: "Zakázanie tohoto nastavenia spôsobí, že vzdialené súbory\
|
cacheRemoteFilesDescription: "Zakázanie tohoto nastavenia spôsobí, že vzdialené súbory budú odkazované priamo, namiesto ukladania do cache. Ušetrí sa tak miesto na serveri, ale zvýši sa dátový tok, pretože sa negenerujú miniatúry."
|
||||||
\ 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.\
|
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."
|
||||||
\ 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\
|
flagShowTimelineRepliesDescription: "Keď je zapnuté, na časovej osi sa zobrazia odpovede k poznámkam používateľov okrem samotných poznámok."
|
||||||
\ 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."
|
||||||
|
@ -166,11 +154,7 @@ 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\
|
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."
|
||||||
\ 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ľ"
|
||||||
|
@ -201,13 +185,11 @@ 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é.\
|
clearQueueConfirmText: "Všetky nedoručené poznámky čakajúce vo fronte nebudú federované. Zvyčajne táto operácia nie je potrebná."
|
||||||
\ 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\
|
blockedInstancesDescription: "Zoznam blokovaných serverov na riadkoch. Blokované servery nebudú môcť komunikovať s týmto serverom."
|
||||||
\ 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"
|
||||||
|
@ -255,8 +237,7 @@ 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\
|
keepOriginalUploadingDescription: "Uloží pôvodný obrázok ako je. Ak je vypnuté, verzia pre web sa vygeneruje pri nahratí."
|
||||||
\ 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"
|
||||||
|
@ -272,8 +253,7 @@ 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\
|
remoteUserCaution: "Tieto informácie nemusia byť aktuálne, keďže používateľ je na vzdialenom serveri."
|
||||||
\ vzdialenom serveri."
|
|
||||||
activity: "Aktivita"
|
activity: "Aktivita"
|
||||||
images: "Obrázky"
|
images: "Obrázky"
|
||||||
birthday: "Dátum narodenia"
|
birthday: "Dátum narodenia"
|
||||||
|
@ -306,8 +286,7 @@ 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\
|
circularReferenceFolder: "Cieľový priečinok je podpriečinkom priečinka, ktorý chcete presunúť."
|
||||||
\ 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ť"
|
||||||
|
@ -341,8 +320,7 @@ connectService: "Pripojiť"
|
||||||
disconnectService: "Odpojiť"
|
disconnectService: "Odpojiť"
|
||||||
enableLocalTimeline: "Povoliť lokálnu časovú os"
|
enableLocalTimeline: "Povoliť lokálnu časovú os"
|
||||||
enableGlobalTimeline: "Povoliť globálnu časovú os"
|
enableGlobalTimeline: "Povoliť globálnu časovú os"
|
||||||
disablingTimelinesInfo: "Administrátori a moderátori majú vždy prístup ku všetkým\
|
disablingTimelinesInfo: "Administrátori a moderátori majú vždy prístup ku všetkým časovým osiam, aj keď sú vypnuté."
|
||||||
\ časovým osiam, aj keď sú vypnuté."
|
|
||||||
registration: "Registrácia"
|
registration: "Registrácia"
|
||||||
enableRegistration: "Povoliť registráciu nových používateľov"
|
enableRegistration: "Povoliť registráciu nových používateľov"
|
||||||
invite: "Pozvať"
|
invite: "Pozvať"
|
||||||
|
@ -354,11 +332,9 @@ bannerUrl: "URL obrázku bannera"
|
||||||
backgroundImageUrl: "URL obrázku pozadia"
|
backgroundImageUrl: "URL obrázku pozadia"
|
||||||
basicInfo: "Základné informácie"
|
basicInfo: "Základné informácie"
|
||||||
pinnedUsers: "Pripnutí používatelia"
|
pinnedUsers: "Pripnutí používatelia"
|
||||||
pinnedUsersDescription: "Zoznam mien používateľov oddelených riadkami, ktorý budú\
|
pinnedUsersDescription: "Zoznam mien používateľov oddelených riadkami, ktorý budú pripnutí v záložke \"Objavovať\"."
|
||||||
\ pripnutí v záložke \"Objavovať\"."
|
|
||||||
pinnedPages: "Pripnuté stránky"
|
pinnedPages: "Pripnuté stránky"
|
||||||
pinnedPagesDescription: "Na každý riadok zadajte cesty stránok, ktoré chcete pripnúť\
|
pinnedPagesDescription: "Na každý riadok zadajte cesty stránok, ktoré chcete pripnúť na vrch stránky tohoto servera."
|
||||||
\ na vrch stránky tohoto servera."
|
|
||||||
pinnedClipId: "ID pripnutého klipu"
|
pinnedClipId: "ID pripnutého klipu"
|
||||||
pinnedNotes: "Pripnuté poznámky"
|
pinnedNotes: "Pripnuté poznámky"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -369,17 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Zapnúť 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.\
|
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ť."
|
||||||
\ 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\
|
antennaKeywordsDescription: "Oddeľte medzerami pre podmienku AND alebo novými riadkami pre podmienku OR."
|
||||||
\ pre podmienku OR."
|
|
||||||
notifyAntenna: "Upozorniť na nové poznámky"
|
notifyAntenna: "Upozorniť na nové poznámky"
|
||||||
withFileAntenna: "Len poznámky so súbormi"
|
withFileAntenna: "Len poznámky so súbormi"
|
||||||
enableServiceworker: "Povoliť Service Worker"
|
enableServiceworker: "Povoliť Service Worker"
|
||||||
|
@ -505,19 +478,15 @@ 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\
|
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ď."
|
||||||
\ 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\
|
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."
|
||||||
\ 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\
|
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'."
|
||||||
\ 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"
|
||||||
|
@ -549,22 +518,18 @@ 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.\
|
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom. Môžete písať, spúšťať a skúšať vysledky pri interakcii s FoundKey."
|
||||||
\ Môžete písať, spúšťať a skúšať vysledky pri interakcii s FoundKey."
|
|
||||||
output: "Výstup"
|
output: "Výstup"
|
||||||
script: "Skript"
|
script: "Skript"
|
||||||
updateRemoteUser: "Aktualizovať informácie o vzdialenom účte"
|
updateRemoteUser: "Aktualizovať informácie o vzdialenom účte"
|
||||||
deleteAllFiles: "Odstrániť všetky súbory"
|
deleteAllFiles: "Odstrániť všetky súbory"
|
||||||
deleteAllFilesConfirm: "Naozaj chcete odstrániť všetky súbory"
|
deleteAllFilesConfirm: "Naozaj chcete odstrániť všetky súbory"
|
||||||
removeAllFollowing: "Zrušiť sledovani všetkých používateľov"
|
removeAllFollowing: "Zrušiť sledovani všetkých používateľov"
|
||||||
removeAllFollowingDescription: "Týmto zrušíte sledovanie všetkých používateľov z {host}.\
|
removeAllFollowingDescription: "Týmto zrušíte sledovanie všetkých používateľov z {host}. Spustite to prosím, keď server napríklad už neexistuje."
|
||||||
\ 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é\
|
yourAccountSuspendedDescription: "Tento účet bol zmrazený, lebo porušoval zmluvné podmienky. Kontaktujte administrátora ak chcete viac podrobností. Prosím nevytvárajte nový účet."
|
||||||
\ 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"
|
||||||
|
@ -602,15 +567,13 @@ 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é\
|
pluginTokenRequestedDescription: "Tento plugin bude môcť používať oprávnenia nastavené tu."
|
||||||
\ tu."
|
|
||||||
notificationType: "Typ oznámenia"
|
notificationType: "Typ oznámenia"
|
||||||
edit: "Upraviť"
|
edit: "Upraviť"
|
||||||
useStarForReactionFallback: "Použiť ★ keď emoji reakcie nie je známe"
|
useStarForReactionFallback: "Použiť ★ keď emoji reakcie nie je známe"
|
||||||
emailServer: "Email server"
|
emailServer: "Email server"
|
||||||
enableEmail: "Zapnúť email"
|
enableEmail: "Zapnúť email"
|
||||||
emailConfigInfo: "Používa sa na overenie emaily pri registrácii alebo pri zabudnutí\
|
emailConfigInfo: "Používa sa na overenie emaily pri registrácii alebo pri zabudnutí hesla"
|
||||||
\ hesla"
|
|
||||||
email: "Email"
|
email: "Email"
|
||||||
emailAddress: "Emailová adresa"
|
emailAddress: "Emailová adresa"
|
||||||
smtpConfig: "Nastavenia SMTP servera"
|
smtpConfig: "Nastavenia SMTP servera"
|
||||||
|
@ -640,12 +603,10 @@ 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é,\
|
useGlobalSettingDesc: "Ak je zapnuté, použijú sa oznámenia vášho účtu. Ak je vypnuté, použijú sa jednotlivé nastavenia."
|
||||||
\ 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.\
|
regenerateLoginTokenDescription: "Pregeneruje token interne používaný počas prihlásenia. Normálne toto netreba robiť. Ak sa pregeneruje, všetky zariadenia sa odhlásia."
|
||||||
\ 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"
|
||||||
|
@ -659,8 +620,7 @@ 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\
|
forwardReportIsAnonymous: "Namiesto vášho účtu bude zobrazený anonymný systémový účet na vzdialenom serveri ako autor nahlásenia."
|
||||||
\ 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"
|
||||||
|
@ -678,8 +638,7 @@ 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\
|
i18nInfo: "FoundKey je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete na {link}."
|
||||||
\ 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"
|
||||||
|
@ -698,15 +657,12 @@ 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,\
|
noCrawleDescription: "Požiadať vyhľadávače, aby neindexovali váš profil, poznámky, stránky, atď."
|
||||||
\ 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."
|
||||||
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\
|
verificationEmailSent: "Odoslali sme overovací email. Overenie dokončíte kliknutím na odkaz v emaili."
|
||||||
\ na odkaz v emaili."
|
|
||||||
notSet: "Nenastavené"
|
notSet: "Nenastavené"
|
||||||
emailVerified: "Email overený"
|
emailVerified: "Email overený"
|
||||||
noteFavoritesCount: "Počet obľúbených poznámok"
|
noteFavoritesCount: "Počet obľúbených poznámok"
|
||||||
|
@ -718,16 +674,14 @@ clips: "Klip"
|
||||||
experimentalFeatures: "Experimentálne funkcie"
|
experimentalFeatures: "Experimentálne funkcie"
|
||||||
developer: "Vývojár"
|
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ť\
|
reloadToApplySetting: "Toto nastavenia sa prejaví až po obnovení stránky. Obnoviť teraz?"
|
||||||
\ teraz?"
|
|
||||||
needReloadToApply: "Toto nastavenie sa prejaví až po obnovení stránky."
|
needReloadToApply: "Toto nastavenie sa prejaví až po obnovení stránky."
|
||||||
showTitlebar: "Zobraziť riadok s nadpisom"
|
showTitlebar: "Zobraziť riadok s nadpisom"
|
||||||
clearCache: "Vyprázdniť cache"
|
clearCache: "Vyprázdniť cache"
|
||||||
|
@ -772,17 +726,14 @@ 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\
|
userPagePinTip: "Tu môžete zobraziť poznámky zvolením \"Pripnúť na profil\" z menu jednotlivých poznámok."
|
||||||
\ jednotlivých poznámok."
|
notSpecifiedMentionWarning: "Táto poznámka obsahuje spomenutých používateľov, ktorí nie sú medzi adresátmi."
|
||||||
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"
|
onlineStatus: "Online status"
|
||||||
hideOnlineStatus: "Skryť online status"
|
hideOnlineStatus: "Skryť online status"
|
||||||
hideOnlineStatusDescription: "Skrytie vášho online statusu zníži pohodlnosť niektorých\
|
hideOnlineStatusDescription: "Skrytie vášho online statusu zníži pohodlnosť niektorých funkcií ako napríklad vyhľadávanie."
|
||||||
\ funkcií ako napríklad vyhľadávanie."
|
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Aktívny"
|
active: "Aktívny"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -816,8 +767,7 @@ emailNotConfiguredWarning: "Nie je nastavená emailová adresa."
|
||||||
ratio: "Pomer"
|
ratio: "Pomer"
|
||||||
previewNoteText: "Zobraziť náhľad"
|
previewNoteText: "Zobraziť náhľad"
|
||||||
customCss: "Vlastné CSS"
|
customCss: "Vlastné CSS"
|
||||||
customCssWarn: "Toto nastavenie by sa malo používať iba ak viete čo robíte. Zadanie\
|
customCssWarn: "Toto nastavenie by sa malo používať iba ak viete čo robíte. Zadanie nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta."
|
||||||
\ nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta."
|
|
||||||
global: "Globálne"
|
global: "Globálne"
|
||||||
squareAvatars: "Zobrazovať štvorcové avatary"
|
squareAvatars: "Zobrazovať štvorcové avatary"
|
||||||
sent: "Poslať"
|
sent: "Poslať"
|
||||||
|
@ -832,9 +782,7 @@ 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\
|
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ť."
|
||||||
\ 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"
|
||||||
|
@ -849,8 +797,7 @@ 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é\
|
makeReactionsPublicDescription: "Toto spraví všetky vaše minulé reakcie viditeľné verejnosti."
|
||||||
\ 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"
|
||||||
|
@ -897,14 +844,11 @@ _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\
|
emailSent: "Na vašu emailovú adresu ({email}) sme odoslali email. Vytvorenie účtu dokončíte kliknutím na odkaz v emaili."
|
||||||
\ 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ť.\
|
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."
|
||||||
\ 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."
|
||||||
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"
|
||||||
|
@ -912,11 +856,9 @@ _ad:
|
||||||
back: "Späť"
|
back: "Späť"
|
||||||
reduceFrequencyOfThisAd: "Túto reklamu zobrazovať menej"
|
reduceFrequencyOfThisAd: "Túto reklamu zobrazovať menej"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Zadajte emailovú adresu, ktorú ste použili pri registrácii. Pošleme\
|
enterEmail: "Zadajte emailovú adresu, ktorú ste použili pri registrácii. Pošleme vám na ňu odkaz, cez ktorý si môžete obnoviť heslo."
|
||||||
\ vám na ňu odkaz, cez ktorý si môžete obnoviť heslo."
|
|
||||||
ifNoEmail: "Ak ste pri registrácii nepoužili email, prosím kontaktujte administrátora."
|
ifNoEmail: "Ak ste pri registrácii nepoužili email, prosím kontaktujte administrátora."
|
||||||
contactAdmin: "Tento server nepodporuje používanie emailových adries, prosím kontaktuje\
|
contactAdmin: "Tento server nepodporuje používanie emailových adries, prosím kontaktuje administrátor, ktorý vám resetuje heslo."
|
||||||
\ administrátor, ktorý vám resetuje heslo."
|
|
||||||
_gallery:
|
_gallery:
|
||||||
my: "Moja galéria"
|
my: "Moja galéria"
|
||||||
liked: "Obľúbené príspevky"
|
liked: "Obľúbené príspevky"
|
||||||
|
@ -949,8 +891,7 @@ _nsfw:
|
||||||
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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -977,8 +918,7 @@ _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ť\
|
emojiDescription: "Pridaním dvojbodiek pred a za názov vlastnej emoji, sa dá zobraziť vlastná emoji."
|
||||||
\ 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ť"
|
||||||
|
@ -1004,8 +944,7 @@ _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\
|
blurDescription: "Týmto efektom môže byť obsah rozmazaný. Zaostrí sa keď ned neho príde kurzor."
|
||||||
\ 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"
|
||||||
|
@ -1039,19 +978,15 @@ _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\
|
muteWordsDescription: "Medzerami oddeľte pre podmienku AND a novými riadkami pre podmienku OR."
|
||||||
\ 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é\
|
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."
|
||||||
\ 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,\
|
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."
|
||||||
\ 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í"
|
||||||
|
@ -1155,50 +1090,36 @@ _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é \"\
|
step1_2: "Táto stránka sa volá \"časová os\". Zobrazuje chronologicky zoradené \"poznámky\" od ľudí, ktorých sledujete."
|
||||||
poznámky\" od ľudí, ktorých sledujete."
|
step1_3: "Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky ani nikoho zatiaľ nesledujete."
|
||||||
step1_3: "Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky\
|
step2_1: "Podˇme dokončiť nastavenia vášho profilu pred napísaním poznámky alebo sledovaním niekoho."
|
||||||
\ ani nikoho zatiaľ nesledujete."
|
step2_2: "Poskytnutím informácií o vás uľahčíte ostatným, či chcú vidieť alebo sledovať vaše poznámky."
|
||||||
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\
|
step3_2: "Poďme vyskúšať napísať poznámku. Môžete to spraviť stlačením ikony ceruzky na vrchu obrazovky."
|
||||||
\ 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\
|
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!"
|
||||||
\ objavovať populárnych používateľov. Skúste tam nájsť ľudí, ktorých by ste radi\
|
step5_3: "Ak chcete sledovať ďalších používateľov, kliknite na ich ikonu a stlačte tlačidlo \"Sledovať\" na ich profile."
|
||||||
\ sledovali!"
|
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."
|
||||||
step5_3: "Ak chcete sledovať ďalších používateľov, kliknite na ich ikonu a stlačte\
|
step6_1: "Teraz by ste mali vidieť poznámky ďalších používateľov na svojej časovej osi."
|
||||||
\ 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,\
|
step6_3: "Reakciu pridáte kliknutím na \"+\" niekoho poznámke a vybratím emoji, ktorou chcete reagovať."
|
||||||
\ 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! \U0001F680"
|
step7_3: "A teraz, veľa šťastia, bavte sa s FoundKey! 🚀"
|
||||||
_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})\
|
step1: "Najprv si nainštalujte autentifikačnú aplikáciu (napríklad {a} alebo {b}) na svoje zariadenie."
|
||||||
\ 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ť\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -1329,8 +1250,7 @@ _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é\
|
metadataDescription: "Vo svojom profile môžete uviesť až štyri dodatočné informačné polia."
|
||||||
\ polia."
|
|
||||||
metadataLabel: "Popisok"
|
metadataLabel: "Popisok"
|
||||||
metadataContent: "Obsah"
|
metadataContent: "Obsah"
|
||||||
changeAvatar: "Zmeniť avatara"
|
changeAvatar: "Zmeniť avatara"
|
||||||
|
@ -1462,4 +1382,3 @@ _deck:
|
||||||
list: "Zoznam"
|
list: "Zoznam"
|
||||||
mentions: "Zmienky"
|
mentions: "Zmienky"
|
||||||
direct: "Priame poznámky"
|
direct: "Priame poznámky"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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.\n\
|
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!🚀"
|
||||||
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"
|
||||||
|
@ -46,8 +44,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -66,11 +63,9 @@ 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\
|
driveFileDeleteConfirm: "Är du säker att du vill radera filen \"{name}\"? Noter med denna fil bifogad kommer också raderas."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
noLists: "Du har inga listor"
|
||||||
|
@ -85,11 +80,9 @@ 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.\
|
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."
|
||||||
\ 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\
|
youShouldUpgradeClient: "För att kunna se denna sida, vänligen ladda om sidan för att uppdatera din klient."
|
||||||
\ 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"
|
||||||
|
@ -114,8 +107,7 @@ 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"
|
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"
|
||||||
|
@ -143,20 +135,13 @@ emojiUrl: "Emoji länk"
|
||||||
addEmoji: "Lägg till emoji"
|
addEmoji: "Lägg till emoji"
|
||||||
settingGuide: "Rekommenderade inställningar"
|
settingGuide: "Rekommenderade inställningar"
|
||||||
cacheRemoteFiles: "Spara externa filer till cachen"
|
cacheRemoteFiles: "Spara externa filer till cachen"
|
||||||
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer\
|
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer genereras."
|
||||||
\ 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\
|
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."
|
||||||
\ 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\
|
flagShowTimelineRepliesDescription: "Visar användarsvar till andra användares noter i tidslinjen om påslagen."
|
||||||
\ 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"
|
||||||
|
@ -169,11 +154,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -204,13 +185,11 @@ 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.\
|
clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte federeras. Vanligtvis behövs inte denna handling."
|
||||||
\ 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.\
|
blockedInstancesDescription: "Lista adressnamn av instanser som du vill blockera. Listade instanser kommer inte längre kommunicera med denna instans."
|
||||||
\ 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"
|
||||||
|
@ -317,4 +296,3 @@ _deck:
|
||||||
tl: "Tidslinje"
|
tl: "Tidslinje"
|
||||||
list: "Listor"
|
list: "Listor"
|
||||||
mentions: "Omnämningar"
|
mentions: "Omnämningar"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,10 +1,6 @@
|
||||||
|
---
|
||||||
_lang_: "Türkçe"
|
_lang_: "Türkçe"
|
||||||
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan FoundKey'e hoş\
|
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🚀."
|
||||||
\ 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"
|
||||||
|
@ -41,8 +37,7 @@ 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\
|
deleteAndEditConfirm: "Bu notu silip yeniden düzenlemek istiyor musunuz? Bu nota ilişkin tüm Tepkiler, Yeniden Notlar ve Yanıtlar da silinecektir."
|
||||||
\ 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"
|
||||||
|
@ -65,6 +60,3 @@ _deck:
|
||||||
_columns:
|
_columns:
|
||||||
notifications: "Bildirim"
|
notifications: "Bildirim"
|
||||||
tl: "Zaman çizelgesi"
|
tl: "Zaman çizelgesi"
|
||||||
_notification: {}
|
|
||||||
_services: {}
|
|
||||||
_email: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "Українська"
|
_lang_: "Українська"
|
||||||
headlineMisskey: "Мережа об'єднана записами"
|
headlineMisskey: "Мережа об'єднана записами"
|
||||||
introMisskey: "Ласкаво просимо! FoundKey - децентралізована служба мікроблогів з відкритим\
|
introMisskey: "Ласкаво просимо! FoundKey - децентралізована служба мікроблогів з відкритим кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої почуття щодо нотаток інших 👍\nДосліджуймо новий світ! 🚀"
|
||||||
\ кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти\
|
|
||||||
\ всім про себе \U0001F4E1\nЗа допомогою \"реакцій\" ви також можете швидко висловити\
|
|
||||||
\ свої почуття щодо нотаток інших \U0001F44D\nДосліджуймо новий світ! \U0001F680"
|
|
||||||
monthAndDay: "{month}/{day}"
|
monthAndDay: "{month}/{day}"
|
||||||
search: "Пошук"
|
search: "Пошук"
|
||||||
notifications: "Сповіщення"
|
notifications: "Сповіщення"
|
||||||
|
@ -46,8 +44,7 @@ copyContent: "Скопіювати контент"
|
||||||
copyLink: "Скопіювати посилання"
|
copyLink: "Скопіювати посилання"
|
||||||
delete: "Видалити"
|
delete: "Видалити"
|
||||||
deleteAndEdit: "Видалити й редагувати"
|
deleteAndEdit: "Видалити й редагувати"
|
||||||
deleteAndEditConfirm: "Ви впевнені, що хочете видалити цю нотатку та відредагувати\
|
deleteAndEditConfirm: "Ви впевнені, що хочете видалити цю нотатку та відредагувати її? Ви втратите всі реакції, поширення та відповіді на неї."
|
||||||
\ її? Ви втратите всі реакції, поширення та відповіді на неї."
|
|
||||||
addToList: "Додати до списку"
|
addToList: "Додати до списку"
|
||||||
sendMessage: "Надіслати повідомлення"
|
sendMessage: "Надіслати повідомлення"
|
||||||
copyUsername: "Скопіювати ім’я користувача"
|
copyUsername: "Скопіювати ім’я користувача"
|
||||||
|
@ -66,11 +63,9 @@ import: "Імпорт"
|
||||||
export: "Експорт"
|
export: "Експорт"
|
||||||
files: "Файли"
|
files: "Файли"
|
||||||
download: "Завантажити"
|
download: "Завантажити"
|
||||||
driveFileDeleteConfirm: "Ви впевнені, що хочете видалити файл {name}? Нотатки із цим\
|
driveFileDeleteConfirm: "Ви впевнені, що хочете видалити файл {name}? Нотатки із цим файлом також буде видалено."
|
||||||
\ файлом також буде видалено."
|
|
||||||
unfollowConfirm: "Ви впевнені, що хочете відписатися від {name}?"
|
unfollowConfirm: "Ви впевнені, що хочете відписатися від {name}?"
|
||||||
exportRequested: "Експортування розпочато. Це може зайняти деякий час. Після завершення\
|
exportRequested: "Експортування розпочато. Це може зайняти деякий час. Після завершення експорту отриманий файл буде додано на диск."
|
||||||
\ експорту отриманий файл буде додано на диск."
|
|
||||||
importRequested: "Імпортування розпочато. Це може зайняти деякий час."
|
importRequested: "Імпортування розпочато. Це може зайняти деякий час."
|
||||||
lists: "Списки"
|
lists: "Списки"
|
||||||
noLists: "Немає списків"
|
noLists: "Немає списків"
|
||||||
|
@ -85,11 +80,9 @@ error: "Помилка"
|
||||||
somethingHappened: "Щось пішло не так"
|
somethingHappened: "Щось пішло не так"
|
||||||
retry: "Спробувати знову"
|
retry: "Спробувати знову"
|
||||||
pageLoadError: "Помилка при завантаженні сторінки"
|
pageLoadError: "Помилка при завантаженні сторінки"
|
||||||
pageLoadErrorDescription: "Зазвичай це пов’язано з помилками мережі або кешем браузера.\
|
pageLoadErrorDescription: "Зазвичай це пов’язано з помилками мережі або кешем браузера. Очистіть кеш або почекайте трохи й спробуйте ще раз."
|
||||||
\ Очистіть кеш або почекайте трохи й спробуйте ще раз."
|
|
||||||
serverIsDead: "Відповіді від сервера немає. Зачекайте деякий час і повторіть спробу."
|
serverIsDead: "Відповіді від сервера немає. Зачекайте деякий час і повторіть спробу."
|
||||||
youShouldUpgradeClient: "Перезавантажте та використовуйте нову версію клієнта, щоб\
|
youShouldUpgradeClient: "Перезавантажте та використовуйте нову версію клієнта, щоб переглянути цю сторінку."
|
||||||
\ переглянути цю сторінку."
|
|
||||||
enterListName: "Введіть назву списку"
|
enterListName: "Введіть назву списку"
|
||||||
privacy: "Конфіденційність"
|
privacy: "Конфіденційність"
|
||||||
makeFollowManuallyApprove: "Підтверджувати підписників уручну"
|
makeFollowManuallyApprove: "Підтверджувати підписників уручну"
|
||||||
|
@ -114,8 +107,7 @@ sensitive: "NSFW"
|
||||||
add: "Додати"
|
add: "Додати"
|
||||||
reaction: "Реакції"
|
reaction: "Реакції"
|
||||||
reactionSetting: "Налаштування реакцій"
|
reactionSetting: "Налаштування реакцій"
|
||||||
reactionSettingDescription2: "Перемістити щоб змінити порядок, Клацнути мишою щоб\
|
reactionSettingDescription2: "Перемістити щоб змінити порядок, Клацнути мишою щоб видалити, Натиснути \"+\" щоб додати."
|
||||||
\ видалити, Натиснути \"+\" щоб додати."
|
|
||||||
attachCancel: "Видалити вкладення"
|
attachCancel: "Видалити вкладення"
|
||||||
markAsSensitive: "Позначити як NSFW"
|
markAsSensitive: "Позначити як NSFW"
|
||||||
unmarkAsSensitive: "Зняти позначку NSFW"
|
unmarkAsSensitive: "Зняти позначку NSFW"
|
||||||
|
@ -143,20 +135,14 @@ emojiUrl: "URL емодзі"
|
||||||
addEmoji: "Додати емодзі"
|
addEmoji: "Додати емодзі"
|
||||||
settingGuide: "Рекомендована конфігурація"
|
settingGuide: "Рекомендована конфігурація"
|
||||||
cacheRemoteFiles: "Кешувати дані з інших інстансів"
|
cacheRemoteFiles: "Кешувати дані з інших інстансів"
|
||||||
cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються\
|
cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує трафік, оскільки не генеруются ескізи."
|
||||||
\ безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує\
|
|
||||||
\ трафік, оскільки не генеруются ескізи."
|
|
||||||
flagAsBot: "Акаунт бота"
|
flagAsBot: "Акаунт бота"
|
||||||
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом.\
|
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом. Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну інтеракцію між ботами а також відповідного підлаштування FoundKey."
|
||||||
\ Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну\
|
|
||||||
\ інтеракцію між ботами а також відповідного підлаштування FoundKey."
|
|
||||||
flagAsCat: "Акаунт кота"
|
flagAsCat: "Акаунт кота"
|
||||||
flagAsCatDescription: "Ввімкніть, щоб позначити, що обліковий запис є котиком."
|
flagAsCatDescription: "Ввімкніть, щоб позначити, що обліковий запис є котиком."
|
||||||
flagShowTimelineReplies: "Показувати відповіді на нотатки на часовій шкалі"
|
flagShowTimelineReplies: "Показувати відповіді на нотатки на часовій шкалі"
|
||||||
flagShowTimelineRepliesDescription: "Показує відповіді користувачів на нотатки інших\
|
flagShowTimelineRepliesDescription: "Показує відповіді користувачів на нотатки інших користувачів на часовій шкалі."
|
||||||
\ користувачів на часовій шкалі."
|
autoAcceptFollowed: "Автоматично приймати запити на підписку від користувачів, на яких ви підписані"
|
||||||
autoAcceptFollowed: "Автоматично приймати запити на підписку від користувачів, на\
|
|
||||||
\ яких ви підписані"
|
|
||||||
addAccount: "Додати акаунт"
|
addAccount: "Додати акаунт"
|
||||||
loginFailed: "Не вдалося увійти"
|
loginFailed: "Не вдалося увійти"
|
||||||
showOnRemote: "Переглянути в оригіналі"
|
showOnRemote: "Переглянути в оригіналі"
|
||||||
|
@ -168,11 +154,7 @@ searchWith: "Пошук: {q}"
|
||||||
youHaveNoLists: "У вас немає списків"
|
youHaveNoLists: "У вас немає списків"
|
||||||
followConfirm: "Підписатися на {name}?"
|
followConfirm: "Підписатися на {name}?"
|
||||||
proxyAccount: "Проксі-акаунт"
|
proxyAccount: "Проксі-акаунт"
|
||||||
proxyAccountDescription: "Обліковий запис проксі – це обліковий запис, який діє як\
|
proxyAccountDescription: "Обліковий запис проксі – це обліковий запис, який діє як віддалений підписник для користувачів за певних умов. Наприклад, коли користувач додає віддаленого користувача до списку, активність віддаленого користувача не буде доставлена на сервер, якщо жоден локальний користувач не стежить за цим користувачем, то замість нього буде використовуватися обліковий запис проксі-сервера."
|
||||||
\ віддалений підписник для користувачів за певних умов. Наприклад, коли користувач\
|
|
||||||
\ додає віддаленого користувача до списку, активність віддаленого користувача не\
|
|
||||||
\ буде доставлена на сервер, якщо жоден локальний користувач не стежить за цим користувачем,\
|
|
||||||
\ то замість нього буде використовуватися обліковий запис проксі-сервера."
|
|
||||||
host: "Хост"
|
host: "Хост"
|
||||||
selectUser: "Виберіть користувача"
|
selectUser: "Виберіть користувача"
|
||||||
recipient: "Отримувач"
|
recipient: "Отримувач"
|
||||||
|
@ -203,13 +185,11 @@ instanceInfo: "Про цей інстанс"
|
||||||
statistics: "Статистика"
|
statistics: "Статистика"
|
||||||
clearQueue: "Очистити чергу"
|
clearQueue: "Очистити чергу"
|
||||||
clearQueueConfirmTitle: "Ви впевнені, що хочете очистити чергу?"
|
clearQueueConfirmTitle: "Ви впевнені, що хочете очистити чергу?"
|
||||||
clearQueueConfirmText: "Будь-які невідправлені нотатки, що залишилися в черзі, не\
|
clearQueueConfirmText: "Будь-які невідправлені нотатки, що залишилися в черзі, не будуть передані. Зазвичай ця операція НЕ потрібна."
|
||||||
\ будуть передані. Зазвичай ця операція НЕ потрібна."
|
|
||||||
clearCachedFiles: "Очистити кеш"
|
clearCachedFiles: "Очистити кеш"
|
||||||
clearCachedFilesConfirm: "Ви впевнені, що хочете видалити всі кешовані файли?"
|
clearCachedFilesConfirm: "Ви впевнені, що хочете видалити всі кешовані файли?"
|
||||||
blockedInstances: "Заблоковані інстанси"
|
blockedInstances: "Заблоковані інстанси"
|
||||||
blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені\
|
blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені інстанси більше не зможуть спілкуватися з цим інстансом."
|
||||||
\ інстанси більше не зможуть спілкуватися з цим інстансом."
|
|
||||||
muteAndBlock: "Заглушення і блокування"
|
muteAndBlock: "Заглушення і блокування"
|
||||||
mutedUsers: "Заглушені користувачі"
|
mutedUsers: "Заглушені користувачі"
|
||||||
blockedUsers: "Заблоковані користувачі"
|
blockedUsers: "Заблоковані користувачі"
|
||||||
|
@ -257,8 +237,7 @@ saved: "Збережено"
|
||||||
messaging: "Чати"
|
messaging: "Чати"
|
||||||
upload: "Завантажити"
|
upload: "Завантажити"
|
||||||
keepOriginalUploading: "Зберегти оригінальне зображення"
|
keepOriginalUploading: "Зберегти оригінальне зображення"
|
||||||
keepOriginalUploadingDescription: "Зберігає початково завантажене зображення як є.\
|
keepOriginalUploadingDescription: "Зберігає початково завантажене зображення як є. Якщо вимкнено, версія для відображення в Інтернеті буде створена під час завантаження."
|
||||||
\ Якщо вимкнено, версія для відображення в Інтернеті буде створена під час завантаження."
|
|
||||||
fromDrive: "З диска"
|
fromDrive: "З диска"
|
||||||
fromUrl: "З посилання"
|
fromUrl: "З посилання"
|
||||||
uploadFromUrl: "Завантажити з посилання"
|
uploadFromUrl: "Завантажити з посилання"
|
||||||
|
@ -341,8 +320,7 @@ connectService: "Під’єднати"
|
||||||
disconnectService: "Відключитися"
|
disconnectService: "Відключитися"
|
||||||
enableLocalTimeline: "Увімкнути локальну стрічку"
|
enableLocalTimeline: "Увімкнути локальну стрічку"
|
||||||
enableGlobalTimeline: "Увімкнути глобальну стрічку"
|
enableGlobalTimeline: "Увімкнути глобальну стрічку"
|
||||||
disablingTimelinesInfo: "Адміністратори та модератори завжди мають доступ до всіх\
|
disablingTimelinesInfo: "Адміністратори та модератори завжди мають доступ до всіх стрічок, навіть якщо вони вимкнуті."
|
||||||
\ стрічок, навіть якщо вони вимкнуті."
|
|
||||||
registration: "Реєстрація"
|
registration: "Реєстрація"
|
||||||
enableRegistration: "Дозволити реєстрацію"
|
enableRegistration: "Дозволити реєстрацію"
|
||||||
invite: "Запросити"
|
invite: "Запросити"
|
||||||
|
@ -354,11 +332,9 @@ bannerUrl: "URL банера"
|
||||||
backgroundImageUrl: "URL-адреса фонового зображення"
|
backgroundImageUrl: "URL-адреса фонового зображення"
|
||||||
basicInfo: "Основна інформація"
|
basicInfo: "Основна інформація"
|
||||||
pinnedUsers: "Закріплені користувачі"
|
pinnedUsers: "Закріплені користувачі"
|
||||||
pinnedUsersDescription: "Впишіть в список користувачів, яких хочете закріпити на сторінці\
|
pinnedUsersDescription: "Впишіть в список користувачів, яких хочете закріпити на сторінці \"Знайти\", ім'я в стовпчик."
|
||||||
\ \"Знайти\", ім'я в стовпчик."
|
|
||||||
pinnedPages: "Закріплені сторінки"
|
pinnedPages: "Закріплені сторінки"
|
||||||
pinnedPagesDescription: "Введіть шляхи сторінок, які ви бажаєте закріпити на головній\
|
pinnedPagesDescription: "Введіть шляхи сторінок, які ви бажаєте закріпити на головній сторінці цього інстанса, розділені новими рядками."
|
||||||
\ сторінці цього інстанса, розділені новими рядками."
|
|
||||||
pinnedClipId: "Ідентифікатор закріпленої замітки."
|
pinnedClipId: "Ідентифікатор закріпленої замітки."
|
||||||
pinnedNotes: "Закріплена нотатка"
|
pinnedNotes: "Закріплена нотатка"
|
||||||
hcaptcha: "hCaptcha"
|
hcaptcha: "hCaptcha"
|
||||||
|
@ -369,17 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Увімкнути reCAPTCHA"
|
enableRecaptcha: "Увімкнути reCAPTCHA"
|
||||||
recaptchaSiteKey: "Ключ сайту"
|
recaptchaSiteKey: "Ключ сайту"
|
||||||
recaptchaSecretKey: "Секретний ключ"
|
recaptchaSecretKey: "Секретний ключ"
|
||||||
avoidMultiCaptchaConfirm: "Використання кількох систем Captcha може спричинити перешкоди\
|
avoidMultiCaptchaConfirm: "Використання кількох систем Captcha може спричинити перешкоди між ними. Бажаєте вимкнути інші активні системи Captcha? Якщо ви хочете, щоб вони залишалися ввімкненими, натисніть «Скасувати»."
|
||||||
\ між ними. Бажаєте вимкнути інші активні системи Captcha? Якщо ви хочете, щоб вони\
|
|
||||||
\ залишалися ввімкненими, натисніть «Скасувати»."
|
|
||||||
antennas: "Антени"
|
antennas: "Антени"
|
||||||
manageAntennas: "Налаштування антен"
|
manageAntennas: "Налаштування антен"
|
||||||
name: "Ім'я"
|
name: "Ім'я"
|
||||||
antennaSource: "Джерело антени"
|
antennaSource: "Джерело антени"
|
||||||
antennaKeywords: "Ключові слова антени"
|
antennaKeywords: "Ключові слова антени"
|
||||||
antennaExcludeKeywords: "Винятки"
|
antennaExcludeKeywords: "Винятки"
|
||||||
antennaKeywordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової\
|
antennaKeywordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової лінійки для \"АБО\""
|
||||||
\ лінійки для \"АБО\""
|
|
||||||
notifyAntenna: "Сповіщати про нові нотатки"
|
notifyAntenna: "Сповіщати про нові нотатки"
|
||||||
withFileAntenna: "Тільки нотатки з вкладеними файлами"
|
withFileAntenna: "Тільки нотатки з вкладеними файлами"
|
||||||
enableServiceworker: "Ввімкнути ServiceWorker"
|
enableServiceworker: "Ввімкнути ServiceWorker"
|
||||||
|
@ -505,24 +478,19 @@ showFeaturedNotesInTimeline: "Показувати популярні нотат
|
||||||
objectStorage: "Object Storage"
|
objectStorage: "Object Storage"
|
||||||
useObjectStorage: "Використовувати object storage"
|
useObjectStorage: "Використовувати object storage"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "Це початкова частина адреси, що використовується CDN або\
|
objectStorageBaseUrlDesc: "Це початкова частина адреси, що використовується CDN або проксі, наприклад для S3: https://<bucket>.s3.amazonaws.com, або GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||||
\ проксі, наприклад для 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. Інакше введіть\
|
objectStorageEndpointDesc: "Залиште пустим при використанні AWS S3. Інакше введіть кінцевий пункт як '<host>' або '<host>:<port>' слідуючи інструкціям сервісу, який використовується."
|
||||||
\ кінцевий пункт як '<host>' або '<host>:<port>' слідуючи інструкціям сервісу, який\
|
|
||||||
\ використовується."
|
|
||||||
objectStorageRegion: "Region"
|
objectStorageRegion: "Region"
|
||||||
objectStorageRegionDesc: "Введіть регіон у формі 'xx-east-1'. Залиште пустим, якщо\
|
objectStorageRegionDesc: "Введіть регіон у формі 'xx-east-1'. Залиште пустим, якщо ваш сервіс не різниться відповідно до регіонів, або введіть 'us-east-1'."
|
||||||
\ ваш сервіс не різниться відповідно до регіонів, або введіть 'us-east-1'."
|
|
||||||
objectStorageUseSSL: "Використовувати SSL"
|
objectStorageUseSSL: "Використовувати SSL"
|
||||||
objectStorageUseSSLDesc: "Вимкніть коли не використовується HTTPS для з'єднання API"
|
objectStorageUseSSLDesc: "Вимкніть коли не використовується HTTPS для з'єднання API"
|
||||||
objectStorageUseProxy: "Використовувати Proxy"
|
objectStorageUseProxy: "Використовувати Proxy"
|
||||||
objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання\
|
objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання ObjectStorage"
|
||||||
\ ObjectStorage"
|
|
||||||
objectStorageSetPublicRead: "Встановіть 'публічне читання' при завантаженні"
|
objectStorageSetPublicRead: "Встановіть 'публічне читання' при завантаженні"
|
||||||
serverLogs: "Журнал сервера"
|
serverLogs: "Журнал сервера"
|
||||||
deleteAll: "Видалити все"
|
deleteAll: "Видалити все"
|
||||||
|
@ -550,22 +518,18 @@ sort: "Сортування"
|
||||||
ascendingOrder: "За зростанням"
|
ascendingOrder: "За зростанням"
|
||||||
descendingOrder: "За спаданням"
|
descendingOrder: "За спаданням"
|
||||||
scratchpad: "Чернетка"
|
scratchpad: "Чернетка"
|
||||||
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript.\
|
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript. Ви можете писати, виконувати його і тестувати взаємодію з FoundKey."
|
||||||
\ Ви можете писати, виконувати його і тестувати взаємодію з FoundKey."
|
|
||||||
output: "Вихід"
|
output: "Вихід"
|
||||||
script: "Скрипт"
|
script: "Скрипт"
|
||||||
updateRemoteUser: "Оновити інформацію про віддаленого користувача"
|
updateRemoteUser: "Оновити інформацію про віддаленого користувача"
|
||||||
deleteAllFiles: "Видалити всі файли"
|
deleteAllFiles: "Видалити всі файли"
|
||||||
deleteAllFilesConfirm: "Ви дійсно хочете видалити всі файли?"
|
deleteAllFilesConfirm: "Ви дійсно хочете видалити всі файли?"
|
||||||
removeAllFollowing: "Скасувати всі підписки"
|
removeAllFollowing: "Скасувати всі підписки"
|
||||||
removeAllFollowingDescription: "Скасувати підписку на всі акаунти з {host}. Будь ласка,\
|
removeAllFollowingDescription: "Скасувати підписку на всі акаунти з {host}. Будь ласка, робіть це, якщо інстанс більше не існує."
|
||||||
\ робіть це, якщо інстанс більше не існує."
|
|
||||||
userSuspended: "Обліковий запис заблокований."
|
userSuspended: "Обліковий запис заблокований."
|
||||||
userSilenced: "Обліковий запис приглушений."
|
userSilenced: "Обліковий запис приглушений."
|
||||||
yourAccountSuspendedTitle: "Цей обліковий запис заблоковано"
|
yourAccountSuspendedTitle: "Цей обліковий запис заблоковано"
|
||||||
yourAccountSuspendedDescription: "Цей обліковий запис було заблоковано через порушення\
|
yourAccountSuspendedDescription: "Цей обліковий запис було заблоковано через порушення умов надання послуг сервера. Зв'яжіться з адміністратором, якщо ви хочете дізнатися докладнішу причину. Будь ласка, не створюйте новий обліковий запис."
|
||||||
\ умов надання послуг сервера. Зв'яжіться з адміністратором, якщо ви хочете дізнатися\
|
|
||||||
\ докладнішу причину. Будь ласка, не створюйте новий обліковий запис."
|
|
||||||
menu: "Меню"
|
menu: "Меню"
|
||||||
divider: "Розділювач"
|
divider: "Розділювач"
|
||||||
addItem: "Додати елемент"
|
addItem: "Додати елемент"
|
||||||
|
@ -604,16 +568,13 @@ permission: "Права"
|
||||||
enableAll: "Увімкнути все"
|
enableAll: "Увімкнути все"
|
||||||
disableAll: "Вимкнути все"
|
disableAll: "Вимкнути все"
|
||||||
tokenRequested: "Надати доступ до акаунту"
|
tokenRequested: "Надати доступ до акаунту"
|
||||||
pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут\
|
pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут вказані."
|
||||||
\ вказані."
|
|
||||||
notificationType: "Тип сповіщення"
|
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"
|
||||||
|
@ -621,15 +582,13 @@ smtpHost: "Хост"
|
||||||
smtpPort: "Порт"
|
smtpPort: "Порт"
|
||||||
smtpUser: "Ім'я користувача"
|
smtpUser: "Ім'я користувача"
|
||||||
smtpPass: "Пароль"
|
smtpPass: "Пароль"
|
||||||
emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення\
|
emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення підтвердження SMTP"
|
||||||
\ підтвердження SMTP"
|
|
||||||
smtpSecure: "Використовувати безумовне шифрування SSL/TLS для з'єднань SMTP"
|
smtpSecure: "Використовувати безумовне шифрування SSL/TLS для з'єднань SMTP"
|
||||||
smtpSecureInfo: "Вимкніть при використанні STARTTLS "
|
smtpSecureInfo: "Вимкніть при використанні STARTTLS "
|
||||||
testEmail: "Тестовий email"
|
testEmail: "Тестовий email"
|
||||||
wordMute: "Блокування слів"
|
wordMute: "Блокування слів"
|
||||||
regexpError: "Помилка регулярного виразу"
|
regexpError: "Помилка регулярного виразу"
|
||||||
regexpErrorDescription: "Сталася помилка в регулярному виразі в рядку {line} вашого\
|
regexpErrorDescription: "Сталася помилка в регулярному виразі в рядку {line} вашого слова {tab} слова що ігноруються:"
|
||||||
\ слова {tab} слова що ігноруються:"
|
|
||||||
instanceMute: "Приглушення інстансів"
|
instanceMute: "Приглушення інстансів"
|
||||||
userSaysSomething: "{name} щось сказав(ла)"
|
userSaysSomething: "{name} щось сказав(ла)"
|
||||||
makeActive: "Активувати"
|
makeActive: "Активувати"
|
||||||
|
@ -645,13 +604,10 @@ 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: "Поведінка"
|
||||||
|
@ -665,15 +621,13 @@ reporter: "Репортер"
|
||||||
reporteeOrigin: "Про кого повідомлено"
|
reporteeOrigin: "Про кого повідомлено"
|
||||||
reporterOrigin: "Хто повідомив"
|
reporterOrigin: "Хто повідомив"
|
||||||
forwardReport: "Переслати звіт на віддалений інстанс"
|
forwardReport: "Переслати звіт на віддалений інстанс"
|
||||||
forwardReportIsAnonymous: "Замість вашого облікового запису анонімний системний обліковий\
|
forwardReportIsAnonymous: "Замість вашого облікового запису анонімний системний обліковий запис буде відображатися як доповідач на віддаленому інстансі"
|
||||||
\ запис буде відображатися як доповідач на віддаленому інстансі"
|
|
||||||
send: "Відправити"
|
send: "Відправити"
|
||||||
abuseMarkAsResolved: "Позначити скаргу як вирішену"
|
abuseMarkAsResolved: "Позначити скаргу як вирішену"
|
||||||
openInNewTab: "Відкрити в новій вкладці"
|
openInNewTab: "Відкрити в новій вкладці"
|
||||||
openInSideView: "Відкрити збоку"
|
openInSideView: "Відкрити збоку"
|
||||||
defaultNavigationBehaviour: "Поведінка навігації за замовчуванням"
|
defaultNavigationBehaviour: "Поведінка навігації за замовчуванням"
|
||||||
editTheseSettingsMayBreakAccount: "Зміна цих параметрів може призвести до пошкодження\
|
editTheseSettingsMayBreakAccount: "Зміна цих параметрів може призвести до пошкодження вашого акаунта."
|
||||||
\ вашого акаунта."
|
|
||||||
instanceTicker: "Мітка з назвою інстанса в нотатках"
|
instanceTicker: "Мітка з назвою інстанса в нотатках"
|
||||||
waitingFor: "Чекаємо на {x}"
|
waitingFor: "Чекаємо на {x}"
|
||||||
random: "Випадковий"
|
random: "Випадковий"
|
||||||
|
@ -685,8 +639,7 @@ createNew: "Створити новий"
|
||||||
optional: "Необов'язково"
|
optional: "Необов'язково"
|
||||||
createNewClip: "Створити нотатку"
|
createNewClip: "Створити нотатку"
|
||||||
public: "Публічний"
|
public: "Публічний"
|
||||||
i18nInfo: "Misskey перекладається на різні мови волонтерами. Ви можете допомогти:\
|
i18nInfo: "Misskey перекладається на різні мови волонтерами. Ви можете допомогти: {link}"
|
||||||
\ {link}"
|
|
||||||
manageAccessTokens: "Керування токенами доступу"
|
manageAccessTokens: "Керування токенами доступу"
|
||||||
accountInfo: "Інформація про акаунт"
|
accountInfo: "Інформація про акаунт"
|
||||||
notesCount: "Кількість нотаток"
|
notesCount: "Кількість нотаток"
|
||||||
|
@ -705,16 +658,12 @@ no: "Ні"
|
||||||
driveFilesCount: "Кількість файлів на диску"
|
driveFilesCount: "Кількість файлів на диску"
|
||||||
driveUsage: "Використання місця на диску"
|
driveUsage: "Використання місця на диску"
|
||||||
noCrawle: "Заборонити індексацію"
|
noCrawle: "Заборонити індексацію"
|
||||||
noCrawleDescription: "Просити пошукові системи не індексувати ваш профіль, нотатки,\
|
noCrawleDescription: "Просити пошукові системи не індексувати ваш профіль, нотатки, сторінки тощо."
|
||||||
\ сторінки тощо."
|
lockedAccountInfo: "Якщо видимість вашого запису не встановлена як \"Тільки підписники\", то кожен зможе побачити ваш запис, навіть якщо ви вимагаєте підтвердження підписок вручну."
|
||||||
lockedAccountInfo: "Якщо видимість вашого запису не встановлена як \"Тільки підписники\"\
|
|
||||||
, то кожен зможе побачити ваш запис, навіть якщо ви вимагаєте підтвердження підписок\
|
|
||||||
\ вручну."
|
|
||||||
alwaysMarkSensitive: "Позначати NSFW за замовчуванням"
|
alwaysMarkSensitive: "Позначати NSFW за замовчуванням"
|
||||||
loadRawImages: "Відображати вкладені зображення повністю замість ескізів"
|
loadRawImages: "Відображати вкладені зображення повністю замість ескізів"
|
||||||
disableShowingAnimatedImages: "Не програвати анімовані зображення"
|
disableShowingAnimatedImages: "Не програвати анімовані зображення"
|
||||||
verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть\
|
verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть по посиланню в листі для підтвердження."
|
||||||
\ по посиланню в листі для підтвердження."
|
|
||||||
notSet: "Не налаштовано"
|
notSet: "Не налаштовано"
|
||||||
emailVerified: "Електронну пошту підтверджено."
|
emailVerified: "Електронну пошту підтверджено."
|
||||||
noteFavoritesCount: "Кількість улюблених нотаток"
|
noteFavoritesCount: "Кількість улюблених нотаток"
|
||||||
|
@ -726,8 +675,7 @@ clips: "Добірка"
|
||||||
experimentalFeatures: "Експериментальні функції"
|
experimentalFeatures: "Експериментальні функції"
|
||||||
developer: "Розробник"
|
developer: "Розробник"
|
||||||
makeExplorable: "Зробіть обліковий запис видимим у розділі \"Огляд\""
|
makeExplorable: "Зробіть обліковий запис видимим у розділі \"Огляд\""
|
||||||
makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі\
|
makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі \"Огляд\"."
|
||||||
\ \"Огляд\"."
|
|
||||||
showGapBetweenNotesInTimeline: "Показувати розрив між записами у стрічці новин"
|
showGapBetweenNotesInTimeline: "Показувати розрив між записами у стрічці новин"
|
||||||
duplicate: "Дублікат"
|
duplicate: "Дублікат"
|
||||||
left: "Лівий"
|
left: "Лівий"
|
||||||
|
@ -796,8 +744,7 @@ _registry:
|
||||||
domain: "Домен"
|
domain: "Домен"
|
||||||
createKey: "Створити ключ"
|
createKey: "Створити ключ"
|
||||||
_aboutMisskey:
|
_aboutMisskey:
|
||||||
about: "FoundKey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo\
|
about: "FoundKey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo з 2014 року."
|
||||||
\ з 2014 року."
|
|
||||||
contributors: "Головні помічники"
|
contributors: "Головні помічники"
|
||||||
allContributors: "Всі помічники"
|
allContributors: "Всі помічники"
|
||||||
source: "Вихідний код"
|
source: "Вихідний код"
|
||||||
|
@ -808,12 +755,10 @@ _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"
|
||||||
|
@ -859,8 +804,7 @@ _mfm:
|
||||||
x4: "Надзвичайно великий"
|
x4: "Надзвичайно великий"
|
||||||
x4Description: "Показує контент надзвичайно великим."
|
x4Description: "Показує контент надзвичайно великим."
|
||||||
blur: "Розмиття"
|
blur: "Розмиття"
|
||||||
blurDescription: "Цей ефект зробить контент розмитим. Контент можна зробити чітким,\
|
blurDescription: "Цей ефект зробить контент розмитим. Контент можна зробити чітким, якщо навести на нього вказівник миші."
|
||||||
\ якщо навести на нього вказівник миші."
|
|
||||||
font: "Шрифт"
|
font: "Шрифт"
|
||||||
fontDescription: "Встановлює шрифт для контенту."
|
fontDescription: "Встановлює шрифт для контенту."
|
||||||
rotate: "Обертати"
|
rotate: "Обертати"
|
||||||
|
@ -885,14 +829,10 @@ _menuDisplay:
|
||||||
hide: "Сховати"
|
hide: "Сховати"
|
||||||
_wordMute:
|
_wordMute:
|
||||||
muteWords: "Заглушені слова"
|
muteWords: "Заглушені слова"
|
||||||
muteWordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової\
|
muteWordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової лінійки для \"АБО\""
|
||||||
\ лінійки для \"АБО\""
|
muteWordsDescription2: "Для використання RegEx, ключові слова потрібно вписати поміж слешів \"/\"."
|
||||||
muteWordsDescription2: "Для використання RegEx, ключові слова потрібно вписати поміж\
|
|
||||||
\ слешів \"/\"."
|
|
||||||
softDescription: "Приховати записи які відповідають критеріям зі стрічки подій."
|
softDescription: "Приховати записи які відповідають критеріям зі стрічки подій."
|
||||||
hardDescription: "Приховати записи які відповідають критеріям зі стрічки подій.\
|
hardDescription: "Приховати записи які відповідають критеріям зі стрічки подій. Також приховані записи не будуть додані до стрічки подій навіть якщо критерії буде змінено."
|
||||||
\ Також приховані записи не будуть додані до стрічки подій навіть якщо критерії\
|
|
||||||
\ буде змінено."
|
|
||||||
soft: "М'яко"
|
soft: "М'яко"
|
||||||
hard: "Жорстко"
|
hard: "Жорстко"
|
||||||
mutedNotes: "Заблоковані нотатки"
|
mutedNotes: "Заблоковані нотатки"
|
||||||
|
@ -985,37 +925,26 @@ _time:
|
||||||
_tutorial:
|
_tutorial:
|
||||||
title: "Як користуватись FoundKey"
|
title: "Як користуватись FoundKey"
|
||||||
step1_1: "Ласкаво просимо!"
|
step1_1: "Ласкаво просимо!"
|
||||||
step1_2: "Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів\
|
step1_2: "Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів на яких ви підписані."
|
||||||
\ на яких ви підписані."
|
step1_3: "Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки і не підписані на інших."
|
||||||
step1_3: "Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки\
|
step2_1: "Перш ніж зробити запис або підписатись на когось, спочатку заповніть свій обліковий запис."
|
||||||
\ і не підписані на інших."
|
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_3: "Щоб підписатись на інших користувачів, нажміть на їхнє зображення, а потім\
|
step5_4: "Якщо користувач має замок при імені, то йому потрібно буде вручну підтвердити вашу заявку на підписку."
|
||||||
\ на кнопку \"підписатись\"."
|
|
||||||
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! \U0001F680"
|
step7_3: "Насолоджуйтесь FoundKey! 🚀"
|
||||||
_2fa:
|
_2fa:
|
||||||
registerKey: "Зареєструвати новий ключ безпеки"
|
registerKey: "Зареєструвати новий ключ безпеки"
|
||||||
_permissions:
|
_permissions:
|
||||||
|
@ -1136,8 +1065,7 @@ _profile:
|
||||||
youCanIncludeHashtags: "Ви також можете включити хештеги у свій опис."
|
youCanIncludeHashtags: "Ви також можете включити хештеги у свій опис."
|
||||||
metadata: "Додаткова інформація"
|
metadata: "Додаткова інформація"
|
||||||
metadataEdit: "Редагувати додаткову інформацію"
|
metadataEdit: "Редагувати додаткову інформацію"
|
||||||
metadataDescription: "Ви можете вказати до чотирьох пунктів додаткової інформації\
|
metadataDescription: "Ви можете вказати до чотирьох пунктів додаткової інформації у своєму профілі."
|
||||||
\ у своєму профілі."
|
|
||||||
metadataLabel: "Назва"
|
metadataLabel: "Назва"
|
||||||
metadataContent: "Вміст"
|
metadataContent: "Вміст"
|
||||||
changeAvatar: "Змінити аватар"
|
changeAvatar: "Змінити аватар"
|
||||||
|
@ -1256,4 +1184,3 @@ _deck:
|
||||||
list: "Списки"
|
list: "Списки"
|
||||||
mentions: "Згадки"
|
mentions: "Згадки"
|
||||||
direct: "Особисте"
|
direct: "Особисте"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
|
---
|
||||||
_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\
|
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! 🚀"
|
||||||
\ 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"
|
||||||
|
@ -46,8 +44,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -66,11 +63,9 @@ 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\
|
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."
|
||||||
\ 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ó\
|
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."
|
||||||
\ 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"
|
noLists: "Bạn chưa có danh sách nào"
|
||||||
|
@ -85,8 +80,7 @@ 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ộ\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -141,19 +135,13 @@ emojiUrl: "URL Emoji"
|
||||||
addEmoji: "Thêm emoji"
|
addEmoji: "Thêm emoji"
|
||||||
settingGuide: "Cài đặt đề xuất"
|
settingGuide: "Cài đặt đề xuất"
|
||||||
cacheRemoteFiles: "Tập tin cache từ xa"
|
cacheRemoteFiles: "Tập tin cache từ xa"
|
||||||
cacheRemoteFilesDescription: "Khi tùy chọn này bị tắt, các tập tin từ xa sẽ được tải\
|
cacheRemoteFilesDescription: "Khi tùy chọn này bị tắt, các tập tin từ xa sẽ được tải trực tiếp từ máy chủ khác. Điều này sẽ giúp giảm dung lượng lưu trữ nhưng lại tăng lưu lượng truy cập, vì hình thu nhỏ sẽ không được tạo."
|
||||||
\ 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\
|
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."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -166,11 +154,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -201,13 +185,11 @@ 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\
|
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."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -255,8 +237,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -272,8 +253,7 @@ 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\
|
remoteUserCaution: "Vì người dùng này ở máy chủ khác, thông tin hiển thị có thể không đầy đủ."
|
||||||
\ đầ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"
|
||||||
|
@ -306,8 +286,7 @@ 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\
|
circularReferenceFolder: "Thư mục đích là một thư mục con của thư mục bạn muốn di chuyển."
|
||||||
\ 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"
|
||||||
|
@ -341,8 +320,7 @@ connectService: "Kết nối"
|
||||||
disconnectService: "Ngắt kết nối"
|
disconnectService: "Ngắt kết nối"
|
||||||
enableLocalTimeline: "Bật bảng tin máy chủ"
|
enableLocalTimeline: "Bật bảng tin máy chủ"
|
||||||
enableGlobalTimeline: "Bật bảng tin liên hợp"
|
enableGlobalTimeline: "Bật bảng tin liên hợp"
|
||||||
disablingTimelinesInfo: "Quản trị viên và Kiểm duyệt viên luôn có quyền truy cập mọi\
|
disablingTimelinesInfo: "Quản trị viên và Kiểm duyệt viên luôn có quyền truy cập mọi bảng tin, kể cả khi chúng không được bật."
|
||||||
\ bảng tin, kể cả khi chúng không được bật."
|
|
||||||
registration: "Đăng ký"
|
registration: "Đăng ký"
|
||||||
enableRegistration: "Cho phép đăng ký mới"
|
enableRegistration: "Cho phép đăng ký mới"
|
||||||
invite: "Mời"
|
invite: "Mời"
|
||||||
|
@ -354,8 +332,7 @@ bannerUrl: "URL Ảnh bìa"
|
||||||
backgroundImageUrl: "URL Ảnh nền"
|
backgroundImageUrl: "URL Ảnh nền"
|
||||||
basicInfo: "Thông tin cơ bả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\
|
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á\"."
|
||||||
\ tab \"Khám phá\"."
|
|
||||||
pinnedPages: "Trang đã ghim"
|
pinnedPages: "Trang đã ghim"
|
||||||
pinnedPagesDescription: "Liệt kê các trang thú vị để ghim trên máy chủ."
|
pinnedPagesDescription: "Liệt kê các trang thú vị để ghim trên máy chủ."
|
||||||
pinnedClipId: "ID của clip muốn ghim"
|
pinnedClipId: "ID của clip muốn ghim"
|
||||||
|
@ -368,17 +345,14 @@ recaptcha: "reCAPTCHA"
|
||||||
enableRecaptcha: "Bật 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.\
|
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."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
enableServiceworker: "Bật ServiceWorker"
|
||||||
|
@ -456,8 +430,7 @@ 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\
|
usernameInvalidFormat: "Bạn có thể dùng viết hoa/viết thường, chữ số, và dấu gạch dưới."
|
||||||
\ 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"
|
||||||
|
@ -466,8 +439,7 @@ 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}"
|
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ữ"
|
||||||
|
@ -506,21 +478,15 @@ 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\
|
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."
|
||||||
\ 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ố\
|
objectStoragePrefixDesc: "Các tập tin sẽ được lưu trữ trong các thư mục có tiền tố này."
|
||||||
\ 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\
|
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ụ."
|
||||||
\ đầ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\
|
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'."
|
||||||
\ 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"
|
||||||
|
@ -552,22 +518,18 @@ 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.\
|
scratchpadDescription: "Scratchpad cung cấp môi trường cho các thử nghiệm AiScript. Bạn có thể viết, thực thi và kiểm tra kết quả tương tác với FoundKey trong đó."
|
||||||
\ Bạn có thể viết, thực thi và kiểm tra kết quả tương tác với FoundKey trong đó."
|
|
||||||
output: "Nguồn ra"
|
output: "Nguồn ra"
|
||||||
script: "Kịch bản"
|
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"
|
deleteAllFiles: "Xóa toàn bộ tập tin"
|
||||||
deleteAllFilesConfirm: "Bạn có chắc xóa toàn bộ tập tin?"
|
deleteAllFilesConfirm: "Bạn có chắc xóa toàn bộ tập tin?"
|
||||||
removeAllFollowing: "Ngưng theo dõi tất cả mọi người"
|
removeAllFollowing: "Ngưng theo dõi tất cả mọi người"
|
||||||
removeAllFollowingDescription: "Thực hiện điều này sẽ ngưng theo dõi tất cả các tài\
|
removeAllFollowingDescription: "Thực hiện điều này sẽ ngưng theo dõi tất cả các tài 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."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -606,15 +568,13 @@ permission: "Cho phép "
|
||||||
enableAll: "Bật toàn bộ"
|
enableAll: "Bật toàn bộ"
|
||||||
disableAll: "Tắt toàn bộ"
|
disableAll: "Tắt toàn bộ"
|
||||||
tokenRequested: "Cấp quyền truy cập vào tài khoản"
|
tokenRequested: "Cấp quyền truy cập vào tài khoản"
|
||||||
pluginTokenRequestedDescription: "Plugin này sẽ có thể sử dụng các quyền được đặt\
|
pluginTokenRequestedDescription: "Plugin này sẽ có thể sử dụng các quyền được đặt ở đây."
|
||||||
\ ở đây."
|
|
||||||
notificationType: "Loại thông báo"
|
notificationType: "Loại thông báo"
|
||||||
edit: "Sửa"
|
edit: "Sửa"
|
||||||
useStarForReactionFallback: "Dùng ★ nếu emoji biểu cảm không có"
|
useStarForReactionFallback: "Dùng ★ nếu emoji biểu cảm không có"
|
||||||
emailServer: "Email máy chủ"
|
emailServer: "Email máy chủ"
|
||||||
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\
|
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"
|
||||||
\ 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"
|
||||||
|
@ -644,13 +604,10 @@ 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\
|
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ẻ."
|
||||||
\ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -664,15 +621,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\
|
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."
|
||||||
\ 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"
|
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\
|
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."
|
||||||
\ 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}"
|
waitingFor: "Đang đợi {x}"
|
||||||
random: "Ngẫu nhiên"
|
random: "Ngẫu nhiên"
|
||||||
|
@ -684,8 +639,7 @@ 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\
|
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}."
|
||||||
\ 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"
|
||||||
|
@ -704,15 +658,12 @@ 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,\
|
noCrawleDescription: "Không cho công cụ tìm kiếm lập chỉ mục trang hồ sơ, tút, Trang, etc."
|
||||||
\ 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\"."
|
||||||
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\
|
verificationEmailSent: "Một email xác minh đã được gửi. Vui lòng nhấn vào liên kết đính kèm để hoàn tất xác minh."
|
||||||
\ đính kèm để hoàn tất xác minh."
|
|
||||||
notSet: "Chưa đặt"
|
notSet: "Chưa đặt"
|
||||||
emailVerified: "Email đã được xác minh"
|
emailVerified: "Email đã được xác minh"
|
||||||
noteFavoritesCount: "Số lượng tút yêu thích"
|
noteFavoritesCount: "Số lượng tút yêu thích"
|
||||||
|
@ -724,16 +675,14 @@ clips: "Ghim"
|
||||||
experimentalFeatures: "Tính năng thử nghiệm"
|
experimentalFeatures: "Tính năng thử nghiệm"
|
||||||
developer: "Nhà phát triển"
|
developer: "Nhà phát triển"
|
||||||
makeExplorable: "Không hiện tôi trong \"Khám phá\""
|
makeExplorable: "Không hiện tôi trong \"Khám phá\""
|
||||||
makeExplorableDescription: "Nếu bạn tắt, tài khoản của bạn sẽ không hiện trong mục\
|
makeExplorableDescription: "Nếu bạn tắt, tài khoản của bạn sẽ không hiện trong mục \"Khám phá\"."
|
||||||
\ \"Khám phá\"."
|
|
||||||
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\
|
reloadToApplySetting: "Cài đặt này sẽ chỉ áp dụng sau khi tải lại trang. Tải lại ngay bây giờ?"
|
||||||
\ bây giờ?"
|
|
||||||
needReloadToApply: "Cần tải lại để điều này được áp dụng."
|
needReloadToApply: "Cần tải lại để điều này được áp dụng."
|
||||||
showTitlebar: "Hiện thanh tựa đề"
|
showTitlebar: "Hiện thanh tựa đề"
|
||||||
clearCache: "Xóa bộ nhớ đệm"
|
clearCache: "Xóa bộ nhớ đệm"
|
||||||
|
@ -778,16 +727,14 @@ 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ơ\"\
|
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."
|
||||||
\ 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"
|
onlineStatus: "Trạng thái"
|
||||||
hideOnlineStatus: "Ẩn trạng thái online"
|
hideOnlineStatus: "Ẩn trạng thái online"
|
||||||
hideOnlineStatusDescription: "Ẩn trạng thái online của bạn làm giảm sự tiện lợi của\
|
hideOnlineStatusDescription: "Ẩn trạng thái online của bạn làm giảm sự tiện lợi của một số tính năng như tìm kiếm."
|
||||||
\ một số tính năng như tìm kiếm."
|
|
||||||
online: "Online"
|
online: "Online"
|
||||||
active: "Hoạt động"
|
active: "Hoạt động"
|
||||||
offline: "Offline"
|
offline: "Offline"
|
||||||
|
@ -821,8 +768,7 @@ emailNotConfiguredWarning: "Chưa đặt địa chỉ email."
|
||||||
ratio: "Tỷ lệ"
|
ratio: "Tỷ lệ"
|
||||||
previewNoteText: "Hiện xem trước"
|
previewNoteText: "Hiện xem trước"
|
||||||
customCss: "Tùy chỉnh CSS"
|
customCss: "Tùy chỉnh CSS"
|
||||||
customCssWarn: "Chỉ sử dụng những cài đặt này nếu bạn biết rõ về nó. Việc nhập các\
|
customCssWarn: "Chỉ sử dụng những cài đặt này nếu bạn biết rõ về nó. Việc nhập các giá trị không đúng có thể khiến máy chủ hoạt động không bình thường."
|
||||||
\ giá trị không đúng có thể khiến máy chủ hoạt động không bình thường."
|
|
||||||
global: "Toàn cầu"
|
global: "Toàn cầu"
|
||||||
squareAvatars: "Ảnh đại diện vuông"
|
squareAvatars: "Ảnh đại diện vuông"
|
||||||
sent: "Gửi"
|
sent: "Gửi"
|
||||||
|
@ -837,8 +783,7 @@ 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\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -853,14 +798,12 @@ 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\
|
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."
|
||||||
\ 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\
|
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."
|
||||||
\ 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."
|
||||||
|
@ -902,15 +845,11 @@ _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.\
|
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."
|
||||||
\ 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ể\
|
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."
|
||||||
\ 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 đã\
|
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."
|
||||||
\ 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."
|
||||||
|
@ -918,12 +857,9 @@ _ad:
|
||||||
back: "Quay lại"
|
back: "Quay lại"
|
||||||
reduceFrequencyOfThisAd: "Hiện ít lại"
|
reduceFrequencyOfThisAd: "Hiện ít lại"
|
||||||
_forgotPassword:
|
_forgotPassword:
|
||||||
enterEmail: "Nhập địa chỉ email bạn đã sử dụng để đăng ký. Một liên kết mà bạn có\
|
enterEmail: "Nhập địa chỉ email bạn đã sử dụng để đăng ký. Một liên kết mà bạn có thể đặt lại mật khẩu của mình sau đó sẽ được gửi đến nó."
|
||||||
\ thể đặt lại mật khẩu của mình sau đó sẽ được gửi đến nó."
|
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."
|
||||||
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ị\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -956,8 +892,7 @@ _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 ở\
|
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."
|
||||||
\ 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."
|
||||||
|
@ -976,13 +911,11 @@ _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)\
|
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."
|
||||||
\ 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\
|
blockMathDescription: "Hiển thị công thức toán học nhiều dòng (KaTeX) trong một khối"
|
||||||
\ 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"
|
||||||
|
@ -1046,20 +979,15 @@ _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\
|
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
||||||
\ 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."
|
||||||
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\
|
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."
|
||||||
\ 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ủ\
|
instanceMuteDescription: "Thao tác này sẽ ẩn mọi tút/lượt đăng lại từ các máy chủ được liệt kê, bao gồm cả những tút dạng trả lời từ máy chủ bị ẩn."
|
||||||
\ được liệt kê, bao gồm cả những tút dạng trả lời từ máy chủ bị ẩn."
|
|
||||||
instanceMuteDescription2: "Tách bằng cách xuống dòng"
|
instanceMuteDescription2: "Tách bằng cách xuống dòng"
|
||||||
title: "Ẩn tút từ những máy chủ đã liệt kê."
|
title: "Ẩn tút từ những máy chủ đã liệt kê."
|
||||||
heading: "Danh sách những máy chủ bị ẩn"
|
heading: "Danh sách những máy chủ bị ẩn"
|
||||||
|
@ -1091,8 +1019,7 @@ _theme:
|
||||||
darken: "Độ tối"
|
darken: "Độ tối"
|
||||||
lighten: "Độ sáng"
|
lighten: "Độ sáng"
|
||||||
inputConstantName: "Nhập tên cho hằng số này"
|
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\
|
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"
|
||||||
\ sửa theme"
|
|
||||||
deleteConstantConfirm: "Bạn có chắc muốn xóa hằng số {const} không?"
|
deleteConstantConfirm: "Bạn có chắc muốn xóa hằng số {const} không?"
|
||||||
keys:
|
keys:
|
||||||
accent: "Màu phụ"
|
accent: "Màu phụ"
|
||||||
|
@ -1164,54 +1091,36 @@ _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 \"\
|
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."
|
||||||
theo dõi\" theo thứ tự thời gian."
|
step1_3: "Bảng tin của bạn đang trống, bởi vì bạn chưa đăng tút nào hoặc chưa theo dõi ai."
|
||||||
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_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."
|
||||||
\ dõi 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."
|
||||||
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\
|
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."
|
||||||
\ 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\
|
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."
|
||||||
\ dõi những người khác."
|
step5_2: "{feature} sẽ hiển thị cho bạn các tút nổi bật trên máy chủ này. {explore} sẽ cho phép bạn tìm thấy những người dùng thú vị. Hãy thử tìm những người bạn muốn theo dõi ở đó!"
|
||||||
step5_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_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ọ."
|
||||||
\ 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\
|
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."
|
||||||
\ muốn theo dõi ở đó!"
|
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ờ."
|
||||||
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_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."
|
||||||
\ nhấn nút \"Theo dõi\" trên hồ sơ của họ."
|
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."
|
||||||
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! \U0001F680"
|
step7_3: "Bây giờ, chúc may mắn và vui vẻ với FoundKey! 🚀"
|
||||||
_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})\
|
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."
|
||||||
\ 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\
|
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 đó."
|
||||||
\ 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."
|
||||||
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"
|
||||||
|
@ -1247,8 +1156,7 @@ _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\
|
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?"
|
||||||
\ 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"
|
||||||
|
@ -1343,8 +1251,7 @@ _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ổ\
|
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."
|
||||||
\ 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"
|
||||||
|
@ -1477,4 +1384,3 @@ _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通过编写「帖文」来和大家分享你的以及你周围的事情吧!\U0001F4E1\
|
introMisskey: "欢迎!FoundKey是一个开源的、去中心化的“微博客”服务。\n通过编写「帖文」来和大家分享你的以及你周围的事情吧!📡\n通过「回应」功能,可以让你快速地对大家的帖文表达反馈👍\n来探索新的世界吧!🚀"
|
||||||
\n通过「回应」功能,可以让你快速地对大家的帖文表达反馈\U0001F44D\n来探索新的世界吧!\U0001F680"
|
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "搜索"
|
search: "搜索"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -478,8 +478,7 @@ showFeaturedNotesInTimeline: "在时间线上显示热门推荐"
|
||||||
objectStorage: "对象存储"
|
objectStorage: "对象存储"
|
||||||
useObjectStorage: "使用对象存储"
|
useObjectStorage: "使用对象存储"
|
||||||
objectStorageBaseUrl: "Base URL"
|
objectStorageBaseUrl: "Base URL"
|
||||||
objectStorageBaseUrlDesc: "URL前缀,用于构造URL到对象(媒体)的引用,如果您使用的是CDN或反向代理,请指定其URL,否则请根据您使用的服务指定可公开访问的地址。例如“https://<bucket>.s3.amazonaws.com”用于AWS\
|
objectStorageBaseUrlDesc: "URL前缀,用于构造URL到对象(媒体)的引用,如果您使用的是CDN或反向代理,请指定其URL,否则请根据您使用的服务指定可公开访问的地址。例如“https://<bucket>.s3.amazonaws.com”用于AWS S3,“https://storage.googleapis.com/<bucket>”用于GCS"
|
||||||
\ S3,“https://storage.googleapis.com/<bucket>”用于GCS"
|
|
||||||
objectStorageBucket: "存储桶"
|
objectStorageBucket: "存储桶"
|
||||||
objectStorageBucketDesc: "请指定使用的对象存储服务的存储桶名称。"
|
objectStorageBucketDesc: "请指定使用的对象存储服务的存储桶名称。"
|
||||||
objectStoragePrefix: "前缀"
|
objectStoragePrefix: "前缀"
|
||||||
|
@ -1110,7 +1109,7 @@ _tutorial:
|
||||||
step6_3: "在他人的贴子上按下「+」图标,即可选择想要的表情来进行「回应」。"
|
step6_3: "在他人的贴子上按下「+」图标,即可选择想要的表情来进行「回应」。"
|
||||||
step7_1: "对FoundKey基本操作的简单介绍,就到此结束了。 辛苦了!"
|
step7_1: "对FoundKey基本操作的简单介绍,就到此结束了。 辛苦了!"
|
||||||
step7_2: "如果你想了解更多有关FoundKey的信息,请参见{help}。"
|
step7_2: "如果你想了解更多有关FoundKey的信息,请参见{help}。"
|
||||||
step7_3: "接下来,享受FoundKey带来的乐趣吧\U0001F680"
|
step7_3: "接下来,享受FoundKey带来的乐趣吧🚀"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "此设备已被注册"
|
alreadyRegistered: "此设备已被注册"
|
||||||
registerDevice: "注册设备"
|
registerDevice: "注册设备"
|
||||||
|
@ -1384,4 +1383,3 @@ _deck:
|
||||||
list: "列表"
|
list: "列表"
|
||||||
mentions: "提及"
|
mentions: "提及"
|
||||||
direct: "指定用户"
|
direct: "指定用户"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
|
---
|
||||||
_lang_: "繁體中文"
|
_lang_: "繁體中文"
|
||||||
headlineMisskey: "貼文連繫網路"
|
headlineMisskey: "貼文連繫網路"
|
||||||
introMisskey: "歡迎! FoundKey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事,並告訴其他人您的想法!\U0001F4E1\
|
introMisskey: "歡迎! FoundKey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事,並告訴其他人您的想法!📡\n透過「情感」功能,對大家的貼文表達情感!👍\n一起來探索這個新的世界吧!🚀"
|
||||||
\n透過「情感」功能,對大家的貼文表達情感!\U0001F44D\n一起來探索這個新的世界吧!\U0001F680"
|
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "搜尋"
|
search: "搜尋"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -1109,7 +1109,7 @@ _tutorial:
|
||||||
step6_3: "在他人的貼文按下\"+\"圖標,即可選擇喜好的表情符號進行回應。"
|
step6_3: "在他人的貼文按下\"+\"圖標,即可選擇喜好的表情符號進行回應。"
|
||||||
step7_1: "以上為FoundKey的基本操作說明,教學在此告一段落。辛苦了。"
|
step7_1: "以上為FoundKey的基本操作說明,教學在此告一段落。辛苦了。"
|
||||||
step7_2: "歡迎到{help}來瞭解更多FoundKey相關介紹。"
|
step7_2: "歡迎到{help}來瞭解更多FoundKey相關介紹。"
|
||||||
step7_3: "那麼,祝您在FoundKey玩的開心~ \U0001F680"
|
step7_3: "那麼,祝您在FoundKey玩的開心~ 🚀"
|
||||||
_2fa:
|
_2fa:
|
||||||
alreadyRegistered: "此設備已經被註冊過了"
|
alreadyRegistered: "此設備已經被註冊過了"
|
||||||
registerDevice: "註冊裝置"
|
registerDevice: "註冊裝置"
|
||||||
|
@ -1383,4 +1383,3 @@ _deck:
|
||||||
list: "清單"
|
list: "清單"
|
||||||
mentions: "提及"
|
mentions: "提及"
|
||||||
direct: "指定使用者"
|
direct: "指定使用者"
|
||||||
_services: {}
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"name": "foundkey",
|
"name": "foundkey",
|
||||||
"version": "13.0.0-preview2",
|
"version": "13.0.0-preview.1",
|
||||||
"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": "node ./scripts/clean.js",
|
"clean": "yarn workspaces foreach run clean && rm -rf built/",
|
||||||
"clean-all": "node ./scripts/clean-all.js",
|
"clean-all": "yarn workspaces foreach run clean-all && rm -rf built/ node_modules/",
|
||||||
"cleanall": "yarn clean-all"
|
"cleanall": "yarn clean-all"
|
||||||
},
|
},
|
||||||
"resolutions": {
|
"resolutions": {
|
||||||
|
|
|
@ -1,13 +0,0 @@
|
||||||
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,14 +0,0 @@
|
||||||
|
|
||||||
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)`);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,20 +0,0 @@
|
||||||
|
|
||||||
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"`);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,11 +1,13 @@
|
||||||
{
|
{
|
||||||
"name": "backend",
|
"name": "backend",
|
||||||
"version": "13.0.0-preview2",
|
"version": "13.0.0-preview1",
|
||||||
"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",
|
||||||
|
|
|
@ -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';
|
||||||
|
|
|
@ -74,6 +74,7 @@ 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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -38,8 +38,6 @@ 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;
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
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];
|
|
||||||
} 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 | 'dual' | 'ipv4' | 'ipv6';
|
family?: number;
|
||||||
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,14 @@ export type Source = {
|
||||||
|
|
||||||
maxFileSize?: number;
|
maxFileSize?: number;
|
||||||
|
|
||||||
maxNoteTextLength?: number;
|
|
||||||
|
|
||||||
accesslog?: string;
|
accesslog?: string;
|
||||||
|
|
||||||
clusterLimit?: number;
|
clusterLimit?: number;
|
||||||
|
|
||||||
id: string;
|
id: string;
|
||||||
|
|
||||||
|
outgoingAddressFamily?: 'ipv4' | 'ipv6' | 'dual';
|
||||||
|
|
||||||
deliverJobConcurrency?: number;
|
deliverJobConcurrency?: number;
|
||||||
inboxJobConcurrency?: number;
|
inboxJobConcurrency?: number;
|
||||||
deliverJobPerSec?: number;
|
deliverJobPerSec?: number;
|
||||||
|
@ -63,7 +63,6 @@ export type Source = {
|
||||||
|
|
||||||
mediaProxy?: string;
|
mediaProxy?: string;
|
||||||
proxyRemoteFiles?: boolean;
|
proxyRemoteFiles?: boolean;
|
||||||
internalStoragePath?: string;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,15 +1,16 @@
|
||||||
// Time constants
|
export const MAX_NOTE_TEXT_LENGTH = 3000;
|
||||||
|
|
||||||
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 USER_ONLINE_THRESHOLD = 10 * MINUTE;
|
export const USER_ONLINE_THRESHOLD = 1000 * 60 * 10; // 10min
|
||||||
export const USER_ACTIVE_THRESHOLD = 3 * DAY;
|
export const USER_ACTIVE_THRESHOLD = 1000 * 60 * 60 * 24 * 3; // 3days
|
||||||
|
|
||||||
// List of file types allowed to be viewed directly in the browser.
|
// ブラウザで直接表示することを許可するファイルの種類のリスト
|
||||||
// Anything not included here will be reported as application/octet-stream
|
// ここに含まれないものは application/octet-stream としてレスポンスされる
|
||||||
// SVG is not allowed because it can lead to XSS
|
// SVGはXSSを生むので許可しない
|
||||||
export const FILE_TYPE_BROWSERSAFE = [
|
export const FILE_TYPE_BROWSERSAFE = [
|
||||||
// Images
|
// Images
|
||||||
'image/png',
|
'image/png',
|
||||||
|
|
21
packages/backend/src/daemons/janitor.ts
Normal file
21
packages/backend/src/daemons/janitor.ts
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
// 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,5 +1,5 @@
|
||||||
import Xev from 'xev';
|
import Xev from 'xev';
|
||||||
import { deliverQueue, inboxQueue } from '@/queue/queues.js';
|
import { deliverQueue, inboxQueue } from '../queue/queues.js';
|
||||||
|
|
||||||
const ev = new Xev();
|
const ev = new Xev();
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,6 @@ 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';
|
||||||
|
@ -69,7 +68,6 @@ 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';
|
||||||
|
|
||||||
|
@ -131,7 +129,6 @@ export const entities = [
|
||||||
Following,
|
Following,
|
||||||
FollowRequest,
|
FollowRequest,
|
||||||
Muting,
|
Muting,
|
||||||
RenoteMuting,
|
|
||||||
Blocking,
|
Blocking,
|
||||||
Note,
|
Note,
|
||||||
NoteFavorite,
|
NoteFavorite,
|
||||||
|
@ -189,7 +186,14 @@ export const db = new DataSource({
|
||||||
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: getRedisOptions(`${config.redis.prefix}:query:`),
|
options: {
|
||||||
|
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,
|
||||||
|
|
|
@ -1,9 +1,15 @@
|
||||||
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(): Redis.Redis {
|
export function createConnection() {
|
||||||
return new Redis(getRedisOptions(`${config.redis.prefix}:`));
|
return new Redis({
|
||||||
|
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 @@
|
||||||
/**
|
/**
|
||||||
* FoundKey Entry Point!
|
* Misskey 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,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.valueOf(), new Date().valueOf());
|
let t = Math.min(date, new Date());
|
||||||
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 = 2048;
|
export const DB_MAX_IMAGE_COMMENT_LENGTH = 512;
|
||||||
|
|
|
@ -1,18 +1,19 @@
|
||||||
const locales = await import('../../../../locales/index.js').then(mod => mod.default);
|
export class I18n<T extends Record<string, any>> {
|
||||||
|
public locale: T;
|
||||||
|
|
||||||
export class I18n {
|
constructor(locale: T) {
|
||||||
public ts: Record<string, any>;
|
this.locale = locale;
|
||||||
|
|
||||||
constructor(locale: string) {
|
//#region BIND
|
||||||
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.ts) as string;
|
let str = key.split('.').reduce((o, i) => o[i], this.locale) as string;
|
||||||
|
|
||||||
if (args) {
|
if (args) {
|
||||||
for (const [k, v] of Object.entries(args)) {
|
for (const [k, v] of Object.entries(args)) {
|
||||||
|
|
|
@ -16,7 +16,6 @@ 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';
|
||||||
|
@ -52,7 +51,6 @@ 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,
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
import { Brackets } from 'typeorm';
|
|
||||||
import { fetchMeta } from '@/misc/fetch-meta.js';
|
|
||||||
import { Instances } from '@/models/index.js';
|
|
||||||
import { Instance } from '@/models/entities/instance.js';
|
|
||||||
import { DAY } from '@/const.js';
|
|
||||||
|
|
||||||
// Threshold from last contact after which an instance will be considered
|
|
||||||
// "dead" and should no longer get activities delivered to it.
|
|
||||||
const deadThreshold = 30 * DAY;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the subset of hosts which should be skipped.
|
|
||||||
*
|
|
||||||
* @param hosts array of punycoded instance hosts
|
|
||||||
* @returns array of punycoed instance hosts that should be skipped (subset of hosts parameter)
|
|
||||||
*/
|
|
||||||
export async function skippedInstances(hosts: Array<Instace['host']>): Array<Instance['host']> {
|
|
||||||
// first check for blocked instances since that info may already be in memory
|
|
||||||
const { blockedHosts } = await fetchMeta();
|
|
||||||
|
|
||||||
const skipped = hosts.filter(host => blockedHosts.includes(host));
|
|
||||||
// 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 Instances.createQueryBuilder('instance')
|
|
||||||
.where('instance.host in (:...hosts)', {
|
|
||||||
// don't check hosts again that we already know are suspended
|
|
||||||
// also avoids adding duplicates to the list
|
|
||||||
hosts: hosts.filter(host => !skipped.includes(host)),
|
|
||||||
})
|
|
||||||
.andWhere(new Brackets(qb => { qb
|
|
||||||
.where('instance.isSuspended')
|
|
||||||
.orWhere('instance.lastCommunicatedAt < :deadTime', { deadTime });
|
|
||||||
}))
|
|
||||||
.select('host')
|
|
||||||
.getRawMany()
|
|
||||||
);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 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']): boolean {
|
|
||||||
const skipped = await skippedInstances([host]);
|
|
||||||
return skipped.length > 0;
|
|
||||||
}
|
|
|
@ -1,5 +1,4 @@
|
||||||
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';
|
||||||
|
@ -31,11 +30,4 @@ 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][];
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
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;
|
|
||||||
}
|
|
|
@ -25,7 +25,6 @@ import { UserGroupJoining } from './entities/user-group-joining.js';
|
||||||
import { UserGroupInvitationRepository } from './repositories/user-group-invitation.js';
|
import { UserGroupInvitationRepository } from './repositories/user-group-invitation.js';
|
||||||
import { FollowRequestRepository } from './repositories/follow-request.js';
|
import { FollowRequestRepository } from './repositories/follow-request.js';
|
||||||
import { MutingRepository } from './repositories/muting.js';
|
import { MutingRepository } from './repositories/muting.js';
|
||||||
import { RenoteMutingRepository } from './repositories/renote-muting.js';
|
|
||||||
import { BlockingRepository } from './repositories/blocking.js';
|
import { BlockingRepository } from './repositories/blocking.js';
|
||||||
import { NoteReactionRepository } from './repositories/note-reaction.js';
|
import { NoteReactionRepository } from './repositories/note-reaction.js';
|
||||||
import { NotificationRepository } from './repositories/notification.js';
|
import { NotificationRepository } from './repositories/notification.js';
|
||||||
|
@ -96,7 +95,6 @@ export const DriveFolders = (DriveFolderRepository);
|
||||||
export const Notifications = (NotificationRepository);
|
export const Notifications = (NotificationRepository);
|
||||||
export const Metas = db.getRepository(Meta);
|
export const Metas = db.getRepository(Meta);
|
||||||
export const Mutings = (MutingRepository);
|
export const Mutings = (MutingRepository);
|
||||||
export const RenoteMutings = (RenoteMutingRepository);
|
|
||||||
export const Blockings = (BlockingRepository);
|
export const Blockings = (BlockingRepository);
|
||||||
export const SwSubscriptions = db.getRepository(SwSubscription);
|
export const SwSubscriptions = db.getRepository(SwSubscription);
|
||||||
export const Hashtags = (HashtagRepository);
|
export const Hashtags = (HashtagRepository);
|
||||||
|
|
|
@ -1,5 +1,4 @@
|
||||||
import { In } from 'typeorm';
|
import { In } from 'typeorm';
|
||||||
import { noteNotificationTypes } from 'foundkey-js';
|
|
||||||
import { db } from '@/db/postgre.js';
|
import { db } from '@/db/postgre.js';
|
||||||
import { aggregateNoteEmojis, prefetchEmojis } from '@/misc/populate-emojis.js';
|
import { aggregateNoteEmojis, prefetchEmojis } from '@/misc/populate-emojis.js';
|
||||||
import { Packed } from '@/misc/schema.js';
|
import { Packed } from '@/misc/schema.js';
|
||||||
|
@ -29,18 +28,50 @@ export const NotificationRepository = db.getRepository(Notification).extend({
|
||||||
isRead: notification.isRead,
|
isRead: notification.isRead,
|
||||||
userId: notification.notifierId,
|
userId: notification.notifierId,
|
||||||
user: notification.notifierId ? Users.pack(notification.notifier || notification.notifierId) : null,
|
user: notification.notifierId ? Users.pack(notification.notifier || notification.notifierId) : null,
|
||||||
...(noteNotificationTypes.includes(notification.type) ? {
|
...(notification.type === 'mention' ? {
|
||||||
|
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||||
|
detail: true,
|
||||||
|
_hint_: options._hintForEachNotes_,
|
||||||
|
}),
|
||||||
|
} : {}),
|
||||||
|
...(notification.type === 'reply' ? {
|
||||||
|
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||||
|
detail: true,
|
||||||
|
_hint_: options._hintForEachNotes_,
|
||||||
|
}),
|
||||||
|
} : {}),
|
||||||
|
...(notification.type === 'renote' ? {
|
||||||
|
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||||
|
detail: true,
|
||||||
|
_hint_: options._hintForEachNotes_,
|
||||||
|
}),
|
||||||
|
} : {}),
|
||||||
|
...(notification.type === 'quote' ? {
|
||||||
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||||
detail: true,
|
detail: true,
|
||||||
_hint_: options._hintForEachNotes_,
|
_hint_: options._hintForEachNotes_,
|
||||||
}),
|
}),
|
||||||
} : {}),
|
} : {}),
|
||||||
...(notification.type === 'reaction' ? {
|
...(notification.type === 'reaction' ? {
|
||||||
|
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||||
|
detail: true,
|
||||||
|
_hint_: options._hintForEachNotes_,
|
||||||
|
}),
|
||||||
reaction: notification.reaction,
|
reaction: notification.reaction,
|
||||||
} : {}),
|
} : {}),
|
||||||
...(notification.type === 'pollVote' ? {
|
...(notification.type === 'pollVote' ? {
|
||||||
|
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||||
|
detail: true,
|
||||||
|
_hint_: options._hintForEachNotes_,
|
||||||
|
}),
|
||||||
choice: notification.choice,
|
choice: notification.choice,
|
||||||
} : {}),
|
} : {}),
|
||||||
|
...(notification.type === 'pollEnded' ? {
|
||||||
|
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||||
|
detail: true,
|
||||||
|
_hint_: options._hintForEachNotes_,
|
||||||
|
}),
|
||||||
|
} : {}),
|
||||||
...(notification.type === 'groupInvited' ? {
|
...(notification.type === 'groupInvited' ? {
|
||||||
invitation: UserGroupInvitations.pack(notification.userGroupInvitationId!),
|
invitation: UserGroupInvitations.pack(notification.userGroupInvitationId!),
|
||||||
} : {}),
|
} : {}),
|
||||||
|
|
|
@ -1,31 +0,0 @@
|
||||||
import { db } from '@/db/postgre.js';
|
|
||||||
import { Packed } from '@/misc/schema.js';
|
|
||||||
import { RenoteMuting } from '@/models/entities/renote-muting.js';
|
|
||||||
import { User } from '@/models/entities/user.js';
|
|
||||||
import { awaitAll } from '@/prelude/await-all.js';
|
|
||||||
import { Users } from '../index.js';
|
|
||||||
|
|
||||||
export const RenoteMutingRepository = db.getRepository(RenoteMuting).extend({
|
|
||||||
async pack(
|
|
||||||
src: RenoteMuting['id'] | RenoteMuting,
|
|
||||||
me?: { id: User['id'] } | null | undefined,
|
|
||||||
): Promise<Packed<'RenoteMuting'>> {
|
|
||||||
const muting = typeof src === 'object' ? src : await this.findOneByOrFail({ id: src });
|
|
||||||
|
|
||||||
return await awaitAll({
|
|
||||||
id: muting.id,
|
|
||||||
createdAt: muting.createdAt.toISOString(),
|
|
||||||
muteeId: muting.muteeId,
|
|
||||||
mutee: Users.pack(muting.muteeId, me, {
|
|
||||||
detail: true,
|
|
||||||
}),
|
|
||||||
});
|
|
||||||
},
|
|
||||||
|
|
||||||
packMany(
|
|
||||||
mutings: any[],
|
|
||||||
me: { id: User['id'] },
|
|
||||||
) {
|
|
||||||
return Promise.all(mutings.map(x => this.pack(x, me)));
|
|
||||||
},
|
|
||||||
});
|
|
|
@ -10,7 +10,7 @@ import { USER_ACTIVE_THRESHOLD, USER_ONLINE_THRESHOLD } from '@/const.js';
|
||||||
import { Cache } from '@/misc/cache.js';
|
import { Cache } from '@/misc/cache.js';
|
||||||
import { db } from '@/db/postgre.js';
|
import { db } from '@/db/postgre.js';
|
||||||
import { Instance } from '../entities/instance.js';
|
import { Instance } from '../entities/instance.js';
|
||||||
import { Notes, NoteUnreads, FollowRequests, Notifications, MessagingMessages, UserNotePinings, Followings, Blockings, Mutings, RenoteMutings, UserProfiles, UserSecurityKeys, UserGroupJoinings, Pages, Announcements, AnnouncementReads, AntennaNotes, ChannelFollowings, Instances, DriveFiles } from '../index.js';
|
import { Notes, NoteUnreads, FollowRequests, Notifications, MessagingMessages, UserNotePinings, Followings, Blockings, Mutings, UserProfiles, UserSecurityKeys, UserGroupJoinings, Pages, Announcements, AnnouncementReads, AntennaNotes, ChannelFollowings, Instances, DriveFiles } from '../index.js';
|
||||||
|
|
||||||
const userInstanceCache = new Cache<Instance | null>(1000 * 60 * 60 * 3);
|
const userInstanceCache = new Cache<Instance | null>(1000 * 60 * 60 * 3);
|
||||||
|
|
||||||
|
@ -112,13 +112,6 @@ export const UserRepository = db.getRepository(User).extend({
|
||||||
},
|
},
|
||||||
take: 1,
|
take: 1,
|
||||||
}).then(n => n > 0),
|
}).then(n => n > 0),
|
||||||
isRenoteMuted: RenoteMutings.count({
|
|
||||||
where: {
|
|
||||||
muterId: me,
|
|
||||||
muteeId: target,
|
|
||||||
},
|
|
||||||
take: 1,
|
|
||||||
}).then(n => n > 0),
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -419,7 +412,6 @@ export const UserRepository = db.getRepository(User).extend({
|
||||||
isBlocking: relation.isBlocking,
|
isBlocking: relation.isBlocking,
|
||||||
isBlocked: relation.isBlocked,
|
isBlocked: relation.isBlocked,
|
||||||
isMuted: relation.isMuted,
|
isMuted: relation.isMuted,
|
||||||
isRenoteMuted: relation.isRenoteMuted,
|
|
||||||
} : {}),
|
} : {}),
|
||||||
} as Promiseable<Packed<'User'>> as Promiseable<IsMeAndIsUserDetailed<ExpectsMe, D>>;
|
} as Promiseable<Packed<'User'>> as Promiseable<IsMeAndIsUserDetailed<ExpectsMe, D>>;
|
||||||
|
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
export const packedRenoteMutingSchema = {
|
|
||||||
type: 'object',
|
|
||||||
properties: {
|
|
||||||
id: {
|
|
||||||
type: 'string',
|
|
||||||
optional: false, nullable: false,
|
|
||||||
format: 'id',
|
|
||||||
example: 'xxxxxxxxxx',
|
|
||||||
},
|
|
||||||
createdAt: {
|
|
||||||
type: 'string',
|
|
||||||
optional: false, nullable: false,
|
|
||||||
format: 'date-time',
|
|
||||||
},
|
|
||||||
muteeId: {
|
|
||||||
type: 'string',
|
|
||||||
optional: false, nullable: false,
|
|
||||||
format: 'id',
|
|
||||||
},
|
|
||||||
mutee: {
|
|
||||||
type: 'object',
|
|
||||||
optional: false, nullable: false,
|
|
||||||
ref: 'UserDetailed',
|
|
||||||
},
|
|
||||||
},
|
|
||||||
} as const;
|
|
|
@ -263,10 +263,6 @@ export const packedUserDetailedNotMeOnlySchema = {
|
||||||
type: 'boolean',
|
type: 'boolean',
|
||||||
nullable: false, optional: true,
|
nullable: false, optional: true,
|
||||||
},
|
},
|
||||||
isRenoteMuted: {
|
|
||||||
type: 'boolean',
|
|
||||||
nullable: false, optional: true,
|
|
||||||
},
|
|
||||||
//#endregion
|
//#endregion
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
|
@ -84,7 +84,7 @@ export function groupOn<T, S>(f: (x: T) => S, xs: T[]): T[][] {
|
||||||
return groupBy((a, b) => f(a) === f(b), xs);
|
return groupBy((a, b) => f(a) === f(b), xs);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function groupByX<T>(collections: T[], keySelector: (x: T) => string): Record<string, T[]> {
|
export function groupByX<T>(collections: T[], keySelector: (x: T) => string) {
|
||||||
return collections.reduce((obj: Record<string, T[]>, item: T) => {
|
return collections.reduce((obj: Record<string, T[]>, item: T) => {
|
||||||
const key = keySelector(item);
|
const key = keySelector(item);
|
||||||
if (!Object.prototype.hasOwnProperty.call(obj, key)) {
|
if (!Object.prototype.hasOwnProperty.call(obj, key)) {
|
||||||
|
|
3
packages/backend/src/prelude/math.ts
Normal file
3
packages/backend/src/prelude/math.ts
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
export function gcd(a: number, b: number): number {
|
||||||
|
return b === 0 ? a : gcd(b, a % b);
|
||||||
|
}
|
20
packages/backend/src/prelude/maybe.ts
Normal file
20
packages/backend/src/prelude/maybe.ts
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
export interface IMaybe<T> {
|
||||||
|
isJust(): this is IJust<T>;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface IJust<T> extends IMaybe<T> {
|
||||||
|
get(): T;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function just<T>(value: T): IJust<T> {
|
||||||
|
return {
|
||||||
|
isJust: () => true,
|
||||||
|
get: () => value,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
export function nothing<T>(): IMaybe<T> {
|
||||||
|
return {
|
||||||
|
isJust: () => false,
|
||||||
|
};
|
||||||
|
}
|
15
packages/backend/src/prelude/string.ts
Normal file
15
packages/backend/src/prelude/string.ts
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
export function concat(xs: string[]): string {
|
||||||
|
return xs.join('');
|
||||||
|
}
|
||||||
|
|
||||||
|
export function capitalize(s: string): string {
|
||||||
|
return toUpperCase(s.charAt(0)) + toLowerCase(s.slice(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
export function toUpperCase(s: string): string {
|
||||||
|
return s.toUpperCase();
|
||||||
|
}
|
||||||
|
|
||||||
|
export function toLowerCase(s: string): string {
|
||||||
|
return s.toLowerCase();
|
||||||
|
}
|
|
@ -5,7 +5,7 @@ import config from '@/config/index.js';
|
||||||
import { DriveFile } from '@/models/entities/drive-file.js';
|
import { DriveFile } from '@/models/entities/drive-file.js';
|
||||||
import { Webhook, webhookEventTypes } from '@/models/entities/webhook.js';
|
import { Webhook, webhookEventTypes } from '@/models/entities/webhook.js';
|
||||||
import { IActivity } from '@/remote/activitypub/type.js';
|
import { IActivity } from '@/remote/activitypub/type.js';
|
||||||
import { envOption } from '@/env.js';
|
import { envOption } from '../env.js';
|
||||||
|
|
||||||
import processDeliver from './processors/deliver.js';
|
import processDeliver from './processors/deliver.js';
|
||||||
import processInbox from './processors/inbox.js';
|
import processInbox from './processors/inbox.js';
|
||||||
|
@ -131,10 +131,9 @@ export function createDeleteDriveFilesJob(user: ThinUser) {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function createExportCustomEmojisJob(user: ThinUser, ids: string[] | undefined) {
|
export function createExportCustomEmojisJob(user: ThinUser) {
|
||||||
return dbQueue.add('exportCustomEmojis', {
|
return dbQueue.add('exportCustomEmojis', {
|
||||||
user,
|
user,
|
||||||
ids,
|
|
||||||
}, {
|
}, {
|
||||||
removeOnComplete: true,
|
removeOnComplete: true,
|
||||||
removeOnFail: true,
|
removeOnFail: true,
|
||||||
|
@ -315,7 +314,7 @@ export default function() {
|
||||||
removeOnComplete: true,
|
removeOnComplete: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
systemQueue.add('checkExpired', {
|
systemQueue.add('checkExpiredMutings', {
|
||||||
}, {
|
}, {
|
||||||
repeat: { cron: '*/5 * * * *' },
|
repeat: { cron: '*/5 * * * *' },
|
||||||
removeOnComplete: true,
|
removeOnComplete: true,
|
||||||
|
|
|
@ -1,10 +1,15 @@
|
||||||
import Bull from 'bull';
|
import Bull from 'bull';
|
||||||
import config from '@/config/index.js';
|
import config from '@/config/index.js';
|
||||||
import { getRedisOptions } from '@/config/redis.js';
|
|
||||||
|
|
||||||
export function initialize<T>(name: string, limitPerSec = -1): Bull.Queue<T> {
|
export function initialize<T>(name: string, limitPerSec = -1) {
|
||||||
return new Bull<T>(name, {
|
return new Bull<T>(name, {
|
||||||
redis: getRedisOptions(),
|
redis: {
|
||||||
|
port: config.redis.port,
|
||||||
|
host: config.redis.host,
|
||||||
|
family: config.redis.family ?? 0,
|
||||||
|
password: config.redis.pass,
|
||||||
|
db: config.redis.db || 0,
|
||||||
|
},
|
||||||
prefix: config.redis.prefix ? `${config.redis.prefix}:queue` : 'queue',
|
prefix: config.redis.prefix ? `${config.redis.prefix}:queue` : 'queue',
|
||||||
limiter: limitPerSec > 0 ? {
|
limiter: limitPerSec > 0 ? {
|
||||||
max: limitPerSec,
|
max: limitPerSec,
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { MoreThan } from 'typeorm';
|
||||||
import { Users, DriveFiles } from '@/models/index.js';
|
import { Users, DriveFiles } from '@/models/index.js';
|
||||||
import { deleteFileSync } from '@/services/drive/delete-file.js';
|
import { deleteFileSync } from '@/services/drive/delete-file.js';
|
||||||
import { DbUserJobData } from '@/queue/types.js';
|
import { DbUserJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('delete-drive-files');
|
const logger = queueLogger.createSubLogger('delete-drive-files');
|
||||||
|
|
||||||
|
|
|
@ -7,8 +7,8 @@ import { getFullApAccount } from '@/misc/convert-host.js';
|
||||||
import { createTemp } from '@/misc/create-temp.js';
|
import { createTemp } from '@/misc/create-temp.js';
|
||||||
import { Users, Blockings } from '@/models/index.js';
|
import { Users, Blockings } from '@/models/index.js';
|
||||||
import { DbUserJobData } from '@/queue/types.js';
|
import { DbUserJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { addFile } from '@/services/drive/add-file.js';
|
import { addFile } from '@/services/drive/add-file.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('export-blocking');
|
const logger = queueLogger.createSubLogger('export-blocking');
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,13 @@ import archiver from 'archiver';
|
||||||
import Bull from 'bull';
|
import Bull from 'bull';
|
||||||
import { format as dateFormat } from 'date-fns';
|
import { format as dateFormat } from 'date-fns';
|
||||||
import mime from 'mime-types';
|
import mime from 'mime-types';
|
||||||
import { In, IsNull } from 'typeorm';
|
import { IsNull } from 'typeorm';
|
||||||
import config from '@/config/index.js';
|
import config from '@/config/index.js';
|
||||||
import { createTemp, createTempDir } from '@/misc/create-temp.js';
|
import { createTemp, createTempDir } from '@/misc/create-temp.js';
|
||||||
import { downloadUrl } from '@/misc/download-url.js';
|
import { downloadUrl } from '@/misc/download-url.js';
|
||||||
import { Users, Emojis } from '@/models/index.js';
|
import { Users, Emojis } from '@/models/index.js';
|
||||||
import { addFile } from '@/services/drive/add-file.js';
|
import { addFile } from '@/services/drive/add-file.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('export-custom-emojis');
|
const logger = queueLogger.createSubLogger('export-custom-emojis');
|
||||||
|
|
||||||
|
@ -50,7 +50,6 @@ export async function exportCustomEmojis(job: Bull.Job, done: () => void): Promi
|
||||||
const customEmojis = await Emojis.find({
|
const customEmojis = await Emojis.find({
|
||||||
where: {
|
where: {
|
||||||
host: IsNull(),
|
host: IsNull(),
|
||||||
...(job.data.ids ? { id: In(job.data.ids) } : {}),
|
|
||||||
},
|
},
|
||||||
order: {
|
order: {
|
||||||
id: 'ASC',
|
id: 'ASC',
|
||||||
|
|
|
@ -8,8 +8,8 @@ import { createTemp } from '@/misc/create-temp.js';
|
||||||
import { Following } from '@/models/entities/following.js';
|
import { Following } from '@/models/entities/following.js';
|
||||||
import { Users, Followings, Mutings } from '@/models/index.js';
|
import { Users, Followings, Mutings } from '@/models/index.js';
|
||||||
import { DbUserJobData } from '@/queue/types.js';
|
import { DbUserJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { addFile } from '@/services/drive/add-file.js';
|
import { addFile } from '@/services/drive/add-file.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('export-following');
|
const logger = queueLogger.createSubLogger('export-following');
|
||||||
|
|
||||||
|
|
|
@ -7,8 +7,8 @@ import { getFullApAccount } from '@/misc/convert-host.js';
|
||||||
import { createTemp } from '@/misc/create-temp.js';
|
import { createTemp } from '@/misc/create-temp.js';
|
||||||
import { Users, Mutings } from '@/models/index.js';
|
import { Users, Mutings } from '@/models/index.js';
|
||||||
import { DbUserJobData } from '@/queue/types.js';
|
import { DbUserJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { addFile } from '@/services/drive/add-file.js';
|
import { addFile } from '@/services/drive/add-file.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('export-mute');
|
const logger = queueLogger.createSubLogger('export-mute');
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { Poll } from '@/models/entities/poll.js';
|
||||||
import { Users, Notes, Polls } from '@/models/index.js';
|
import { Users, Notes, Polls } from '@/models/index.js';
|
||||||
import { DbUserJobData } from '@/queue/types.js';
|
import { DbUserJobData } from '@/queue/types.js';
|
||||||
import { addFile } from '@/services/drive/add-file.js';
|
import { addFile } from '@/services/drive/add-file.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('export-notes');
|
const logger = queueLogger.createSubLogger('export-notes');
|
||||||
|
|
||||||
|
|
|
@ -7,8 +7,8 @@ import { getFullApAccount } from '@/misc/convert-host.js';
|
||||||
import { createTemp } from '@/misc/create-temp.js';
|
import { createTemp } from '@/misc/create-temp.js';
|
||||||
import { Users, UserLists, UserListJoinings } from '@/models/index.js';
|
import { Users, UserLists, UserListJoinings } from '@/models/index.js';
|
||||||
import { DbUserJobData } from '@/queue/types.js';
|
import { DbUserJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { addFile } from '@/services/drive/add-file.js';
|
import { addFile } from '@/services/drive/add-file.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('export-user-lists');
|
const logger = queueLogger.createSubLogger('export-user-lists');
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,9 @@ import { isSelfHost, toPuny } from '@/misc/convert-host.js';
|
||||||
import { downloadTextFile } from '@/misc/download-text-file.js';
|
import { downloadTextFile } from '@/misc/download-text-file.js';
|
||||||
import { Users, DriveFiles } from '@/models/index.js';
|
import { Users, DriveFiles } from '@/models/index.js';
|
||||||
import { DbUserImportJobData } from '@/queue/types.js';
|
import { DbUserImportJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { resolveUser } from '@/remote/resolve-user.js';
|
import { resolveUser } from '@/remote/resolve-user.js';
|
||||||
import block from '@/services/blocking/create.js';
|
import block from '@/services/blocking/create.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('import-blocking');
|
const logger = queueLogger.createSubLogger('import-blocking');
|
||||||
|
|
||||||
|
|
|
@ -8,8 +8,8 @@ import { downloadUrl } from '@/misc/download-url.js';
|
||||||
import { genId } from '@/misc/gen-id.js';
|
import { genId } from '@/misc/gen-id.js';
|
||||||
import { DriveFiles, Emojis } from '@/models/index.js';
|
import { DriveFiles, Emojis } from '@/models/index.js';
|
||||||
import { DbUserImportJobData } from '@/queue/types.js';
|
import { DbUserImportJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { addFile } from '@/services/drive/add-file.js';
|
import { addFile } from '@/services/drive/add-file.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('import-custom-emojis');
|
const logger = queueLogger.createSubLogger('import-custom-emojis');
|
||||||
|
|
||||||
|
|
|
@ -6,9 +6,9 @@ import { isSelfHost, toPuny } from '@/misc/convert-host.js';
|
||||||
import { downloadTextFile } from '@/misc/download-text-file.js';
|
import { downloadTextFile } from '@/misc/download-text-file.js';
|
||||||
import { Users, DriveFiles } from '@/models/index.js';
|
import { Users, DriveFiles } from '@/models/index.js';
|
||||||
import { DbUserImportJobData } from '@/queue/types.js';
|
import { DbUserImportJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { resolveUser } from '@/remote/resolve-user.js';
|
import { resolveUser } from '@/remote/resolve-user.js';
|
||||||
import follow from '@/services/following/create.js';
|
import follow from '@/services/following/create.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('import-following');
|
const logger = queueLogger.createSubLogger('import-following');
|
||||||
|
|
||||||
|
|
|
@ -8,8 +8,8 @@ import { genId } from '@/misc/gen-id.js';
|
||||||
import { Users, DriveFiles, Mutings } from '@/models/index.js';
|
import { Users, DriveFiles, Mutings } from '@/models/index.js';
|
||||||
import { User } from '@/models/entities/user.js';
|
import { User } from '@/models/entities/user.js';
|
||||||
import { DbUserImportJobData } from '@/queue/types.js';
|
import { DbUserImportJobData } from '@/queue/types.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
import { resolveUser } from '@/remote/resolve-user.js';
|
import { resolveUser } from '@/remote/resolve-user.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('import-muting');
|
const logger = queueLogger.createSubLogger('import-muting');
|
||||||
|
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { DriveFiles, Users, UserLists, UserListJoinings } from '@/models/index.j
|
||||||
import { DbUserImportJobData } from '@/queue/types.js';
|
import { DbUserImportJobData } from '@/queue/types.js';
|
||||||
import { resolveUser } from '@/remote/resolve-user.js';
|
import { resolveUser } from '@/remote/resolve-user.js';
|
||||||
import { pushUserToUserList } from '@/services/user-list/push.js';
|
import { pushUserToUserList } from '@/services/user-list/push.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('import-user-lists');
|
const logger = queueLogger.createSubLogger('import-user-lists');
|
||||||
|
|
||||||
|
|
|
@ -6,20 +6,41 @@ import Logger from '@/services/logger.js';
|
||||||
import { Instances } from '@/models/index.js';
|
import { Instances } from '@/models/index.js';
|
||||||
import { apRequestChart, federationChart, instanceChart } from '@/services/chart/index.js';
|
import { apRequestChart, federationChart, instanceChart } from '@/services/chart/index.js';
|
||||||
import { fetchInstanceMetadata } from '@/services/fetch-instance-metadata.js';
|
import { fetchInstanceMetadata } from '@/services/fetch-instance-metadata.js';
|
||||||
|
import { fetchMeta } from '@/misc/fetch-meta.js';
|
||||||
import { toPuny } from '@/misc/convert-host.js';
|
import { toPuny } from '@/misc/convert-host.js';
|
||||||
|
import { Cache } from '@/misc/cache.js';
|
||||||
|
import { Instance } from '@/models/entities/instance.js';
|
||||||
import { StatusError } from '@/misc/fetch.js';
|
import { StatusError } from '@/misc/fetch.js';
|
||||||
import { shouldSkipInstance } from '@/misc/skipped-instances.js';
|
import { DeliverJobData } from '../types.js';
|
||||||
import { DeliverJobData } from '@/queue/types.js';
|
|
||||||
|
|
||||||
const logger = new Logger('deliver');
|
const logger = new Logger('deliver');
|
||||||
|
|
||||||
let latest: string | null = null;
|
let latest: string | null = null;
|
||||||
|
|
||||||
|
const suspendedHostsCache = new Cache<Instance[]>(1000 * 60 * 60);
|
||||||
|
|
||||||
export default async (job: Bull.Job<DeliverJobData>) => {
|
export default async (job: Bull.Job<DeliverJobData>) => {
|
||||||
const { host } = new URL(job.data.to);
|
const { host } = new URL(job.data.to);
|
||||||
const puny = toPuny(host);
|
|
||||||
|
|
||||||
if (await shouldSkipInstance(puny)) return 'skip';
|
// ブロックしてたら中断
|
||||||
|
const meta = await fetchMeta();
|
||||||
|
if (meta.blockedHosts.includes(toPuny(host))) {
|
||||||
|
return 'skip (blocked)';
|
||||||
|
}
|
||||||
|
|
||||||
|
// isSuspendedなら中断
|
||||||
|
let suspendedHosts = suspendedHostsCache.get(null);
|
||||||
|
if (suspendedHosts == null) {
|
||||||
|
suspendedHosts = await Instances.find({
|
||||||
|
where: {
|
||||||
|
isSuspended: true,
|
||||||
|
},
|
||||||
|
});
|
||||||
|
suspendedHostsCache.set(null, suspendedHosts);
|
||||||
|
}
|
||||||
|
if (suspendedHosts.map(x => x.host).includes(toPuny(host))) {
|
||||||
|
return 'skip (suspended)';
|
||||||
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
if (latest !== (latest = JSON.stringify(job.data.content, null, 2))) {
|
if (latest !== (latest = JSON.stringify(job.data.content, null, 2))) {
|
||||||
|
|
|
@ -16,7 +16,7 @@ import { LdSignature } from '@/remote/activitypub/misc/ld-signature.js';
|
||||||
import { StatusError } from '@/misc/fetch.js';
|
import { StatusError } from '@/misc/fetch.js';
|
||||||
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
||||||
import { UserPublickey } from '@/models/entities/user-publickey.js';
|
import { UserPublickey } from '@/models/entities/user-publickey.js';
|
||||||
import { InboxJobData } from '@/queue/types.js';
|
import { InboxJobData } from '../types.js';
|
||||||
|
|
||||||
const logger = new Logger('inbox');
|
const logger = new Logger('inbox');
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ import { MoreThan, Not, IsNull } from 'typeorm';
|
||||||
|
|
||||||
import { DriveFiles } from '@/models/index.js';
|
import { DriveFiles } from '@/models/index.js';
|
||||||
import { deleteFileSync } from '@/services/drive/delete-file.js';
|
import { deleteFileSync } from '@/services/drive/delete-file.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('clean-remote-files');
|
const logger = queueLogger.createSubLogger('clean-remote-files');
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,30 @@
|
||||||
|
import Bull from 'bull';
|
||||||
|
import { In } from 'typeorm';
|
||||||
|
import { Mutings } from '@/models/index.js';
|
||||||
|
import { publishUserEvent } from '@/services/stream.js';
|
||||||
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
|
const logger = queueLogger.createSubLogger('check-expired-mutings');
|
||||||
|
|
||||||
|
export async function checkExpiredMutings(job: Bull.Job<Record<string, unknown>>, done: any): Promise<void> {
|
||||||
|
logger.info('Checking expired mutings...');
|
||||||
|
|
||||||
|
const expired = await Mutings.createQueryBuilder('muting')
|
||||||
|
.where('muting.expiresAt IS NOT NULL')
|
||||||
|
.andWhere('muting.expiresAt < :now', { now: new Date() })
|
||||||
|
.innerJoinAndSelect('muting.mutee', 'mutee')
|
||||||
|
.getMany();
|
||||||
|
|
||||||
|
if (expired.length > 0) {
|
||||||
|
await Mutings.delete({
|
||||||
|
id: In(expired.map(m => m.id)),
|
||||||
|
});
|
||||||
|
|
||||||
|
for (const m of expired) {
|
||||||
|
publishUserEvent(m.muterId, 'unmute', m.mutee!);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
logger.succ('All expired mutings checked.');
|
||||||
|
done();
|
||||||
|
}
|
|
@ -1,46 +0,0 @@
|
||||||
import Bull from 'bull';
|
|
||||||
import { In, LessThan } from 'typeorm';
|
|
||||||
import { AttestationChallenges, Mutings, PasswordResetRequests, Signins } from '@/models/index.js';
|
|
||||||
import { publishUserEvent } from '@/services/stream.js';
|
|
||||||
import { MINUTE, DAY } from '@/const.js';
|
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('check-expired');
|
|
||||||
|
|
||||||
export async function checkExpired(job: Bull.Job<Record<string, unknown>>, done: any): Promise<void> {
|
|
||||||
logger.info('Checking expired data...');
|
|
||||||
|
|
||||||
const expiredMutings = await Mutings.createQueryBuilder('muting')
|
|
||||||
.where('muting.expiresAt IS NOT NULL')
|
|
||||||
.andWhere('muting.expiresAt < :now', { now: new Date() })
|
|
||||||
.innerJoinAndSelect('muting.mutee', 'mutee')
|
|
||||||
.getMany();
|
|
||||||
|
|
||||||
if (expiredMutings.length > 0) {
|
|
||||||
await Mutings.delete({
|
|
||||||
id: In(expiredMutings.map(m => m.id)),
|
|
||||||
});
|
|
||||||
|
|
||||||
for (const m of expiredMutings) {
|
|
||||||
publishUserEvent(m.muterId, 'unmute', m.mutee!);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
await Signins.delete({
|
|
||||||
// 60 days, or roughly equal to two months
|
|
||||||
createdAt: LessThan(new Date(new Date().getTime() - 60 * DAY)),
|
|
||||||
});
|
|
||||||
|
|
||||||
await AttestationChallenges.delete({
|
|
||||||
createdAt: LessThan(new Date(new Date().getTime() - 5 * MINUTE)),
|
|
||||||
});
|
|
||||||
|
|
||||||
await PasswordResetRequests.delete({
|
|
||||||
// this timing should be the same as in @/server/api/endpoints/reset-password.ts
|
|
||||||
createdAt: LessThan(new Date(new Date().getTime() - 30 * MINUTE)),
|
|
||||||
});
|
|
||||||
|
|
||||||
logger.succ('Deleted expired mutes, signins and attestation challenges.');
|
|
||||||
|
|
||||||
done();
|
|
||||||
}
|
|
|
@ -1,7 +1,7 @@
|
||||||
import Bull from 'bull';
|
import Bull from 'bull';
|
||||||
|
|
||||||
import { activeUsersChart, driveChart, federationChart, hashtagChart, instanceChart, notesChart, perUserDriveChart, perUserFollowingChart, perUserNotesChart, perUserReactionsChart, usersChart, apRequestChart } from '@/services/chart/index.js';
|
import { activeUsersChart, driveChart, federationChart, hashtagChart, instanceChart, notesChart, perUserDriveChart, perUserFollowingChart, perUserNotesChart, perUserReactionsChart, usersChart, apRequestChart } from '@/services/chart/index.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('clean-charts');
|
const logger = queueLogger.createSubLogger('clean-charts');
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,13 @@ import Bull from 'bull';
|
||||||
import { tickCharts } from './tick-charts.js';
|
import { tickCharts } from './tick-charts.js';
|
||||||
import { resyncCharts } from './resync-charts.js';
|
import { resyncCharts } from './resync-charts.js';
|
||||||
import { cleanCharts } from './clean-charts.js';
|
import { cleanCharts } from './clean-charts.js';
|
||||||
import { checkExpired } from './check-expired.js';
|
import { checkExpiredMutings } from './check-expired-mutings.js';
|
||||||
|
|
||||||
const jobs = {
|
const jobs = {
|
||||||
tickCharts,
|
tickCharts,
|
||||||
resyncCharts,
|
resyncCharts,
|
||||||
cleanCharts,
|
cleanCharts,
|
||||||
checkExpired,
|
checkExpiredMutings,
|
||||||
} as Record<string, Bull.ProcessCallbackFunction<Record<string, unknown>> | Bull.ProcessPromiseFunction<Record<string, unknown>>>;
|
} as Record<string, Bull.ProcessCallbackFunction<Record<string, unknown>> | Bull.ProcessPromiseFunction<Record<string, unknown>>>;
|
||||||
|
|
||||||
export default function(dbQueue: Bull.Queue<Record<string, unknown>>) {
|
export default function(dbQueue: Bull.Queue<Record<string, unknown>>) {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import Bull from 'bull';
|
import Bull from 'bull';
|
||||||
|
|
||||||
import { driveChart, notesChart, usersChart } from '@/services/chart/index.js';
|
import { driveChart, notesChart, usersChart } from '@/services/chart/index.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('resync-charts');
|
const logger = queueLogger.createSubLogger('resync-charts');
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import Bull from 'bull';
|
import Bull from 'bull';
|
||||||
|
|
||||||
import { activeUsersChart, driveChart, federationChart, hashtagChart, instanceChart, notesChart, perUserDriveChart, perUserFollowingChart, perUserNotesChart, perUserReactionsChart, usersChart, apRequestChart } from '@/services/chart/index.js';
|
import { activeUsersChart, driveChart, federationChart, hashtagChart, instanceChart, notesChart, perUserDriveChart, perUserFollowingChart, perUserNotesChart, perUserReactionsChart, usersChart, apRequestChart } from '@/services/chart/index.js';
|
||||||
import { queueLogger } from '@/queue/logger.js';
|
import { queueLogger } from '../../logger.js';
|
||||||
|
|
||||||
const logger = queueLogger.createSubLogger('tick-charts');
|
const logger = queueLogger.createSubLogger('tick-charts');
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,7 @@ import config from '@/config/index.js';
|
||||||
import { getResponse, StatusError } from '@/misc/fetch.js';
|
import { getResponse, StatusError } from '@/misc/fetch.js';
|
||||||
import { Webhooks } from '@/models/index.js';
|
import { Webhooks } from '@/models/index.js';
|
||||||
import Logger from '@/services/logger.js';
|
import Logger from '@/services/logger.js';
|
||||||
import { WebhookDeliverJobData } from '@/queue/types.js';
|
import { WebhookDeliverJobData } from '../types.js';
|
||||||
|
|
||||||
const logger = new Logger('webhook');
|
const logger = new Logger('webhook');
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import httpSignature from '@peertube/http-signature';
|
import httpSignature from '@peertube/http-signature';
|
||||||
import { DriveFile } from '@/models/entities/drive-file.js';
|
import { DriveFile } from '@/models/entities/drive-file.js';
|
||||||
import { Note } from '@/models/entities/note.js';
|
import { Note } from '@/models/entities/note';
|
||||||
import { User } from '@/models/entities/user.js';
|
import { User } from '@/models/entities/user.js';
|
||||||
import { Webhook } from '@/models/entities/webhook.js';
|
import { Webhook } from '@/models/entities/webhook';
|
||||||
import { IActivity } from '@/remote/activitypub/type.js';
|
import { IActivity } from '@/remote/activitypub/type.js';
|
||||||
|
|
||||||
export type DeliverJobData = {
|
export type DeliverJobData = {
|
||||||
|
|
|
@ -2,17 +2,12 @@ import { IsNull, Not } from 'typeorm';
|
||||||
import { ILocalUser, IRemoteUser, User } from '@/models/entities/user.js';
|
import { ILocalUser, IRemoteUser, User } from '@/models/entities/user.js';
|
||||||
import { Users, Followings } from '@/models/index.js';
|
import { Users, Followings } from '@/models/index.js';
|
||||||
import { deliver } from '@/queue/index.js';
|
import { deliver } from '@/queue/index.js';
|
||||||
import { skippedInstances } from '@/misc/skipped-instances.js';
|
|
||||||
|
|
||||||
//#region types
|
//#region types
|
||||||
interface IRecipe {
|
interface IRecipe {
|
||||||
type: string;
|
type: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
interface IEveryoneRecipe extends IRecipe {
|
|
||||||
type: 'Everyone';
|
|
||||||
}
|
|
||||||
|
|
||||||
interface IFollowersRecipe extends IRecipe {
|
interface IFollowersRecipe extends IRecipe {
|
||||||
type: 'Followers';
|
type: 'Followers';
|
||||||
}
|
}
|
||||||
|
@ -22,9 +17,6 @@ interface IDirectRecipe extends IRecipe {
|
||||||
to: IRemoteUser;
|
to: IRemoteUser;
|
||||||
}
|
}
|
||||||
|
|
||||||
const isEveryone = (recipe: any): recipe is IEveryoneRecipe =>
|
|
||||||
recipe.type === 'Everyone';
|
|
||||||
|
|
||||||
const isFollowers = (recipe: any): recipe is IFollowersRecipe =>
|
const isFollowers = (recipe: any): recipe is IFollowersRecipe =>
|
||||||
recipe.type === 'Followers';
|
recipe.type === 'Followers';
|
||||||
|
|
||||||
|
@ -71,13 +63,6 @@ export default class DeliverManager {
|
||||||
this.addRecipe(recipe);
|
this.addRecipe(recipe);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Add recipe to send this activity to all known sharedInboxes
|
|
||||||
*/
|
|
||||||
public addEveryone() {
|
|
||||||
this.addRecipe({ type: 'Everyone' } as IEveryoneRecipe);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add recipe
|
* Add recipe
|
||||||
* @param recipe Recipe
|
* @param recipe Recipe
|
||||||
|
@ -97,26 +82,9 @@ export default class DeliverManager {
|
||||||
/*
|
/*
|
||||||
build inbox list
|
build inbox list
|
||||||
|
|
||||||
Processing order matters to avoid duplication.
|
Process follower recipes first to avoid duplication when processing
|
||||||
|
direct recipes later.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if (this.recipes.some(r => isEveryone(r))) {
|
|
||||||
// deliver to all of known network
|
|
||||||
const sharedInboxes = await Users.createQueryBuilder('users')
|
|
||||||
.select('users.sharedInbox', 'sharedInbox')
|
|
||||||
// so we don't have to make our inboxes Set work as hard
|
|
||||||
.distinct(true)
|
|
||||||
// can't deliver to unknown shared inbox
|
|
||||||
.where('users.sharedInbox IS NOT NULL')
|
|
||||||
// don't deliver to ourselves
|
|
||||||
.andWhere('users.host IS NOT NULL')
|
|
||||||
.getRawMany();
|
|
||||||
|
|
||||||
for (const inbox of sharedInboxes) {
|
|
||||||
inboxes.add(inbox.sharedInbox);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (this.recipes.some(r => isFollowers(r))) {
|
if (this.recipes.some(r => isFollowers(r))) {
|
||||||
// followers deliver
|
// followers deliver
|
||||||
// TODO: SELECT DISTINCT ON ("followerSharedInbox") "followerSharedInbox" みたいな問い合わせにすればよりパフォーマンス向上できそう
|
// TODO: SELECT DISTINCT ON ("followerSharedInbox") "followerSharedInbox" みたいな問い合わせにすればよりパフォーマンス向上できそう
|
||||||
|
@ -151,19 +119,8 @@ export default class DeliverManager {
|
||||||
)
|
)
|
||||||
.forEach(recipe => inboxes.add(recipe.to.inbox!));
|
.forEach(recipe => inboxes.add(recipe.to.inbox!));
|
||||||
|
|
||||||
const instancesToSkip = await skippedInstances(
|
|
||||||
// get (unique) list of hosts
|
|
||||||
Array.from(new Set(
|
|
||||||
Array.from(inboxes)
|
|
||||||
.map(inbox => new URL(inbox).host)
|
|
||||||
))
|
|
||||||
);
|
|
||||||
|
|
||||||
// deliver
|
// deliver
|
||||||
for (const inbox of inboxes) {
|
for (const inbox of inboxes) {
|
||||||
// skip instances as indicated
|
|
||||||
if (instancesToSkip.includes(new URL(inbox).host)) continue;
|
|
||||||
|
|
||||||
deliver(this.actor, this.activity, inbox);
|
deliver(this.actor, this.activity, inbox);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
||||||
import accept from '@/services/following/requests/accept.js';
|
import accept from '@/services/following/requests/accept.js';
|
||||||
import { relayAccepted } from '@/services/relay.js';
|
import { relayAccepted } from '@/services/relay.js';
|
||||||
import { IFollow } from '@/remote/activitypub/type.js';
|
import { IFollow } from '../../type.js';
|
||||||
import DbResolver from '@/remote/activitypub/db-resolver.js';
|
import DbResolver from '../../db-resolver.js';
|
||||||
|
|
||||||
export default async (actor: CacheableRemoteUser, activity: IFollow): Promise<string> => {
|
export default async (actor: CacheableRemoteUser, activity: IFollow): Promise<string> => {
|
||||||
// ※ activityはこっちから投げたフォローリクエストなので、activity.actorは存在するローカルユーザーである必要がある
|
// ※ activityはこっちから投げたフォローリクエストなので、activity.actorは存在するローカルユーザーである必要がある
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
||||||
import { apLogger } from '@/remote/activitypub/logger.js';
|
import { apLogger } from '../../logger.js';
|
||||||
import Resolver from '@/remote/activitypub/resolver.js';
|
import Resolver from '../../resolver.js';
|
||||||
import { IAccept, isFollow, getApType } from '@/remote/activitypub/type.js';
|
import { IAccept, isFollow, getApType } from '../../type.js';
|
||||||
import acceptFollow from './follow.js';
|
import acceptFollow from './follow.js';
|
||||||
|
|
||||||
const logger = apLogger;
|
const logger = apLogger;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
||||||
import { addPinned } from '@/services/i/pin.js';
|
import { addPinned } from '@/services/i/pin.js';
|
||||||
import { resolveNote } from '@/remote/activitypub/models/note.js';
|
import { resolveNote } from '../../models/note.js';
|
||||||
import { IAdd } from '@/remote/activitypub/type.js';
|
import { IAdd } from '../../type.js';
|
||||||
|
|
||||||
export default async (actor: CacheableRemoteUser, activity: IAdd): Promise<void> => {
|
export default async (actor: CacheableRemoteUser, activity: IAdd): Promise<void> => {
|
||||||
if ('actor' in activity && actor.uri !== activity.actor) {
|
if ('actor' in activity && actor.uri !== activity.actor) {
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
||||||
import { apLogger } from '@/remote/activitypub/logger.js';
|
import { apLogger } from '../../logger.js';
|
||||||
import Resolver from '@/remote/activitypub/resolver.js';
|
import Resolver from '../../resolver.js';
|
||||||
import { IAnnounce, getApId } from '@/remote/activitypub/type.js';
|
import { IAnnounce, getApId } from '../../type.js';
|
||||||
import announceNote from './note.js';
|
import announceNote from './note.js';
|
||||||
|
|
||||||
const logger = apLogger;
|
const logger = apLogger;
|
||||||
|
|
|
@ -5,11 +5,11 @@ import { fetchMeta } from '@/misc/fetch-meta.js';
|
||||||
import { getApLock } from '@/misc/app-lock.js';
|
import { getApLock } from '@/misc/app-lock.js';
|
||||||
import { StatusError } from '@/misc/fetch.js';
|
import { StatusError } from '@/misc/fetch.js';
|
||||||
import { Notes } from '@/models/index.js';
|
import { Notes } from '@/models/index.js';
|
||||||
import { parseAudience } from '@/remote/activitypub/audience.js';
|
import { parseAudience } from '../../audience.js';
|
||||||
import { apLogger } from '@/remote/activitypub/logger.js';
|
import { apLogger } from '../../logger.js';
|
||||||
import { fetchNote, resolveNote } from '@/remote/activitypub/models/note.js';
|
import { fetchNote, resolveNote } from '../../models/note.js';
|
||||||
import Resolver from '@/remote/activitypub/resolver.js';
|
import Resolver from '../../resolver.js';
|
||||||
import { IAnnounce, getApId } from '@/remote/activitypub/type.js';
|
import { IAnnounce, getApId } from '../../type.js';
|
||||||
|
|
||||||
const logger = apLogger;
|
const logger = apLogger;
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
import block from '@/services/blocking/create.js';
|
import block from '@/services/blocking/create.js';
|
||||||
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
import { CacheableRemoteUser } from '@/models/entities/user.js';
|
||||||
import { Users } from '@/models/index.js';
|
import { Users } from '@/models/index.js';
|
||||||
import DbResolver from '@/remote/activitypub/db-resolver.js';
|
import DbResolver from '../../db-resolver.js';
|
||||||
import { IBlock } from '@/remote/activitypub/type.js';
|
import { IBlock } from '../../type.js';
|
||||||
|
|
||||||
export default async (actor: CacheableRemoteUser, activity: IBlock): Promise<string> => {
|
export default async (actor: CacheableRemoteUser, activity: IBlock): Promise<string> => {
|
||||||
// ※ activity.objectにブロック対象があり、それは存在するローカルユーザーのはず
|
// ※ activity.objectにブロック対象があり、それは存在するローカルユーザーのはず
|
||||||
|
|
|
@ -2,9 +2,9 @@ import { CacheableRemoteUser } from '@/models/entities/user.js';
|
||||||
import { getApLock } from '@/misc/app-lock.js';
|
import { getApLock } from '@/misc/app-lock.js';
|
||||||
import { extractDbHost } from '@/misc/convert-host.js';
|
import { extractDbHost } from '@/misc/convert-host.js';
|
||||||
import { StatusError } from '@/misc/fetch.js';
|
import { StatusError } from '@/misc/fetch.js';
|
||||||
import Resolver from '@/remote/activitypub/resolver.js';
|
import Resolver from '../../resolver.js';
|
||||||
import { createNote, fetchNote } from '@/remote/activitypub/models/note.js';
|
import { createNote, fetchNote } from '../../models/note.js';
|
||||||
import { getApId, IObject, ICreate } from '@/remote/activitypub/type.js';
|
import { getApId, IObject, ICreate } from '../../type.js';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 投稿作成アクティビティを捌きます
|
* 投稿作成アクティビティを捌きます
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue