forked from FoundKeyGang/FoundKey
Merge branch 'main' into snug.moe
This commit is contained in:
commit
56171ee2bd
276 changed files with 5078 additions and 3619 deletions
|
@ -1,4 +1,4 @@
|
|||
# db settings
|
||||
POSTGRES_PASSWORD=example-misskey-pass
|
||||
POSTGRES_USER=example-misskey-user
|
||||
POSTGRES_DB=misskey
|
||||
POSTGRES_PASSWORD=example-foundkey-pass
|
||||
POSTGRES_USER=example-foundkey-user
|
||||
POSTGRES_DB=foundkey
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
# Misskey configuration
|
||||
# FoundKey configuration
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
# ┌─────┐
|
||||
|
@ -15,19 +15,19 @@ url: https://example.tld/
|
|||
#───┘ Port and TLS settings └───────────────────────────────────
|
||||
|
||||
#
|
||||
# Misskey requires a reverse proxy to support HTTPS connections.
|
||||
# FoundKey requires a reverse proxy to support HTTPS connections.
|
||||
#
|
||||
# +----- https://example.tld/ ------------+
|
||||
# +------+ |+-------------+ +----------------+|
|
||||
# | User | ---> || Proxy (443) | ---> | Misskey (3000) ||
|
||||
# +------+ |+-------------+ +----------------+|
|
||||
# +---------------------------------------+
|
||||
# +-------- https://example.tld/ ----------+
|
||||
# +------+ |+-------------+ +-----------------+|
|
||||
# | User | ---> || Proxy (443) | ---> | FoundKey (3000) ||
|
||||
# +------+ |+-------------+ +-----------------+|
|
||||
# +----------------------------------------+
|
||||
#
|
||||
# You need to set up a reverse proxy. (e.g. nginx)
|
||||
# An encrypted connection with HTTPS is highly recommended
|
||||
# because tokens may be transferred in GET requests.
|
||||
|
||||
# The port that your Misskey server should listen on.
|
||||
# The port that your FoundKey server should listen on.
|
||||
port: 3000
|
||||
|
||||
# ┌──────────────────────────┐
|
||||
|
@ -38,16 +38,16 @@ db:
|
|||
port: 5432
|
||||
|
||||
# Database name
|
||||
db: misskey
|
||||
db: foundkey
|
||||
|
||||
# Auth
|
||||
user: example-misskey-user
|
||||
pass: example-misskey-pass
|
||||
user: example-foundkey-user
|
||||
pass: example-foundkey-pass
|
||||
|
||||
# Whether disable Caching queries
|
||||
# Whether to disable query caching
|
||||
#disableCache: true
|
||||
|
||||
# Extra Connection options
|
||||
# Extra connection options
|
||||
#extra:
|
||||
# ssl: true
|
||||
|
||||
|
@ -93,7 +93,7 @@ redis:
|
|||
# deliverJobMaxAttempts: 12
|
||||
# inboxJobMaxAttempts: 8
|
||||
|
||||
# IP address family used for outgoing request (ipv4, ipv6 or dual)
|
||||
# IP address family used for outgoing requests (ipv4, ipv6 or dual)
|
||||
#outgoingAddressFamily: ipv4
|
||||
|
||||
# Syslog option
|
||||
|
@ -120,9 +120,13 @@ redis:
|
|||
# Proxy remote files (default: false)
|
||||
#proxyRemoteFiles: true
|
||||
|
||||
#allowedPrivateNetworks: [
|
||||
# '127.0.0.1/32'
|
||||
#]
|
||||
# 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
|
||||
|
||||
#allowedPrivateNetworks: [
|
||||
# '127.0.0.1/32'
|
||||
#]
|
||||
|
|
|
@ -6,11 +6,17 @@ clone:
|
|||
recursive: true
|
||||
|
||||
pipeline:
|
||||
build:
|
||||
install:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn install
|
||||
build:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn build
|
||||
|
|
|
@ -6,11 +6,17 @@ clone:
|
|||
recursive: true
|
||||
|
||||
pipeline:
|
||||
lint:
|
||||
install:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn install
|
||||
lint:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn workspace backend run lint
|
||||
|
|
|
@ -6,11 +6,17 @@ clone:
|
|||
recursive: true
|
||||
|
||||
pipeline:
|
||||
lint:
|
||||
install:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn install
|
||||
lint:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn workspace client run lint
|
||||
|
|
|
@ -6,11 +6,17 @@ clone:
|
|||
recursive: true
|
||||
|
||||
pipeline:
|
||||
lint:
|
||||
install:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn install
|
||||
lint:
|
||||
when:
|
||||
event:
|
||||
- pull_request
|
||||
image: node:18.6.0
|
||||
commands:
|
||||
- yarn workspace foundkey-js run lint
|
||||
|
|
|
@ -1,13 +1,6 @@
|
|||
<!--
|
||||
## 12.x.x (unreleased)
|
||||
**This is the changelog for Misskey v12.111.1 and earlier for historical reference. Changes for FoundKey versions post-fork can be found in the current [CHANGELOG.md](./CHANGELOG.md).**
|
||||
|
||||
### Improvements
|
||||
|
||||
### Bugfixes
|
||||
-
|
||||
|
||||
You should also include the user name that made the change.
|
||||
-->
|
||||
**Contributors should use [changelog trailers](./CONTRIBUTING.md#changelog-trailer) for any changes that should be noted in the current changelog.**
|
||||
|
||||
## 12.x.x (unreleased)
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ For older Misskey versions, see [CHANGELOG-OLD.md](./CHANGELOG-OLD.md).
|
|||
|
||||
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.
|
||||
If you are a contributor, please read CONTRIBUTING.md, section "Changelog Trailer" on what to do instead.
|
||||
If you are a contributor, please read [CONTRIBUTING.md, section "Changelog Trailer"](./CONTRIBUTING.md#changelog-trailer) on what to do instead.
|
||||
|
||||
## Unreleased
|
||||
### Added
|
||||
|
|
|
@ -25,6 +25,7 @@ Please do not close issues that are about to be resolved. It should remain open
|
|||
branch|what it's for
|
||||
---|---
|
||||
main|development branch
|
||||
translate|managed by weblate, see [section about translation](#Translation)
|
||||
|
||||
For a production environment you might not want to follow the `main` branch directly but instead check out one of the git tags.
|
||||
|
||||
|
@ -101,7 +102,7 @@ Changelog: Removed
|
|||
|
||||
### Creating a PR
|
||||
|
||||
- Please prefix the title with the part of Misskey you are changing, i.e. `server:` or `client:`
|
||||
- Please prefix the title with the part of FoundKey you are changing, i.e. `server:` or `client:`
|
||||
- The rest of the title should roughly describe what you did.
|
||||
- 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.
|
||||
|
@ -138,9 +139,14 @@ To generate the changelog, we use a standard shortlog command: `git shortlog --f
|
|||
The person performing the release process should build the next CHANGELOG section based on this output, not use it as-is.
|
||||
Full releases should also remove any pre-release CHANGELOG sections.
|
||||
|
||||
## Localization (l10n)
|
||||
## Translation
|
||||
|
||||
[![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>
|
||||
|
||||
To translate text used in Foundkey, we use weblate at <https://translate.akkoma.dev/projects/foundkey/>.
|
||||
|
||||
We have not yet set up localization management, so updating of locales can currently only be done as commits changing the respective files in the repo.
|
||||
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.
|
||||
|
||||
|
@ -191,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'`
|
||||
|
||||
## Notes
|
||||
### How to resolve conflictions occurred at yarn.lock?
|
||||
### How to resolve `yarn.lock` conflicts?
|
||||
|
||||
Just execute `yarn` to fix it.
|
||||
|
||||
|
@ -270,6 +276,12 @@ const users = userIds.length > 0 ? await Users.find({
|
|||
}) : [];
|
||||
```
|
||||
|
||||
### typeorm: selecting only specific columns
|
||||
|
||||
If you select specific columns of a table only, you will probably not be able to use the usual `getOne`, `getMany` etc.
|
||||
Instead you might want to try using `getRawOne` and `getRawMany`.
|
||||
For that, you may also want to add aliases to the columns you select, which can be done using the second parameter of `select` or `addSelect`.
|
||||
|
||||
### Array indexing in SQL
|
||||
PostgreSQL array indices **start at 1**.
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
FROM node:18.0.0-alpine3.15 AS base
|
||||
FROM node:18.9.0-alpine3.16 AS base
|
||||
|
||||
ARG NODE_ENV=production
|
||||
|
||||
|
@ -28,7 +28,7 @@ COPY --from=builder /misskey/node_modules ./node_modules
|
|||
COPY --from=builder /misskey/built ./built
|
||||
COPY --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules
|
||||
COPY --from=builder /misskey/packages/backend/built ./packages/backend/built
|
||||
COPY --from=builder /misskey/packages/client/node_modules ./packages/client/node_modules
|
||||
COPY --from=builder /misskey/packages/foundkey-js/built ./packages/foundkey-js/built
|
||||
COPY . ./
|
||||
|
||||
ENV NODE_ENV=production
|
||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 6.1 KiB |
59
docs/migrating.md
Normal file
59
docs/migrating.md
Normal file
|
@ -0,0 +1,59 @@
|
|||
# Migrating to FoundKey
|
||||
|
||||
Migrating from Misskey to FoundKey is relatively straightforward. However, additional steps are required as there are significant changes between the two projects.
|
||||
|
||||
## Backup
|
||||
The process will take some time and it's possible something will go wrong. It's highly suggested to make a database dump using `pgdump` and backing up `.config/default.yml` and the `files/` directory before proceeding any further.
|
||||
|
||||
## Reverting migrations
|
||||
If you're migrating from Misskey 12.112.0 or higher, you'll need to revert some database migrations as they have diverged from that point. Specifically, you'll need to revert `nsfwDetection1655368940105` and newer migrations.
|
||||
|
||||
Run the following to revert those migrations:
|
||||
```sh
|
||||
cd packages/backend
|
||||
|
||||
LINE_NUM="$(npx typeorm migration:show -d ormconfig.js | grep -n nsfwDetection1655368940105 | cut -d ':' -f 1)"
|
||||
NUM_MIGRATIONS="$(npx typeorm migration:show -d ormconfig.js | tail -n+"$LINE_NUM" | grep '\[X\]' | nl)"
|
||||
|
||||
for i in $(seq 1 $NUM_MIGRAIONS); do
|
||||
npx typeorm migration:revert -d ormconfig.js
|
||||
done
|
||||
```
|
||||
|
||||
## Switching repositories
|
||||
To switch to the FoundKey repository, do the following in your Misskey install location:
|
||||
```sh
|
||||
git remote set-url origin https://akkoma.dev/FoundKeyGang/FoundKey.git
|
||||
git fetch origin
|
||||
```
|
||||
We recommend using a local branch and merging in upstream releases as they get tagged. This allows for easy local customization of your install.
|
||||
|
||||
For example, say your local branch is `toast.cafe` and you want to use release `v13.0.0-preview1`. To create that branch:
|
||||
```sh
|
||||
git checkout tags/v13.0.0-preview1 -b toast.cafe
|
||||
```
|
||||
|
||||
When a new release comes out, simply fetch and merge in the new tag. Here we opt to squash upstream commits as it allows for easy reverts in case something goes wrong.
|
||||
```sh
|
||||
git fetch -t
|
||||
git merge tags/v13.0.0-preview2 --squash
|
||||
# you are now on the "next" release
|
||||
```
|
||||
|
||||
## 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.
|
||||
```sh
|
||||
yarn install
|
||||
NODE_ENV=production yarn build
|
||||
yarn migrate
|
||||
```
|
||||
|
||||
## Restarting your instance
|
||||
To let the changes take effect restart your instance as usual:
|
||||
```sh
|
||||
# Systemd
|
||||
systemctl restart misskey
|
||||
|
||||
# OpenRC
|
||||
rc-service misskey restart
|
||||
```
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "العربية"
|
||||
headlineMisskey: "شبكة مرتبطة بالملاحظات"
|
||||
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
|
||||
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك\
|
||||
\ مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك \U0001F4E1\nتسمح لك\
|
||||
\ \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين \U0001F44D\nاكتشف عالمًا جديدًا\
|
||||
\ \U0001F680"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "البحث"
|
||||
notifications: "الإشعارات"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "انسخ المحتوى"
|
|||
copyLink: "انسخ الرابط"
|
||||
delete: "حذف"
|
||||
deleteAndEdit: "إزالة وإعادة الصياغة"
|
||||
deleteAndEditConfirm: "أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود عليها."
|
||||
deleteAndEditConfirm: "أمتأكد من حذف الملاحظة؟ ستفقد كل مشاركاتها، والتفاعلات، والردود\
|
||||
\ عليها."
|
||||
addToList: "أضفه إلى قائمة"
|
||||
sendMessage: "أرسل رسالة"
|
||||
copyUsername: "انسخ اسم المستخدم"
|
||||
|
@ -63,9 +66,11 @@ import: "استيراد"
|
|||
export: "تصدير"
|
||||
files: "الملفات"
|
||||
download: "تنزيل"
|
||||
driveFileDeleteConfirm: "أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف ستحذف."
|
||||
driveFileDeleteConfirm: "أمتأكد من حذف ملف {name}؟ كل الملاحظات المُرفق بها هذا الملف\
|
||||
\ ستحذف."
|
||||
unfollowConfirm: "أمتأكد من إلغاء متابعة {name}؟"
|
||||
exportRequested: "قد تستغرق عملية التصدير بعض الوقت. بمجرد الانتهاء سيضاف الملف الناتج إلى قرص التخزين."
|
||||
exportRequested: "قد تستغرق عملية التصدير بعض الوقت. بمجرد الانتهاء سيضاف الملف الناتج\
|
||||
\ إلى قرص التخزين."
|
||||
importRequested: "يستغرق الاستيراد بعض الوقت"
|
||||
lists: "القوائم"
|
||||
noLists: "ليس لديك أية قائمة"
|
||||
|
@ -80,7 +85,8 @@ error: "خطأ"
|
|||
somethingHappened: "حدث خطأ"
|
||||
retry: "حاول مجددًا"
|
||||
pageLoadError: "فشل تحميل الصفحة"
|
||||
pageLoadErrorDescription: "عادة ما يكون السبب خطأ في الشبكة أو التخزين المؤقت للمتصفح. امسح التخزين المؤقت ثم أعد المحاولة لاحقًا."
|
||||
pageLoadErrorDescription: "عادة ما يكون السبب خطأ في الشبكة أو التخزين المؤقت للمتصفح.\
|
||||
\ امسح التخزين المؤقت ثم أعد المحاولة لاحقًا."
|
||||
serverIsDead: "الخادم لا يستجيب، حاول بعد قليل"
|
||||
youShouldUpgradeClient: "حدّث الصفحة لعرضها."
|
||||
enterListName: "اسم القائمة"
|
||||
|
@ -108,7 +114,6 @@ add: "إضافة"
|
|||
reaction: "التفاعلات"
|
||||
reactionSetting: "التفاعلات المراد عرضها في منتقي التفاعلات."
|
||||
reactionSettingDescription2: "اسحب لترتيب ، انقر للحذف ، استخدم \"+\" للإضافة."
|
||||
rememberNoteVisibility: "تذكر إعدادت مدى رؤية الملاحظات"
|
||||
attachCancel: "أزل المرفق"
|
||||
markAsSensitive: "علّمه كمحتوى حساس"
|
||||
unmarkAsSensitive: "ألغ تعيينه كمحتوى حساس"
|
||||
|
@ -137,7 +142,9 @@ addEmoji: "إضافة إيموجي"
|
|||
settingGuide: "الإعدادات المستحسنة"
|
||||
cacheRemoteFiles: "خزن مؤقتا الملفات البعيدة"
|
||||
flagAsBot: "علّمه كحساب آلي"
|
||||
flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناهية من التفاعل بين حسابات الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كآلي."
|
||||
flagAsBotDescription: "فعّل هذا الخيار إذا كان هذا الحساب يُدار عبر برمجية. إذا فُعل\
|
||||
\ فسيكون بمثابة علامة للمطورين الآخرين لتجنب سلاسل لا متناهية من التفاعل بين حسابات\
|
||||
\ الآلية وضبط أنظمة ميسكي للتعامل مع هذا الحساب كآلي."
|
||||
flagAsCat: "علّم هذا الحساب كحساب قط"
|
||||
flagAsCatDescription: "فعّل هذا الخيار لوضع علامة على الحساب لتوضيح أنه حساب قط."
|
||||
flagShowTimelineReplies: "أظهر التعليقات في الخيط الزمني"
|
||||
|
@ -154,7 +161,10 @@ searchWith: "البحث: {q}"
|
|||
youHaveNoLists: "لا تمتلك أية قائمة"
|
||||
followConfirm: "أتريد متابعة {name}؟"
|
||||
proxyAccount: "حساب وكيل البروكسي"
|
||||
proxyAccountDescription: "يتصرف حساب الوكيل كمتابع بعيد لمستخدمين تحت ظروف معينة. على سبيل المثال ، عندما يضيف مستخدم مستخدمًا بعيدًا إلى قائمة فإن ملاحظاته لن تُرسل إلى المثيل ما لم يُتابعه مستخدم محلي. وبالتالي فإن حساب الوكيل سوف يتابع هذا المستخدم لكي تُرسل ملاحظاته."
|
||||
proxyAccountDescription: "يتصرف حساب الوكيل كمتابع بعيد لمستخدمين تحت ظروف معينة.\
|
||||
\ على سبيل المثال ، عندما يضيف مستخدم مستخدمًا بعيدًا إلى قائمة فإن ملاحظاته لن\
|
||||
\ تُرسل إلى المثيل ما لم يُتابعه مستخدم محلي. وبالتالي فإن حساب الوكيل سوف يتابع\
|
||||
\ هذا المستخدم لكي تُرسل ملاحظاته."
|
||||
host: "المضيف"
|
||||
selectUser: "حدّد مستخدمًا"
|
||||
recipient: "المرسَل إليه·ها"
|
||||
|
@ -188,7 +198,8 @@ clearQueueConfirmTitle: "أتريد مسح الطابور؟"
|
|||
clearCachedFiles: "امسح التخزين المؤقت"
|
||||
clearCachedFilesConfirm: "أتريد حذف التخزين المؤقت للملفات البعيدة؟"
|
||||
blockedInstances: "المثلاء المحجوبون"
|
||||
blockedInstancesDescription: "قائمة بالمثلاء التي تريد حظرها بحيث كل نطاق في سطر لوحده. بعد إدراجهم لن يتمكنوا من التفاعل مع هذا المثيل."
|
||||
blockedInstancesDescription: "قائمة بالمثلاء التي تريد حظرها بحيث كل نطاق في سطر لوحده.\
|
||||
\ بعد إدراجهم لن يتمكنوا من التفاعل مع هذا المثيل."
|
||||
muteAndBlock: "المكتومون والمحجوبون"
|
||||
mutedUsers: "الحسابات المكتومة"
|
||||
blockedUsers: "الحسابات المحجوبة"
|
||||
|
@ -196,7 +207,7 @@ noUsers: "ليس هناك مستخدمون"
|
|||
editProfile: "تعديل الملف التعريفي"
|
||||
noteDeleteConfirm: "هل تريد حذف هذه الملاحظة؟"
|
||||
pinLimitExceeded: "لا يمكنك تدبيس الملاحظات بعد الآن."
|
||||
intro: "لقد انتهت عملية تنصيب Misskey. الرجاء إنشاء حساب إداري."
|
||||
intro: "لقد انتهت عملية تنصيب FoundKey. الرجاء إنشاء حساب إداري."
|
||||
done: "تمّ"
|
||||
processing: "المعالجة جارية"
|
||||
preview: "معاينة"
|
||||
|
@ -234,7 +245,8 @@ saved: "حُفظ"
|
|||
messaging: "المحادثة"
|
||||
upload: "ارفع"
|
||||
keepOriginalUploading: "ابق الصورة الأصلية"
|
||||
keepOriginalUploadingDescription: "يحفظ الصور المرفوعة على حالتها الأصلية، وان عطّل ستولد نسخة مخصصة من الصورة."
|
||||
keepOriginalUploadingDescription: "يحفظ الصور المرفوعة على حالتها الأصلية، وان عطّل\
|
||||
\ ستولد نسخة مخصصة من الصورة."
|
||||
fromDrive: "من المخزن"
|
||||
fromUrl: "عبر رابط"
|
||||
uploadFromUrl: "ارفع عبر رابط"
|
||||
|
@ -317,7 +329,8 @@ connectService: "اتصل"
|
|||
disconnectService: "اقطع الاتصال"
|
||||
enableLocalTimeline: "تفعيل الخيط المحلي"
|
||||
enableGlobalTimeline: "تفعيل الخيط الزمني الشامل"
|
||||
disablingTimelinesInfo: "سيتمكن المديرون والمشرفون من الوصول إلى كل الخيوط الزمنية حتى وإن لم تفعّل."
|
||||
disablingTimelinesInfo: "سيتمكن المديرون والمشرفون من الوصول إلى كل الخيوط الزمنية\
|
||||
\ حتى وإن لم تفعّل."
|
||||
registration: "إنشاء حساب"
|
||||
enableRegistration: "تفعيل إنشاء الحسابات الجديدة"
|
||||
invite: "دعوة"
|
||||
|
@ -329,9 +342,11 @@ bannerUrl: "رابط صورة اللافتة"
|
|||
backgroundImageUrl: "رابط صورة الخلفية"
|
||||
basicInfo: "المعلومات الأساسية "
|
||||
pinnedUsers: "المستخدمون المدبسون"
|
||||
pinnedUsersDescription: "قائمة المستخدمين المدبسين في لسان \"استكشف\" ، اجعل كل اسم مستخدم في سطر لوحده."
|
||||
pinnedUsersDescription: "قائمة المستخدمين المدبسين في لسان \"استكشف\" ، اجعل كل اسم\
|
||||
\ مستخدم في سطر لوحده."
|
||||
pinnedPages: "الصفحات المدبسة"
|
||||
pinnedPagesDescription: "أدخل مسار الصفحات التي تريد تدبيسها في أعلى هذا الموقع، اجعل كل مسار في سطر لوحده."
|
||||
pinnedPagesDescription: "أدخل مسار الصفحات التي تريد تدبيسها في أعلى هذا الموقع، اجعل\
|
||||
\ كل مسار في سطر لوحده."
|
||||
pinnedClipId: "معرّف المشبك المدبس"
|
||||
pinnedNotes: "ملاحظة مدبسة"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -342,14 +357,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "تمكين reCAPTCHA"
|
||||
recaptchaSiteKey: "مفتاح الموقع"
|
||||
recaptchaSecretKey: "المفتاح السري"
|
||||
avoidMultiCaptchaConfirm: "يمكن أن يتسبب استخدام عدة خدمات لكلمات التحقق في حدوث تداخل. هل ترغب في إلغاء تنشيط الخدمات الأخرى؟ يمكنك ترك هذه الخدمات نشطة بالضغط على \"ألغ\"."
|
||||
avoidMultiCaptchaConfirm: "يمكن أن يتسبب استخدام عدة خدمات لكلمات التحقق في حدوث تداخل.\
|
||||
\ هل ترغب في إلغاء تنشيط الخدمات الأخرى؟ يمكنك ترك هذه الخدمات نشطة بالضغط على \"\
|
||||
ألغ\"."
|
||||
antennas: "الهوائيات"
|
||||
manageAntennas: "إدارة الهوائيات"
|
||||
name: "الإسم"
|
||||
antennaSource: "مصدر الهوائي"
|
||||
antennaKeywords: "الكلمات المفتاحية للإستقبال"
|
||||
antennaExcludeKeywords: "الكلمات المفتاحية المستثناة"
|
||||
antennaKeywordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل \"أو\""
|
||||
antennaKeywordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام\
|
||||
\ معامل \"أو\""
|
||||
notifyAntenna: "نبهني بصول ملاحظات جديدة"
|
||||
withFileAntenna: "ملاحظات تحوي ملفات فقط"
|
||||
antennaUsersDescription: "اكتب اسم مستخدم لكل سطر"
|
||||
|
@ -371,7 +389,7 @@ exploreFediverse: "استكشف الفديفرس"
|
|||
popularTags: "الوسوم الرائجة"
|
||||
userList: "القوائم"
|
||||
about: "عن"
|
||||
aboutMisskey: "عن Misskey"
|
||||
aboutMisskey: "عن FoundKey"
|
||||
administrator: "المدير"
|
||||
token: "الرمز المميز"
|
||||
twoStepAuthentication: "الإستيثاق بعاملَيْن"
|
||||
|
@ -504,16 +522,17 @@ sort: "ترتيب حسب"
|
|||
ascendingOrder: "تصاعدي"
|
||||
descendingOrder: "تنازلي"
|
||||
output: "الخارجة"
|
||||
disablePagesScript: "عطّل AiScript في الصفحات"
|
||||
updateRemoteUser: "تحديث المعلومات عن المستخدم البعيد"
|
||||
deleteAllFiles: "حذف كافة الملفات"
|
||||
deleteAllFilesConfirm: "أتريد حذف كل الملفات؟"
|
||||
removeAllFollowing: "ألغ متابعة كل المتابَعين"
|
||||
removeAllFollowingDescription: "تنفيذه سيلغي متابعة المستخدمين المتواجدين على {host}. يمكنك استخدامه إذا فُقد الخادم."
|
||||
removeAllFollowingDescription: "تنفيذه سيلغي متابعة المستخدمين المتواجدين على {host}.\
|
||||
\ يمكنك استخدامه إذا فُقد الخادم."
|
||||
userSuspended: "عُلق هذا المستخدم."
|
||||
userSilenced: "كُتم هذا المستخدم."
|
||||
yourAccountSuspendedTitle: "هذا الحساب معلق"
|
||||
yourAccountSuspendedDescription: "عُلق الحساب بسبب انتهاك شروط خدمة المثيل و ما شابه. إذا أردت معرفة التفصيل تواصل مع مدير المثيل. رجاءً لا تنشئ حساب جديد."
|
||||
yourAccountSuspendedDescription: "عُلق الحساب بسبب انتهاك شروط خدمة المثيل و ما شابه.\
|
||||
\ إذا أردت معرفة التفصيل تواصل مع مدير المثيل. رجاءً لا تنشئ حساب جديد."
|
||||
menu: "القائمة"
|
||||
divider: "فاصل"
|
||||
addItem: "إضافة عنصر"
|
||||
|
@ -554,7 +573,8 @@ notificationType: "أنواع الإشعارات"
|
|||
edit: "التعديل"
|
||||
useStarForReactionFallback: "استخدم ★ كبديل إذا كان التفاعل مجهولًا"
|
||||
emailServer: "خادم البريد الإلكتروني"
|
||||
emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن نسيتها."
|
||||
emailConfigInfo: "يستخدم لتأكيد عنوان بريدك الإلكتروني ولإعادة تعيين كلمة المرور إن\
|
||||
\ نسيتها."
|
||||
email: "البريد الإلكتروني "
|
||||
emailAddress: "عنوان البريد الالكتروني"
|
||||
smtpConfig: "إعدادات خادم SMTP"
|
||||
|
@ -581,10 +601,12 @@ create: "أنشئ"
|
|||
notificationSetting: "إعدادات التنبيهات"
|
||||
notificationSettingDesc: "اختر نوع التنبيهات المراد عرضها"
|
||||
useGlobalSetting: "استخدم الإعدادات العامة"
|
||||
useGlobalSettingDesc: "اذا فعّل ستطبق إعدادات إشعارات حسابك. إذا عطّل يمكن إجراء تكوينات مخصصة."
|
||||
useGlobalSettingDesc: "اذا فعّل ستطبق إعدادات إشعارات حسابك. إذا عطّل يمكن إجراء تكوينات\
|
||||
\ مخصصة."
|
||||
other: "منوعات"
|
||||
regenerateLoginToken: "أعد توليد الرمز"
|
||||
regenerateLoginTokenDescription: "ينشئ رمز استيثاق جديد في العادة هذا ليس ضروريًا ؛ عند إنشاء رمز جديد ستُخرج جميع الأجهزة."
|
||||
regenerateLoginTokenDescription: "ينشئ رمز استيثاق جديد في العادة هذا ليس ضروريًا\
|
||||
\ ؛ عند إنشاء رمز جديد ستُخرج جميع الأجهزة."
|
||||
setMultipleBySeparatingWithSpace: "يمكنك ادخال أكثر من مدخل واحد وذلك بفصلها بمسافات."
|
||||
fileIdOrUrl: "معرف الملف أو رابط"
|
||||
behavior: "السلوك"
|
||||
|
@ -634,7 +656,8 @@ no: "لا"
|
|||
driveFilesCount: "عدد الملفات في قرص التخزين"
|
||||
driveUsage: "المستغل من قرص التخزين"
|
||||
noCrawle: "ارفض فهرسة زاحف الويب"
|
||||
noCrawleDescription: "يطلب من محركات البحث ألّا يُفهرسوا ملفك الشخصي وملاحظات وصفحاتك وما شابه."
|
||||
noCrawleDescription: "يطلب من محركات البحث ألّا يُفهرسوا ملفك الشخصي وملاحظات وصفحاتك\
|
||||
\ وما شابه."
|
||||
alwaysMarkSensitive: "علّم افتراضيًا جميع ملاحظاتي كذات محتوى حساس"
|
||||
loadRawImages: "حمّل الصور الأصلية بدلًا من المصغرات"
|
||||
disableShowingAnimatedImages: "لا تشغّل الصور المتحركة"
|
||||
|
@ -654,15 +677,14 @@ makeExplorableDescription: "بتعطيل هذا الخيار لن يظهر حس
|
|||
showGapBetweenNotesInTimeline: "أظهر فجوات بين المشاركات في الخيط الزمني"
|
||||
wide: "عريض"
|
||||
narrow: "رفيع"
|
||||
reloadToApplySetting: "سيُطبق هذا الإعداد بعد إعادة تحميل الصفحة، أتريد إعادة تحميلها الآن؟"
|
||||
reloadToApplySetting: "سيُطبق هذا الإعداد بعد إعادة تحميل الصفحة، أتريد إعادة تحميلها\
|
||||
\ الآن؟"
|
||||
needReloadToApply: "سيطبق هذا بعد إعادة التحميل."
|
||||
showTitlebar: "اعرض شريط العنوان"
|
||||
clearCache: "امسح التخزين المؤقت"
|
||||
onlineUsersCount: "{n} مستخدم متصل"
|
||||
nUsers: "{n} مستخدم"
|
||||
nNotes: "{n} ملاحظة"
|
||||
sendErrorReports: "أرسل تقارير الأخطاء"
|
||||
sendErrorReportsDescription: "إذا فعّلته ستساعد في تحسين ميسكي وذلك عبر مشاركة معلومات تفصيلية عن الخطأ.\nومما تحتويه التقارير: نسخة نظام التشغيل ونوع المتصفح وسجل نشاطك إلخ."
|
||||
myTheme: "سماتي"
|
||||
backgroundColor: "لون الخلفية"
|
||||
accentColor: "طابع لوني"
|
||||
|
@ -707,7 +729,8 @@ userInfo: "معلومات المستخدم"
|
|||
unknown: "مجهول"
|
||||
onlineStatus: "الحالة"
|
||||
hideOnlineStatus: "اخف الحالة"
|
||||
hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ، مثل البحث."
|
||||
hideOnlineStatusDescription: "قد يؤدي جعل اخفاء حالتك إلى تعطيل أداء بعض الميزات ،\
|
||||
\ مثل البحث."
|
||||
online: "متصل"
|
||||
active: "نشط"
|
||||
offline: "غير متصل"
|
||||
|
@ -741,7 +764,8 @@ emailNotConfiguredWarning: "لم تعيّن بريدًا إلكترونيًا"
|
|||
ratio: "النسبة"
|
||||
previewNoteText: "اعرض معاينة"
|
||||
customCss: "CSS مخصصة"
|
||||
customCssWarn: "استخدم هذه الإعداد فقط إن كان لك علم بماهيّته. إدخال قيمة غير مناسبة سيسسب ضررًا للعميل."
|
||||
customCssWarn: "استخدم هذه الإعداد فقط إن كان لك علم بماهيّته. إدخال قيمة غير مناسبة\
|
||||
\ سيسسب ضررًا للعميل."
|
||||
global: "الشامل"
|
||||
squareAvatars: "اعرض شكل الصور الرمزية كمربعات"
|
||||
sent: "أرسل"
|
||||
|
@ -756,7 +780,8 @@ whatIsNew: "اعرض التغييرات"
|
|||
translate: "ترجم"
|
||||
translatedFrom: "تُرجم من {x}"
|
||||
accountDeletionInProgress: "حذف الحساب جارٍ"
|
||||
usernameInfo: "الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
|
||||
usernameInfo: "الاسم الذي يميزك عن بافي مستخدمي هذا الخادم، يمكنك استخدام الحروف اللاتينية\
|
||||
\ (a~z, A~Z) والأرقام (0~9) والشرطة السفلية (_). لا يمكنك تغييره بعد تسجيله."
|
||||
keepCw: "أبقِ على تحذيرات المحتوى"
|
||||
lastCommunication: "آخر تواصل"
|
||||
resolved: "عولج"
|
||||
|
@ -809,10 +834,12 @@ _ffVisibility:
|
|||
_signup:
|
||||
almostThere: "كدت تنتهي"
|
||||
emailAddressInfo: "رجاءً أدخل بريدك الإلكتروني."
|
||||
emailSent: "أرسلت رسالة تأكيد إلى بريدك الإلكتروني ({email})، أنقر على الرابط الموجود فيها لإكمال التسجيل."
|
||||
emailSent: "أرسلت رسالة تأكيد إلى بريدك الإلكتروني ({email})، أنقر على الرابط الموجود\
|
||||
\ فيها لإكمال التسجيل."
|
||||
_accountDelete:
|
||||
accountDelete: "احذف الحساب"
|
||||
mayTakeTime: "نظرًا لأن حذف الحساب يحتاج موارد كثيرة فقد يستغرق وقتًا طويلاً ليكتمل وذلك بناءً على كمية المحتوى الموجود في الحساب وعدد الملفات المرفوعة."
|
||||
mayTakeTime: "نظرًا لأن حذف الحساب يحتاج موارد كثيرة فقد يستغرق وقتًا طويلاً ليكتمل\
|
||||
\ وذلك بناءً على كمية المحتوى الموجود في الحساب وعدد الملفات المرفوعة."
|
||||
sendEmail: "عند إنتهاء الحذف سترسل رسالة إلى البريد الإلكتروني المرتبط بهذا الحساب."
|
||||
requestAccountDelete: "أرسل طلبًا لحذف الحساب"
|
||||
started: "بدأت عملية الحذف."
|
||||
|
@ -821,9 +848,11 @@ _ad:
|
|||
back: "رجوع"
|
||||
reduceFrequencyOfThisAd: "قلل عرض هذا الإعلان"
|
||||
_forgotPassword:
|
||||
enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين كلمة المرور."
|
||||
enterEmail: "أدخل البريد الإلكتروني المرتبط بحسابك لكي يرسل إليك رابط لإعادة تعيين\
|
||||
\ كلمة المرور."
|
||||
ifNoEmail: "إذا لم تربط حسابك ببريد إلكتروني سيتوجب عليك التواصل مع مدير الموقع."
|
||||
contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين كلمة المرور تواصل مع المدير."
|
||||
contactAdmin: "هذا المثيل لا يدعم استخدام البريد الإلكتروني، إن أردت إعادة تعيين\
|
||||
\ كلمة المرور تواصل مع المدير."
|
||||
_gallery:
|
||||
my: "معرضي"
|
||||
liked: "المشاركات المُعجب بها"
|
||||
|
@ -850,16 +879,14 @@ _aboutMisskey:
|
|||
allContributors: "كل المساهمين"
|
||||
source: "الشفرة المصدرية"
|
||||
translation: "ترجم ميسكي"
|
||||
donate: "تبرع لميسكي"
|
||||
morePatrons: "نحن نقدر الدعم الذي قدمه العديد من الأشخاص الذين لم نذكرهم. شكرًا لكم 🥰"
|
||||
patrons: "الداعمون"
|
||||
_nsfw:
|
||||
respect: "اخف الوسائط ذات المحتوى الحساس"
|
||||
ignore: "اعرض الوسائط ذات المحتوى الحساس"
|
||||
force: "اخف كل الوسائط"
|
||||
_mfm:
|
||||
cheatSheet: "مرجع ملخص عن MFM"
|
||||
intro: "MFM هي لغة ترميزية مخصصة يمكن استخدامها في عدّة أماكن في ميسكي. يمكنك مراجعة كل تعابيرها مع كيفية استخدامها هنا."
|
||||
intro: "MFM هي لغة ترميزية مخصصة يمكن استخدامها في عدّة أماكن في ميسكي. يمكنك مراجعة\
|
||||
\ كل تعابيرها مع كيفية استخدامها هنا."
|
||||
mention: "أشر الى"
|
||||
mentionDescription: "يمكنك الإشارة لمستخدم معيّن من خلال كتابة @ متبوعة باسم مستخدم."
|
||||
hashtag: "الوسوم"
|
||||
|
@ -930,15 +957,19 @@ _menuDisplay:
|
|||
hide: "إخفاء"
|
||||
_wordMute:
|
||||
muteWords: "الكلمات المحظورة"
|
||||
muteWordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل \"أو\"."
|
||||
muteWordsDescription2: "احصر الكلمات المفتاحية بين بين شرطتين مائلتين لاستخدامها كتعابير نمطية"
|
||||
muteWordsDescription: "افصل بينهم بمسافة لاستخدام معامل \"و\" أو بسطر لاستخدام معامل\
|
||||
\ \"أو\"."
|
||||
muteWordsDescription2: "احصر الكلمات المفتاحية بين بين شرطتين مائلتين لاستخدامها\
|
||||
\ كتعابير نمطية"
|
||||
softDescription: "اخف الملاحظات التي تستوف الشروط من الخيط الزمني."
|
||||
hardDescription: "اخف الملاحظات التي تستوف الشروط من الخيط الزمني.بالإضافة إلى أن هذه الملاحظات ستبقى مخفية حتى وإن تغيرت الشروط."
|
||||
hardDescription: "اخف الملاحظات التي تستوف الشروط من الخيط الزمني.بالإضافة إلى أن\
|
||||
\ هذه الملاحظات ستبقى مخفية حتى وإن تغيرت الشروط."
|
||||
soft: "لينة"
|
||||
hard: "قاسية"
|
||||
mutedNotes: "الملاحظات المكتومة"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "هذه سيحجب كل ملاحظات الخوادم المحجوبة ومشاركاتها والردود على تلك الملاحظات حتى وإن كانت من خادم غير محجوب."
|
||||
instanceMuteDescription: "هذه سيحجب كل ملاحظات الخوادم المحجوبة ومشاركاتها والردود\
|
||||
\ على تلك الملاحظات حتى وإن كانت من خادم غير محجوب."
|
||||
instanceMuteDescription2: "مدخلة لكل سطر"
|
||||
title: "يخفي ملاحظات الخوادم المسرودة."
|
||||
heading: "قائمة الخوادم المحجوبة"
|
||||
|
@ -1016,12 +1047,14 @@ _time:
|
|||
hour: "سا"
|
||||
day: "ي"
|
||||
_tutorial:
|
||||
title: "كيف تستخدم Misskey"
|
||||
title: "كيف تستخدم FoundKey"
|
||||
step1_1: "مرحبًا!"
|
||||
step1_2: "تدعى هذه الصفحة 'الخيط الزمني' وهي تحوي ملاحظات الأشخاص الذي تتابعهم مرتبة حسب تاريخ نشرها."
|
||||
step1_2: "تدعى هذه الصفحة 'الخيط الزمني' وهي تحوي ملاحظات الأشخاص الذي تتابعهم مرتبة\
|
||||
\ حسب تاريخ نشرها."
|
||||
step1_3: "خيطك الزمني فارغ حاليًا بما أنك لا تتابع أي شخص ولم تنشر أي ملاحظة."
|
||||
step2_1: "لننهي إعداد ملفك الشخصي قبل كتابة ملاحظة أو متابعة أشخاص."
|
||||
step2_2: "أعطاء معلومات عن شخصيتك يمنح من له نفس إهتماماتك فرصة متابعتك والتفاعل مع ملاحظاتك."
|
||||
step2_2: "أعطاء معلومات عن شخصيتك يمنح من له نفس إهتماماتك فرصة متابعتك والتفاعل\
|
||||
\ مع ملاحظاتك."
|
||||
step3_1: "هل أنهيت إعداد حسابك؟"
|
||||
step3_2: "إذا تاليًا لتنشر ملاحظة. أنقر على أيقونة القلم في أعلى الشاشة"
|
||||
step3_3: "املأ النموذج وانقر الزرّ الموجود في أعلى اليمين للإرسال."
|
||||
|
@ -1029,15 +1062,19 @@ _tutorial:
|
|||
step4_1: "هل نشرت ملاحظتك الأولى؟"
|
||||
step4_2: "مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
|
||||
step5_1: "والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
|
||||
step5_2: "تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore} العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
|
||||
step5_3: "لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر 'تابع'."
|
||||
step5_4: "إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة يدويًا."
|
||||
step5_2: "تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore}\
|
||||
\ العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
|
||||
step5_3: "لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر\
|
||||
\ 'تابع'."
|
||||
step5_4: "إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة\
|
||||
\ يدويًا."
|
||||
step6_1: "الآن ستتمكن من رؤية ملاحظات المستخدمين المتابَعين في الخيط الزمني."
|
||||
step6_2: "يمكنك التفاعل بسرعة مع الملاحظات عن طريق إضافة \"تفاعل\"."
|
||||
step6_3: "لإضافة تفاعل لملاحظة ، انقر فوق علامة \"+\" أسفل للملاحظة واختر الإيموجي المطلوب."
|
||||
step6_3: "لإضافة تفاعل لملاحظة ، انقر فوق علامة \"+\" أسفل للملاحظة واختر الإيموجي\
|
||||
\ المطلوب."
|
||||
step7_1: "مبارك ! أنهيت الدورة التعليمية الأساسية لاستخدام ميسكي."
|
||||
step7_2: "إذا أردت معرفة المزيد عن ميسكي زر {help}."
|
||||
step7_3: "حظًا سعيدًا واستمتع بوقتك مع ميسكي! 🚀"
|
||||
step7_3: "حظًا سعيدًا واستمتع بوقتك مع ميسكي! \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
||||
registerDevice: "سجّل جهازًا جديدًا"
|
||||
|
@ -1293,3 +1330,4 @@ _deck:
|
|||
list: "القوائم"
|
||||
mentions: "الإشارات"
|
||||
direct: "مباشرة"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "বাংলা"
|
||||
headlineMisskey: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
||||
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
|
||||
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা।\
|
||||
\ \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন \U0001F4E1\n\"রিঅ্যাকশন\"\
|
||||
\ গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন \U0001F44D\n\
|
||||
একটি নতুন দুনিয়া ঘুরে দেখুন \U0001F680\n"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "খুঁজুন"
|
||||
notifications: "বিজ্ঞপ্তি"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "বিষয়বস্তু কপি করুন"
|
|||
copyLink: "লিঙ্ক কপি করুন"
|
||||
delete: "মুছুন"
|
||||
deleteAndEdit: "মুছুন এবং সম্পাদনা করুন"
|
||||
deleteAndEditConfirm: "আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
|
||||
deleteAndEditConfirm: "আপনি কি এই নোটটি মুছে এটি সম্পাদনা করার বিষয়ে নিশ্চিত? আপনি\
|
||||
\ এটির সমস্ত রিঅ্যাকশন, রিনোট এবং জবাব হারাবেন।"
|
||||
addToList: "লিস্ট এ যোগ করুন"
|
||||
sendMessage: "একটি বার্তা পাঠান"
|
||||
copyUsername: "ব্যবহারকারীর নাম কপি করুন"
|
||||
|
@ -63,9 +66,11 @@ import: "আমদানি করুণ"
|
|||
export: "রপ্তানি"
|
||||
files: "ফাইলগুলি"
|
||||
download: "ডাউনলোড"
|
||||
driveFileDeleteConfirm: "আপনি কি নিশ্চিত যে আপনি \"{name}\" ডিলিট করতে চান? যে সকল নোটের সাথে এই ফাইলটি সংযুক্ত সেগুলোও ডিলিট করা হবে।"
|
||||
driveFileDeleteConfirm: "আপনি কি নিশ্চিত যে আপনি \"{name}\" ডিলিট করতে চান? যে সকল\
|
||||
\ নোটের সাথে এই ফাইলটি সংযুক্ত সেগুলোও ডিলিট করা হবে।"
|
||||
unfollowConfirm: "{name} কে আনফলোও করার ব্যাপারে নিশ্চিত?"
|
||||
exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।"
|
||||
exportRequested: "আপনার তথ্যসমূহ রপ্তানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে।\
|
||||
\ রপ্তানি সম্পন্ন হলে তা আপনার ড্রাইভে সংরক্ষিত হবে।"
|
||||
importRequested: "আপনার তথ্যসমূহ আমদানির জন্য অনুরোধ করেছেন। এতে কিছু সময় লাগতে পারে। "
|
||||
lists: "লিস্ট"
|
||||
noLists: "কোন লিস্ট নেই"
|
||||
|
@ -80,9 +85,11 @@ error: "সমস্যা"
|
|||
somethingHappened: "একটি ত্রুটি হয়েছে"
|
||||
retry: "আবার চেষ্টা করুন"
|
||||
pageLoadError: "পেজ লোড করা যায়নি"
|
||||
pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন। "
|
||||
pageLoadErrorDescription: "এটি সাধারনত নেটওয়ার্কের সমস্যার বা ব্রাউজার ক্যাশের কারণে\
|
||||
\ ঘটে থাকে। ব্রাউজার এর ক্যাশ পরিষ্কার করুন এবং একটু পর আবার চেষ্টা করুন। "
|
||||
serverIsDead: "এই সার্ভার বর্তমানে সাড়া দিচ্ছে না। একটু পরে আবার চেষ্টা করুন।"
|
||||
youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট করুন। "
|
||||
youShouldUpgradeClient: "এই পেজ দেখার জন্য আপনার ব্রাউজার রিফ্রেশ করে ক্লায়েন্ট আপডেট\
|
||||
\ করুন। "
|
||||
enterListName: "লিস্টের নাম লিখুন"
|
||||
privacy: "গোপনীয়তা"
|
||||
makeFollowManuallyApprove: "অনুসরণ করার অনুরোধগুলি গৃহীত হওয়ার জন্য আপনার অনুমতি লাগবে"
|
||||
|
@ -107,8 +114,8 @@ sensitive: "সংবেদনশীল বিষয়বস্তু"
|
|||
add: "যুক্ত করুন"
|
||||
reaction: "প্রতিক্রিয়া"
|
||||
reactionSetting: "রিঅ্যাকশন পিকারে যেসকল প্রতিক্রিয়া দেখানো হবে"
|
||||
reactionSettingDescription2: "পুনরায় সাজাতে টেনে আনুন, মুছতে ক্লিক করুন, যোগ করতে + টিপুন।"
|
||||
rememberNoteVisibility: "নোটের দৃশ্যমান্যতার সেটিংস মনে রাখুন"
|
||||
reactionSettingDescription2: "পুনরায় সাজাতে টেনে আনুন, মুছতে ক্লিক করুন, যোগ করতে\
|
||||
\ + টিপুন।"
|
||||
attachCancel: "অ্যাটাচমেন্ট সরান "
|
||||
markAsSensitive: "সংবেদনশীল হিসাবে চিহ্নিত করুন"
|
||||
unmarkAsSensitive: "সংবেদনশীল চিহ্ন সরান"
|
||||
|
@ -136,14 +143,21 @@ emojiUrl: "ইমোজির URL"
|
|||
addEmoji: "ইমোজি যুক্ত করুন"
|
||||
settingGuide: "সুপারিশকৃত সেটিংস"
|
||||
cacheRemoteFiles: "রিমোট ফাইলসমুহ ক্যাশ করুন"
|
||||
cacheRemoteFilesDescription: "যখন এই অপশনটি বন্ধ থাকে তখন রিমোট ফাইল সমূহ সরাসরি রিমোট ইন্সট্যান্স থেকে লোড করা হয়। এই অপশনটি বন্ধ করলে স্টোরেজ এর ব্যাবহার কমবে তবে থাম্বনেইল তৈরি না করার কারণে নেটওয়ার্ক ব্যান্ডউইথ বেশী লাগবে। "
|
||||
cacheRemoteFilesDescription: "যখন এই অপশনটি বন্ধ থাকে তখন রিমোট ফাইল সমূহ সরাসরি রিমোট\
|
||||
\ ইন্সট্যান্স থেকে লোড করা হয়। এই অপশনটি বন্ধ করলে স্টোরেজ এর ব্যাবহার কমবে তবে\
|
||||
\ থাম্বনেইল তৈরি না করার কারণে নেটওয়ার্ক ব্যান্ডউইথ বেশী লাগবে। "
|
||||
flagAsBot: "বট হিসাবে চিহ্নিত করুন"
|
||||
flagAsBotDescription: "এই অ্যাকাউন্টটি যদি একটি প্রোগ্রাম দ্বারা পরিচালিত হয়, তাহলে এই অপশনটি চালু করুন। ইন্টারঅ্যাকশান চেইনিং রোধ করতে, মিস্কির সিস্টেম পরিচালনাকে বট-বান্ধব করতে এবং অন্যান্য ডেভেলপারদের সাহায্য করতে আপনার বট এ এই অপশনটি চালু করুন৷"
|
||||
flagAsBotDescription: "এই অ্যাকাউন্টটি যদি একটি প্রোগ্রাম দ্বারা পরিচালিত হয়, তাহলে\
|
||||
\ এই অপশনটি চালু করুন। ইন্টারঅ্যাকশান চেইনিং রোধ করতে, মিস্কির সিস্টেম পরিচালনাকে\
|
||||
\ বট-বান্ধব করতে এবং অন্যান্য ডেভেলপারদের সাহায্য করতে আপনার বট এ এই অপশনটি চালু\
|
||||
\ করুন৷"
|
||||
flagAsCat: "বিড়াল হিসাবে চিহ্নিত করুন"
|
||||
flagAsCatDescription: "অ্যাকাউন্টটিকে বিড়াল হিসাবে চিহ্নিত করার জন্য অপশনটি চালু করুন।"
|
||||
flagShowTimelineReplies: "টাইমলাইনে নোটগুলির রিপ্লাই দেখান"
|
||||
flagShowTimelineRepliesDescription: "চালু করলে, টাইমলাইন ব্যবহারকারীর নোট ছাড়াও ব্যবহারকারীর অন্যান্য নোটের জবাবগুলো দেখায়।"
|
||||
autoAcceptFollowed: "আপনি যেসব অ্যাকাউন্ট অনুসরণ করেন, স্বয়ংক্রিয়ভাবে তাদের অনুসরণের অনুরধ স্বীকার করুন"
|
||||
flagShowTimelineRepliesDescription: "চালু করলে, টাইমলাইন ব্যবহারকারীর নোট ছাড়াও ব্যবহারকারীর\
|
||||
\ অন্যান্য নোটের জবাবগুলো দেখায়।"
|
||||
autoAcceptFollowed: "আপনি যেসব অ্যাকাউন্ট অনুসরণ করেন, স্বয়ংক্রিয়ভাবে তাদের অনুসরণের\
|
||||
\ অনুরধ স্বীকার করুন"
|
||||
addAccount: "অ্যাকাউন্ট যোগ করুন"
|
||||
loginFailed: "প্রবেশ করা যায়নি"
|
||||
showOnRemote: "রিমোট সার্ভারে দেখুন"
|
||||
|
@ -155,7 +169,11 @@ searchWith: "খুঁজুন: {q}"
|
|||
youHaveNoLists: "আপনার কোন লিস্ট নেই"
|
||||
followConfirm: "{name} কে ফলোও করার ব্যাপারে নিশ্চিত?"
|
||||
proxyAccount: "প্রক্সি অ্যাকাউন্ট"
|
||||
proxyAccountDescription: "একটি প্রক্সি অ্যাকাউন্ট এমন একটি অ্যাকাউন্ট যা নির্দিষ্ট শর্তে ব্যবহারকারীদের জন্য রিমোট অনুসরণকারী হিসাবে কাজ করে। উদাহরণস্বরূপ, যখন একজন ব্যবহারকারী একটি রিমোট ব্যবহারকারীকে তালিকাভুক্ত করে, তখন ক্রিয়াকলাপের দৃষ্টান্তে বিতরণ করা হবে না যদি না কেউ তালিকাভুক্ত ব্যবহারকারীকে অনুসরণ করে, তাই প্রক্সি অ্যাকাউন্ট দ্বারা তাকে অনুসরণ করা হবে।"
|
||||
proxyAccountDescription: "একটি প্রক্সি অ্যাকাউন্ট এমন একটি অ্যাকাউন্ট যা নির্দিষ্ট\
|
||||
\ শর্তে ব্যবহারকারীদের জন্য রিমোট অনুসরণকারী হিসাবে কাজ করে। উদাহরণস্বরূপ, যখন একজন\
|
||||
\ ব্যবহারকারী একটি রিমোট ব্যবহারকারীকে তালিকাভুক্ত করে, তখন ক্রিয়াকলাপের দৃষ্টান্তে\
|
||||
\ বিতরণ করা হবে না যদি না কেউ তালিকাভুক্ত ব্যবহারকারীকে অনুসরণ করে, তাই প্রক্সি\
|
||||
\ অ্যাকাউন্ট দ্বারা তাকে অনুসরণ করা হবে।"
|
||||
host: "হোস্ট"
|
||||
selectUser: "ব্যবহারকারী নির্বাচন করুন"
|
||||
recipient: "প্রতি"
|
||||
|
@ -186,11 +204,14 @@ instanceInfo: "ইন্সট্যান্সের তথ্য"
|
|||
statistics: "পরিসংখ্যান"
|
||||
clearQueue: "কিউ পরিষ্কার করুন"
|
||||
clearQueueConfirmTitle: "আপনি কি কিউ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
||||
clearQueueConfirmText: "বিতরণ না করা নোট আর বিতরণ করা হবে না। সাধারণত আপনার এটি করার দরকার নেই।"
|
||||
clearQueueConfirmText: "বিতরণ না করা নোট আর বিতরণ করা হবে না। সাধারণত আপনার এটি করার\
|
||||
\ দরকার নেই।"
|
||||
clearCachedFiles: "ক্যাশ পরিষ্কার করুন"
|
||||
clearCachedFilesConfirm: "আপনি কি ক্যাশ পরিষ্কার করার ব্যাপারে নিশ্চিত?"
|
||||
blockedInstances: "ব্লককৃত ইন্সট্যান্সসমুহ"
|
||||
blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ করতে পারবেনা৷"
|
||||
blockedInstancesDescription: "আপনি যে ইন্সট্যান্সগুলি ব্লক করতে চান তার হোস্টনেমগুলি\
|
||||
\ প্রত্যেকটি আলাদা লাইনে লিখুন। ব্লককৃত ইন্সট্যান্সগুলি এই ইন্সট্যান্সের সাথে যোগাযোগ\
|
||||
\ করতে পারবেনা৷"
|
||||
muteAndBlock: "মিউট এবং ব্লকগুলি"
|
||||
mutedUsers: "নিঃশব্দকৃত ব্যবহারকারী"
|
||||
blockedUsers: "যাদের ব্লক করা হয়েছে"
|
||||
|
@ -198,7 +219,7 @@ noUsers: "কোন ব্যাবহারকারী নেই"
|
|||
editProfile: "প্রোফাইল সম্পাদনা করুন"
|
||||
noteDeleteConfirm: "আপনি কি নোট ডিলিট করার ব্যাপারে নিশ্চিত?"
|
||||
pinLimitExceeded: "আপনি আর কোন নোট পিন করতে পারবেন না"
|
||||
intro: "Misskey এর ইন্সটলেশন সম্পন্ন হয়েছে!দয়া করে অ্যাডমিন ইউজার তৈরি করুন।"
|
||||
intro: "FoundKey এর ইন্সটলেশন সম্পন্ন হয়েছে!দয়া করে অ্যাডমিন ইউজার তৈরি করুন।"
|
||||
done: "সম্পন্ন"
|
||||
processing: "প্রক্রিয়াধীন..."
|
||||
preview: "পূর্বরূপ দেখুন"
|
||||
|
@ -238,7 +259,8 @@ saved: "সংরক্ষিত হয়েছে"
|
|||
messaging: "চ্যাট"
|
||||
upload: "আপলোড"
|
||||
keepOriginalUploading: "আসল ছবি রাখুন"
|
||||
keepOriginalUploadingDescription: "ছবিটি আপলোড করার সময় আসল সংস্করণটি রাখুন। অপশনটি বন্ধ থাকলে, আপলোডের সময় ওয়েব প্রকাশনার জন্য ছবি ব্রাউজারে তৈরি করা হবে।"
|
||||
keepOriginalUploadingDescription: "ছবিটি আপলোড করার সময় আসল সংস্করণটি রাখুন। অপশনটি\
|
||||
\ বন্ধ থাকলে, আপলোডের সময় ওয়েব প্রকাশনার জন্য ছবি ব্রাউজারে তৈরি করা হবে।"
|
||||
fromDrive: "ড্রাইভ হতে"
|
||||
fromUrl: "URL হতে"
|
||||
uploadFromUrl: "URL হতে আপলোড"
|
||||
|
@ -254,7 +276,8 @@ agreeTo: "{0} এর প্রতি আমি সম্মত"
|
|||
tos: "পরিষেবার শর্তাদি"
|
||||
start: "শুরু করুন"
|
||||
home: "মূল পাতা"
|
||||
remoteUserCaution: "এই ব্যাবহারকারী রিমোট ইন্সট্যান্সের, নিম্নক্ত তথ্য অসম্পূর্ণ হতে পারে।"
|
||||
remoteUserCaution: "এই ব্যাবহারকারী রিমোট ইন্সট্যান্সের, নিম্নক্ত তথ্য অসম্পূর্ণ হতে\
|
||||
\ পারে।"
|
||||
activity: "কার্যকলাপ"
|
||||
images: "ছবি"
|
||||
birthday: "জন্মদিন"
|
||||
|
@ -321,7 +344,8 @@ connectService: "সংযুক্ত করুন"
|
|||
disconnectService: "সংযোগ বিচ্ছিন্ন করুন"
|
||||
enableLocalTimeline: "স্থানীয় টাইমলাইন চালু করুন"
|
||||
enableGlobalTimeline: "গ্লোবাল টাইমলাইন চালু করুন"
|
||||
disablingTimelinesInfo: "আপনি এই টাইমলাইনগুলি বন্ধ করলেও প্রশাসক এবং মডারেটররা এই টাইমলাইনগুলি ব্যাবহার করতে পারবে"
|
||||
disablingTimelinesInfo: "আপনি এই টাইমলাইনগুলি বন্ধ করলেও প্রশাসক এবং মডারেটররা এই\
|
||||
\ টাইমলাইনগুলি ব্যাবহার করতে পারবে"
|
||||
registration: "নিবন্ধন"
|
||||
enableRegistration: "নতুন ব্যাবহারকারী নিবন্ধন চালু করুন"
|
||||
invite: "আমন্ত্রণ"
|
||||
|
@ -333,9 +357,11 @@ bannerUrl: "ব্যানার ছবির URL"
|
|||
backgroundImageUrl: "পটভূমির চিত্রের URL"
|
||||
basicInfo: "আপনার ব্যক্তিগত তথ্য"
|
||||
pinnedUsers: "পিন করা ব্যাবহারকারীগণ"
|
||||
pinnedUsersDescription: "আপনি যেসব ব্যবহারকারীদের \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
||||
pinnedUsersDescription: "আপনি যেসব ব্যবহারকারীদের \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে\
|
||||
\ চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
||||
pinnedPages: "পিন করা পৃষ্ঠাসুমহ"
|
||||
pinnedPagesDescription: "আপনি যেসকল পৃষ্ঠাসমূহকে \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
||||
pinnedPagesDescription: "আপনি যেসকল পৃষ্ঠাসমূহকে \"ঘুরে দেখুন\" পৃষ্ঠায় পিন করতে\
|
||||
\ চান তাদের বর্ণনা করুন, প্রত্যেকের বর্ণনা আলাদা লাইনে লিখুন"
|
||||
pinnedClipId: "পিনকৃত ক্লিপের ID"
|
||||
pinnedNotes: "পিন করা নোট"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,14 +372,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "reCAPTCHA চালু করুন"
|
||||
recaptchaSiteKey: "সাইট কী"
|
||||
recaptchaSecretKey: "সিক্রেট কী"
|
||||
avoidMultiCaptchaConfirm: "একাধিক Captcha ব্যবহার করলে তারা পরস্পরের কাজে বাধা দিতে পারে। আপনি কি অন্যান্য Captcha নিষ্ক্রিয় করতে চান? আপনি 'বাতিল' ক্লিক করার মাধ্যমে একাধিক Captcha চালু রাখতে পারেন।"
|
||||
avoidMultiCaptchaConfirm: "একাধিক Captcha ব্যবহার করলে তারা পরস্পরের কাজে বাধা দিতে\
|
||||
\ পারে। আপনি কি অন্যান্য Captcha নিষ্ক্রিয় করতে চান? আপনি 'বাতিল' ক্লিক করার মাধ্যমে\
|
||||
\ একাধিক Captcha চালু রাখতে পারেন।"
|
||||
antennas: "অ্যান্টেনা"
|
||||
manageAntennas: "অ্যান্টেনা ব্যবস্থাপনা"
|
||||
name: "নাম"
|
||||
antennaSource: "অ্যান্টেনার উৎস"
|
||||
antennaKeywords: "যেসব কীওয়ার্ড দেখা হবে"
|
||||
antennaExcludeKeywords: "যেসব কীওয়ার্ড দেখা হবে না"
|
||||
antennaKeywordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে লিখলে OR শর্ত তৈরি হবে।"
|
||||
antennaKeywordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে\
|
||||
\ লিখলে OR শর্ত তৈরি হবে।"
|
||||
notifyAntenna: "নতুন নোট সম্পর্কে অবহিত করুন"
|
||||
withFileAntenna: "শুধুমাত্র ফাইলযুক্ত নোট"
|
||||
enableServiceworker: "ServiceWorker চালু করুন"
|
||||
|
@ -376,7 +405,7 @@ exploreFediverse: "Fediverse ঘুরে দেখুন"
|
|||
popularTags: "জনপ্রিয় ট্যাগগুলি"
|
||||
userList: "লিস্ট"
|
||||
about: "আপনার সম্পর্কে"
|
||||
aboutMisskey: "Misskey সম্পর্কে"
|
||||
aboutMisskey: "FoundKey সম্পর্কে"
|
||||
administrator: "প্রশাসক"
|
||||
token: "টোকেন"
|
||||
twoStepAuthentication: "২-ধাপ প্রমাণীকরণ"
|
||||
|
@ -479,19 +508,24 @@ showFeaturedNotesInTimeline: "টাইমলাইনে সুপারিশ
|
|||
objectStorage: "অবজেক্ট স্টোরেজ"
|
||||
useObjectStorage: "অবজেক্ট স্টোরেজ ব্যাবহার করুন"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "রেফারেন্স হিসাবে ব্যবহৃত URL। আপনি একটি CDN বা প্রক্সি ব্যবহার করলে URL, S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'।"
|
||||
objectStorageBaseUrlDesc: "রেফারেন্স হিসাবে ব্যবহৃত URL। আপনি একটি CDN বা প্রক্সি\
|
||||
\ ব্যবহার করলে URL, S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'।"
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "ব্যবহার করা পরিষেবার bucket এর নাম লিখুন। "
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "ফাইলসমূহ এই prefix যুক্ত ফোল্ডারের অধীনে সংরক্ষণ করা হবে।"
|
||||
objectStorageEndpoint: "এন্ডপয়েন্ট"
|
||||
objectStorageEndpointDesc: "S3 এর জন্য ফাঁকা রাখুন, অন্যথায় প্রতিটি পরিষেবার এন্ডপয়েন্ট নির্দিষ্ট করুন। '<host>'বা'<host>: <port>' হিসেবে লিখুন।"
|
||||
objectStorageEndpointDesc: "S3 এর জন্য ফাঁকা রাখুন, অন্যথায় প্রতিটি পরিষেবার এন্ডপয়েন্ট\
|
||||
\ নির্দিষ্ট করুন। '<host>'বা'<host>: <port>' হিসেবে লিখুন।"
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "'xx-east-1'-এর মতো একটি region নির্দিষ্ট করুন। যদি আপনার পরিষেবাতে region এর ধারণা না থাকে, তাহলে এটি খালি বা 'us-east-1' হওয়া উচিত।"
|
||||
objectStorageRegionDesc: "'xx-east-1'-এর মতো একটি region নির্দিষ্ট করুন। যদি আপনার\
|
||||
\ পরিষেবাতে region এর ধারণা না থাকে, তাহলে এটি খালি বা 'us-east-1' হওয়া উচিত।"
|
||||
objectStorageUseSSL: "SSL ব্যাবহার করুন"
|
||||
objectStorageUseSSLDesc: "API কানেকশনগুলির জন্য যদি https ব্যাবহার না করেন, তাহলে এই অপশনটি বন্ধ করুন"
|
||||
objectStorageUseSSLDesc: "API কানেকশনগুলির জন্য যদি https ব্যাবহার না করেন, তাহলে\
|
||||
\ এই অপশনটি বন্ধ করুন"
|
||||
objectStorageUseProxy: "Proxy ব্যাবহার করুন"
|
||||
objectStorageUseProxyDesc: "আপনি API সংযোগের জন্য proxy ব্যবহার না করলে, এটি বন্ধ করুন।"
|
||||
objectStorageUseProxyDesc: "আপনি API সংযোগের জন্য proxy ব্যবহার না করলে, এটি বন্ধ\
|
||||
\ করুন।"
|
||||
objectStorageSetPublicRead: "আপলোডের উপর ''public-read' সেট করুন"
|
||||
serverLogs: "সার্ভার লগ"
|
||||
deleteAll: "সব মুছুন"
|
||||
|
@ -519,19 +553,24 @@ sort: "সাজান"
|
|||
ascendingOrder: "ঊর্ধ্বক্রমে"
|
||||
descendingOrder: "নিম্নক্রমে"
|
||||
scratchpad: "স্ক্র্যাচপ্যাড"
|
||||
scratchpadDescription: "স্ক্র্যাচপ্যাড AiScript-এর জন্য একটি পরীক্ষামূলক পরিবেশ প্রদান করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে পারেন।"
|
||||
scratchpadDescription: "স্ক্র্যাচপ্যাড AiScript-এর জন্য একটি পরীক্ষামূলক পরিবেশ প্রদান\
|
||||
\ করে। আপনি মিস্কির সাথে ইন্টারঅ্যাক্ট করে এমন কোড লিখতে, চালাতে এবং তার ফলাফল দেখতে\
|
||||
\ পারেন।"
|
||||
output: "আউটপুট"
|
||||
script: "স্ক্রিপ্ট"
|
||||
disablePagesScript: "পেজগুলোতে AiScript অক্ষম করুন"
|
||||
updateRemoteUser: "রিমোট ব্যবহারকারীর তথ্য আপডেট করুন"
|
||||
deleteAllFiles: "সকল ফাইল ডিলিট করুন"
|
||||
deleteAllFilesConfirm: "সকল ফাইল ডিলিট করতে চান?"
|
||||
removeAllFollowing: "সকল অনুসরণ বাতিল করুন"
|
||||
removeAllFollowingDescription: "{host} এর সকল ব্যাবহারকারীকে আর ফলোও করবেন না । যদি ইন্সত্যান্সটির কোন সমস্যা (যেমনঃ ইন্সত্যান্সটি আর নেই) হয়ে থাকে তবে এটি ব্যাবহার করুন । "
|
||||
removeAllFollowingDescription: "{host} এর সকল ব্যাবহারকারীকে আর ফলোও করবেন না । যদি\
|
||||
\ ইন্সত্যান্সটির কোন সমস্যা (যেমনঃ ইন্সত্যান্সটি আর নেই) হয়ে থাকে তবে এটি ব্যাবহার\
|
||||
\ করুন । "
|
||||
userSuspended: "এই ব্যাবহারকারির অ্যাকাউন্ট স্থগিত করা হয়েছে"
|
||||
userSilenced: "এই ব্যাবহারকারিকে মিউট করা হয়েছে"
|
||||
yourAccountSuspendedTitle: "এই অ্যাকাউন্টটি স্থগিত করা হয়েছে"
|
||||
yourAccountSuspendedDescription: "সার্ভারের ব্যবহারের শর্তাবলী লঙ্ঘনের মতো কারণে এই অ্যাকাউন্টটি স্থগিত করা হয়েছে৷ বিস্তারিত জানার জন্য প্রশাসকের সাথে যোগাযোগ করুন । একটি নতুন অ্যাকাউন্ট তৈরি করবেন না দয়া করে ।"
|
||||
yourAccountSuspendedDescription: "সার্ভারের ব্যবহারের শর্তাবলী লঙ্ঘনের মতো কারণে এই\
|
||||
\ অ্যাকাউন্টটি স্থগিত করা হয়েছে৷ বিস্তারিত জানার জন্য প্রশাসকের সাথে যোগাযোগ করুন\
|
||||
\ । একটি নতুন অ্যাকাউন্ট তৈরি করবেন না দয়া করে ।"
|
||||
menu: "মেনু"
|
||||
divider: "খন্ডক"
|
||||
addItem: "আইটেম যোগ করুন"
|
||||
|
@ -576,7 +615,8 @@ edit: "সম্পাদনা"
|
|||
useStarForReactionFallback: "রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন"
|
||||
emailServer: "ইমেইল সার্ভার"
|
||||
enableEmail: "ইমেইল বিতরণ চালু করুন"
|
||||
emailConfigInfo: "আপনার ইমেল ঠিকানা নিশ্চিত করতে এবং আপনার পাসওয়ার্ড পুনরায় সেট করতে ব্যবহৃত হয়"
|
||||
emailConfigInfo: "আপনার ইমেল ঠিকানা নিশ্চিত করতে এবং আপনার পাসওয়ার্ড পুনরায় সেট\
|
||||
\ করতে ব্যবহৃত হয়"
|
||||
email: "ইমেইল"
|
||||
emailAddress: "ইমেইল ঠিকানা"
|
||||
smtpConfig: "SMTP সার্ভার কনফিগারেশন"
|
||||
|
@ -584,13 +624,15 @@ smtpHost: "হোস্ট"
|
|||
smtpPort: "পোর্ট"
|
||||
smtpUser: "ব্যবহারকারীর নাম"
|
||||
smtpPass: "পাসওয়ার্ড"
|
||||
emptyToDisableSmtpAuth: "আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ফাঁকা রেখে SMTP প্রমাণীকরণ নিষ্ক্রিয় করতে পারেন।"
|
||||
emptyToDisableSmtpAuth: "আপনি ব্যবহারকারীর নাম এবং পাসওয়ার্ড ফাঁকা রেখে SMTP প্রমাণীকরণ\
|
||||
\ নিষ্ক্রিয় করতে পারেন।"
|
||||
smtpSecure: "SMTP সংযোগের জন্য SSL/TLS ব্যবহার করুন"
|
||||
smtpSecureInfo: "STARTTLS ব্যবহার করার সময় এটি বন্ধ করুন।"
|
||||
testEmail: "ইমেল বিতরণ পরীক্ষা করুন"
|
||||
wordMute: "বিশেষ কোন শব্দকে মিউট করুন"
|
||||
regexpError: "রেগুলার এক্সপ্রেশন ত্রুটি"
|
||||
regexpErrorDescription: "{tab} ওয়ার্ড মিউটের {line} লাইনে রেগুলার এক্সপ্রেশনে একটি ত্রুটি ছিল:"
|
||||
regexpErrorDescription: "{tab} ওয়ার্ড মিউটের {line} লাইনে রেগুলার এক্সপ্রেশনে একটি\
|
||||
\ ত্রুটি ছিল:"
|
||||
instanceMute: "মিউট করা ইন্সত্যান্সগুলি"
|
||||
userSaysSomething: "{name} কিছু বলেছে"
|
||||
makeActive: "সক্রিয় করা"
|
||||
|
@ -606,11 +648,15 @@ create: "তৈরি করুন"
|
|||
notificationSetting: "বিজ্ঞপ্তির সেটিংস"
|
||||
notificationSettingDesc: "কি ধরনের বিজ্ঞপ্তি পাবেন তা নির্ধারণ করুন"
|
||||
useGlobalSetting: "গ্লোবাল সেটিংস ব্যাবহার করুন"
|
||||
useGlobalSettingDesc: "চালু করলে, আপনার অ্যাকাউন্টের বিজ্ঞপ্তি সেটিংস ব্যবহার করা হবে। বন্ধ করলে, এটি পৃথকভাবে সেট করা যেতে পারে।"
|
||||
useGlobalSettingDesc: "চালু করলে, আপনার অ্যাকাউন্টের বিজ্ঞপ্তি সেটিংস ব্যবহার করা\
|
||||
\ হবে। বন্ধ করলে, এটি পৃথকভাবে সেট করা যেতে পারে।"
|
||||
other: "অন্যান্য"
|
||||
regenerateLoginToken: "লগইন টোকেন আবার বানান"
|
||||
regenerateLoginTokenDescription: "লগ ইন করার জন্য ব্যবহৃত অভ্যন্তরীণ টোকেন পুনরায় তৈরি করে। সাধারণত আপনার এটি করার দরকার নেই। এটি করলে, আপনি সমস্ত ডিভাইসে লগ আউট হয়ে যাবেন৷"
|
||||
setMultipleBySeparatingWithSpace: "আপনি একটি স্পেস দিয়ে আলাদা করে একাধিক এন্ট্রি দিতে পারেন।"
|
||||
regenerateLoginTokenDescription: "লগ ইন করার জন্য ব্যবহৃত অভ্যন্তরীণ টোকেন পুনরায়\
|
||||
\ তৈরি করে। সাধারণত আপনার এটি করার দরকার নেই। এটি করলে, আপনি সমস্ত ডিভাইসে লগ আউট\
|
||||
\ হয়ে যাবেন৷"
|
||||
setMultipleBySeparatingWithSpace: "আপনি একটি স্পেস দিয়ে আলাদা করে একাধিক এন্ট্রি\
|
||||
\ দিতে পারেন।"
|
||||
fileIdOrUrl: "ফাইল ID অথবা URL"
|
||||
behavior: "আচরণ"
|
||||
sample: "উদাহরণ"
|
||||
|
@ -623,13 +669,15 @@ reporter: "অভিযোগকারী"
|
|||
reporteeOrigin: "অভিযোগটির উৎস"
|
||||
reporterOrigin: "অভিযোগকারীর উৎস"
|
||||
forwardReport: "রিমোট ইন্সত্যান্সে অভিযোগটি পাঠান"
|
||||
forwardReportIsAnonymous: "আপনার তথ্য রিমোট ইন্সত্যান্সে পাঠানো হবে না এবং একটি বেনামী সিস্টেম অ্যাকাউন্ট হিসাবে প্রদর্শিত হবে।"
|
||||
forwardReportIsAnonymous: "আপনার তথ্য রিমোট ইন্সত্যান্সে পাঠানো হবে না এবং একটি বেনামী\
|
||||
\ সিস্টেম অ্যাকাউন্ট হিসাবে প্রদর্শিত হবে।"
|
||||
send: "পাঠান"
|
||||
abuseMarkAsResolved: "অভিযোগটিকে সমাধাকৃত হিসাবে চিহ্নিত করুন"
|
||||
openInNewTab: "নতুন ট্যাবে খুলুন"
|
||||
openInSideView: "সাইড ভিউতে খুলুন"
|
||||
defaultNavigationBehaviour: "ডিফল্ট নেভিগেশন"
|
||||
editTheseSettingsMayBreakAccount: "এসব সেটিংস সম্পাদনা করলে আপনার অ্যাকাউন্টের ক্ষতি হতে পারে। "
|
||||
editTheseSettingsMayBreakAccount: "এসব সেটিংস সম্পাদনা করলে আপনার অ্যাকাউন্টের ক্ষতি\
|
||||
\ হতে পারে। "
|
||||
instanceTicker: "ইন্সত্যান্সে নোটের তথ্য"
|
||||
waitingFor: "{x} এর জন্য অপেক্ষা করা হচ্ছে"
|
||||
random: "র্যান্ডম"
|
||||
|
@ -641,7 +689,8 @@ createNew: "নতুন"
|
|||
optional: "প্রয়োজনীয় নয়"
|
||||
createNewClip: "নতুন ক্লিপ তৈরি করুন"
|
||||
public: "সর্বজনীন"
|
||||
i18nInfo: "Misskey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
||||
i18nInfo: "FoundKey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link}\
|
||||
\ এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
||||
manageAccessTokens: "অ্যাক্সেস টোকেন পরিচালনা করুন"
|
||||
accountInfo: "অ্যাকাউন্টের তথ্য"
|
||||
notesCount: "নোটের সংখ্যা"
|
||||
|
@ -660,12 +709,16 @@ no: "না"
|
|||
driveFilesCount: "ড্রাইভে ফাইল এর সংখ্যা"
|
||||
driveUsage: "ড্রাইভ এর ব্যাবহার"
|
||||
noCrawle: "ক্রলার ইন্ডেক্সিং বন্ধ করুন"
|
||||
noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স করতে নিষেধ করুন। "
|
||||
lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে সেট না করেন৷"
|
||||
noCrawleDescription: "সার্চ ইঞ্জিনগুলিকে আপনার প্রোফাইল, নোট, পেজ ইত্যাদি ইনডেক্স\
|
||||
\ করতে নিষেধ করুন। "
|
||||
lockedAccountInfo: "এমনকি আপনি আপনার অনুসরণকারীদের বেছে বেছে অনুমোদন করলেও, যে কেউ\
|
||||
\ আপনার নোটগুলি দেখতে পাবে, যতক্ষণ না আপনি আপনার নোটগুলিকে \"অনুসারীদের জন্য\" হিসাবে\
|
||||
\ সেট না করেন৷"
|
||||
alwaysMarkSensitive: "সর্বদা স্পর্শকাতর হিসাবে চিহ্নিত করুন"
|
||||
loadRawImages: "সংযুক্ত ছবির থাম্বনেইলটি দেখানর পরিবর্তে আসল ছবি দেখান"
|
||||
disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র দেখানো বন্ধ করুন"
|
||||
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর লিঙ্ক অনুসরণ করুন।"
|
||||
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর\
|
||||
\ লিঙ্ক অনুসরণ করুন।"
|
||||
notSet: "সেট করা হয়নি"
|
||||
emailVerified: "ইমেইল নিশ্চিত করা হয়েছে"
|
||||
noteFavoritesCount: "পছন্দ করা নোটের সংখ্যা"
|
||||
|
@ -677,22 +730,22 @@ clips: "ক্লিপগুলি "
|
|||
experimentalFeatures: "পরীক্ষামূলক বৈশিষ্ট্যগুলি"
|
||||
developer: "ডেভেলপার"
|
||||
makeExplorable: "অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় দেখান"
|
||||
makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায় প্রদর্শিত হবে না।"
|
||||
makeExplorableDescription: "আপনি এটি বন্ধ করলে, আপনার অ্যাকাউন্ট \"ঘুরে দেখুন\" পৃষ্ঠায়\
|
||||
\ প্রদর্শিত হবে না।"
|
||||
showGapBetweenNotesInTimeline: "টাইমলাইন এবং নোটের মাঝে ফাকা জায়গা রাখুন"
|
||||
duplicate: "প্রতিরূপ"
|
||||
left: "বাম"
|
||||
center: "মাঝখান"
|
||||
wide: "চওড়া"
|
||||
narrow: "সংকীর্ণ"
|
||||
reloadToApplySetting: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে। আপনি কি এখন রিলোড করতে চান?"
|
||||
reloadToApplySetting: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে। আপনি কি এখন\
|
||||
\ রিলোড করতে চান?"
|
||||
needReloadToApply: "পৃষ্ঠাটি রিলোড করার পর সেটিংসটি প্রয়োগ করা হবে।"
|
||||
showTitlebar: "টাইটেল বার দেখান"
|
||||
clearCache: "ক্যাশ পরিষ্কার করুন"
|
||||
onlineUsersCount: "{n} জন ব্যাবহারকারী অনলাইন"
|
||||
nUsers: "{n} জন ব্যাবহারকারী"
|
||||
nNotes: "{n} টি নোট"
|
||||
sendErrorReports: "ক্রুটি প্রতিবেদন পাঠান"
|
||||
sendErrorReportsDescription: "চালু থাকলে, বিস্তারিত ত্রুটির তথ্য Misskey-এর সাথে শেয়ার করা হয়। যা সফ্টওয়্যারটির গুণমান উন্নত করতে সাহায্য করে। ত্রুটির তথ্যের মধ্যে রয়েছে OS সংস্করণ, ব্রাউজারের ধরন, কর্মের ইতিহাস ইত্যাদি।"
|
||||
myTheme: "আমার থিম"
|
||||
backgroundColor: "পটভূমির রং"
|
||||
accentColor: "এক্সেন্টের রং"
|
||||
|
@ -731,14 +784,17 @@ unlikeConfirm: "আসলেই লাইক সরিয়ে নিবেন?"
|
|||
fullView: "ফুল ভিউ"
|
||||
quitFullView: "ফুল ভিউ বন্ধ করুন"
|
||||
addDescription: "বর্ণনা যোগ করুন"
|
||||
userPagePinTip: "আপনি প্রতিটি নোটের জন্য মেনু থেকে \"প্রোফাইলে পিন করুন\" নির্বাচন করে আপনার নোটগুলি এখানে প্রদর্শন করতে পারেন।"
|
||||
notSpecifiedMentionWarning: "প্রাপক ছাড়াও এই নোটে অন্য ব্যাবহারকারীদের উল্লেখ্য করা হয়েছে"
|
||||
userPagePinTip: "আপনি প্রতিটি নোটের জন্য মেনু থেকে \"প্রোফাইলে পিন করুন\" নির্বাচন\
|
||||
\ করে আপনার নোটগুলি এখানে প্রদর্শন করতে পারেন।"
|
||||
notSpecifiedMentionWarning: "প্রাপক ছাড়াও এই নোটে অন্য ব্যাবহারকারীদের উল্লেখ্য করা\
|
||||
\ হয়েছে"
|
||||
info: "আপনার সম্পর্কে"
|
||||
userInfo: "ব্যবহারকারীর তথ্য"
|
||||
unknown: "অজানা"
|
||||
onlineStatus: "অনলাইন স্ট্যাটাস"
|
||||
hideOnlineStatus: "অনলাইন স্ট্যাটাস লুকান"
|
||||
hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের সুবিধা কমে যায়।"
|
||||
hideOnlineStatusDescription: "অনলাইন স্ট্যাটাস লুকিয়ে রাখলে সার্চের মতো কিছু ফাংশনের\
|
||||
\ সুবিধা কমে যায়।"
|
||||
online: "অনলাইন"
|
||||
active: "অ্যাকটিভ"
|
||||
offline: "অফলাইন"
|
||||
|
@ -772,7 +828,8 @@ emailNotConfiguredWarning: "ইমেইল অ্যাড্রেস সে
|
|||
ratio: "অনুপাত"
|
||||
previewNoteText: "প্রিভিউ দেখান"
|
||||
customCss: "কাস্টম CSS"
|
||||
customCssWarn: "এই ব্যাপারে অভিজ্ঞতা না থাকলে এই সেটিংটি ব্যাবহার করবেন না। অনুপযুক্ত সেটিংস ক্লায়েন্টকে স্বাভাবিকভাবে ব্যবহার করতে বাধা দিতে পারে।"
|
||||
customCssWarn: "এই ব্যাপারে অভিজ্ঞতা না থাকলে এই সেটিংটি ব্যাবহার করবেন না। অনুপযুক্ত\
|
||||
\ সেটিংস ক্লায়েন্টকে স্বাভাবিকভাবে ব্যবহার করতে বাধা দিতে পারে।"
|
||||
global: "গ্লোবাল"
|
||||
squareAvatars: "চারকোনা প্রোফাইল পিকচার দেখান "
|
||||
sent: "পাঠান"
|
||||
|
@ -782,13 +839,14 @@ hashtags: "হ্যাশট্যাগ"
|
|||
troubleshooting: "ট্রাবলশুটিং"
|
||||
useBlurEffect: "UI তে ব্লার ইফেক্ট ব্যাবহার করুন"
|
||||
learnMore: "আরও জানুন"
|
||||
misskeyUpdated: "Misskey আপডেট করা হয়েছে!"
|
||||
misskeyUpdated: "FoundKey আপডেট করা হয়েছে!"
|
||||
whatIsNew: "পরিবর্তনগুলি দেখান"
|
||||
translate: "অনুবাদ"
|
||||
translatedFrom: "{x} হতে অনুবাদ করা"
|
||||
accountDeletionInProgress: "অ্যাকাউন্ট মুছে ফেলা হচ্ছে"
|
||||
usernameInfo: "একটি নাম যা সার্ভারে আপনার অ্যাকাউন্টটিকে অনন্যভাবে সনাক্ত করে। আপনি বর্ণমালা (a ~ z, A ~ Z), সংখ্যা (0 ~ 9), এবং আন্ডারস্কোর (_) ব্যবহার করতে পারেন। ব্যবহারকারীর নাম পরে পরিবর্তন করা যাবে না।"
|
||||
aiChanMode: "Ai মোড"
|
||||
usernameInfo: "একটি নাম যা সার্ভারে আপনার অ্যাকাউন্টটিকে অনন্যভাবে সনাক্ত করে। আপনি\
|
||||
\ বর্ণমালা (a ~ z, A ~ Z), সংখ্যা (0 ~ 9), এবং আন্ডারস্কোর (_) ব্যবহার করতে পারেন।\
|
||||
\ ব্যবহারকারীর নাম পরে পরিবর্তন করা যাবে না।"
|
||||
keepCw: "CW রাখুন"
|
||||
pubSub: "Pub/Sub অ্যাকাউন্টগুলো"
|
||||
lastCommunication: "শেষ যোগাযোগ"
|
||||
|
@ -803,12 +861,14 @@ filter: "ফিল্টার"
|
|||
controlPanel: "নিয়ন্ত্রন কেন্দ্র"
|
||||
manageAccounts: "অ্যাকাউন্টগুলি পরিচালনা করুন"
|
||||
makeReactionsPublic: "রিঅ্যাকশনের ইতিহাস উন্মুক্ত করুন"
|
||||
makeReactionsPublicDescription: "আপনার পূর্ববর্তী রিঅ্যাকশনগুলির তালিকা যে কারও কাছে দৃশ্যমান হবে।"
|
||||
makeReactionsPublicDescription: "আপনার পূর্ববর্তী রিঅ্যাকশনগুলির তালিকা যে কারও কাছে\
|
||||
\ দৃশ্যমান হবে।"
|
||||
classic: "ক্লাসিক"
|
||||
muteThread: "থ্রেড মিউট করুন"
|
||||
unmuteThread: "থ্রেড আনমিউট করুন"
|
||||
ffVisibility: "অনুসরণ/অনুসরণকারীদের দৃশ্যমান্যতা"
|
||||
ffVisibilityDescription: "আপনি কাকে অনুসরণ করেন এবং কে আপনাকে অনুসরণ করে, সেটা কারা দেখতে পাবে তা নির্ধারণ করে।"
|
||||
ffVisibilityDescription: "আপনি কাকে অনুসরণ করেন এবং কে আপনাকে অনুসরণ করে, সেটা কারা\
|
||||
\ দেখতে পাবে তা নির্ধারণ করে।"
|
||||
continueThread: "আরো থ্রেড দেখুন"
|
||||
deleteAccountConfirm: "আপনার অ্যাকাউন্ট মুছে ফেলা হবে। ঠিক আছে?"
|
||||
incorrectPassword: "আপনার দেওয়া পাসওয়ার্ডটি ভুল।"
|
||||
|
@ -817,7 +877,8 @@ hide: "লুকান"
|
|||
leaveGroup: "গ্রুপ ছেড়ে চলে যান"
|
||||
leaveGroupConfirm: "\"{name}\" গ্রুপ ছেড়ে চলে যেতে চান?"
|
||||
useDrawerReactionPickerForMobile: "মোবাইলে রিঅ্যাকশন পিকারকে ড্রয়ারে প্রদর্শন করুন"
|
||||
clickToFinishEmailVerification: " [{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত করুন।"
|
||||
clickToFinishEmailVerification: " [{ok}] ক্লিক করার মাধ্যমে আপনার ইমেল ঠিকানা নিশ্চিত\
|
||||
\ করুন।"
|
||||
overridedDeviceKind: "ডিভাইসের ধরন"
|
||||
smartphone: "স্মার্টফোন"
|
||||
tablet: "ট্যাবলেট"
|
||||
|
@ -849,12 +910,17 @@ _ffVisibility:
|
|||
private: "ব্যাক্তিগত"
|
||||
_signup:
|
||||
almostThere: "প্রায় শেষ"
|
||||
emailAddressInfo: "আপনি যে ইমেল ঠিকানাটি ব্যবহার করবেন সেটি লিখুন। আপনার ইমেইল ঠিকানা প্রকাশ করা হবে না।"
|
||||
emailSent: "আপনার দেওয়া ইমেল ঠিকানায় ({email}) একটি নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। অ্যাকাউন্ট তৈরি সম্পূর্ণ করতে ইমেলের লিঙ্কটি অ্যাক্সেস করুন।"
|
||||
emailAddressInfo: "আপনি যে ইমেল ঠিকানাটি ব্যবহার করবেন সেটি লিখুন। আপনার ইমেইল ঠিকানা\
|
||||
\ প্রকাশ করা হবে না।"
|
||||
emailSent: "আপনার দেওয়া ইমেল ঠিকানায় ({email}) একটি নিশ্চিতকরণ ইমেল পাঠানো হয়েছে।\
|
||||
\ অ্যাকাউন্ট তৈরি সম্পূর্ণ করতে ইমেলের লিঙ্কটি অ্যাক্সেস করুন।"
|
||||
_accountDelete:
|
||||
accountDelete: "অ্যাকাউন্ট মুছে ফেলুন"
|
||||
mayTakeTime: "একটি অ্যাকাউন্ট মুছে ফেলা একটি দীর্ঘ প্রক্রিয়া এবং আপনি যদি প্রচুর পরিমাণে সামগ্রী তৈরি করে থাকেন বা ফাইল আপলোড করেন তবে এটি সম্পূর্ণ হতে দীর্ঘ সময় নিতে পারে।"
|
||||
sendEmail: "অ্যাকাউন্ট মুছে ফেলা সম্পূর্ণ হলে, নিবন্ধিত ইমেল ঠিকানায় একটি বিজ্ঞপ্তি পাঠানো হবে।"
|
||||
mayTakeTime: "একটি অ্যাকাউন্ট মুছে ফেলা একটি দীর্ঘ প্রক্রিয়া এবং আপনি যদি প্রচুর\
|
||||
\ পরিমাণে সামগ্রী তৈরি করে থাকেন বা ফাইল আপলোড করেন তবে এটি সম্পূর্ণ হতে দীর্ঘ\
|
||||
\ সময় নিতে পারে।"
|
||||
sendEmail: "অ্যাকাউন্ট মুছে ফেলা সম্পূর্ণ হলে, নিবন্ধিত ইমেল ঠিকানায় একটি বিজ্ঞপ্তি\
|
||||
\ পাঠানো হবে।"
|
||||
requestAccountDelete: "অ্যাকাউন্ট মুছে ফেলার অনুরোধ করুন"
|
||||
started: "মুছে ফেলার প্রক্রিয়া শুরু হয়েছে।"
|
||||
inProgress: "মুছে ফেলার কাজ চলছে"
|
||||
|
@ -862,9 +928,12 @@ _ad:
|
|||
back: "পিছনে"
|
||||
reduceFrequencyOfThisAd: "এই বিজ্ঞাপনটি কম দেখান"
|
||||
_forgotPassword:
|
||||
enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায় একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।"
|
||||
ifNoEmail: "আপনি যদি নিবন্ধনের সময় ই-মেইল ঠিকানা না দিয়ে থাকেন, তাহলে অনুগ্রহ করে প্রশাসকের সাথে যোগাযোগ করুন।"
|
||||
contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায় সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷"
|
||||
enterEmail: "আপনি আপনার অ্যাকাউন্টের জন্য নিবন্ধিত ইমেল ঠিকানা লিখুন. সেই ঠিকানায়\
|
||||
\ একটি পাসওয়ার্ড রিসেট লিঙ্ক পাঠানো হবে।"
|
||||
ifNoEmail: "আপনি যদি নিবন্ধনের সময় ই-মেইল ঠিকানা না দিয়ে থাকেন, তাহলে অনুগ্রহ করে\
|
||||
\ প্রশাসকের সাথে যোগাযোগ করুন।"
|
||||
contactAdmin: "এই ইন্সট্যান্সটি ইমেইল ব্যাবহার করে না, তাই আপনার পাসওয়ার্ড পুনরায়\
|
||||
\ সেট করতে প্রশাসকের সাথে যোগাযোগ করুন৷"
|
||||
_gallery:
|
||||
my: "আমার গ্যালারী"
|
||||
liked: "পছন্দ করা পোস্ট"
|
||||
|
@ -886,24 +955,23 @@ _registry:
|
|||
domain: "ডোমেন"
|
||||
createKey: "কী বানান"
|
||||
_aboutMisskey:
|
||||
about: "Misskey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
|
||||
about: "FoundKey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
|
||||
contributors: "প্রধান কন্ট্রিবিউটারগণ"
|
||||
allContributors: "সকল কন্ট্রিবিউটারগণ"
|
||||
source: "সোর্স কোড"
|
||||
translation: "Misskey অনুবাদ করুন"
|
||||
donate: "Misskey তে দান করুন"
|
||||
morePatrons: "আরও অনেকে আমাদের সাহায্য করছেন। তাদের সবাইকে ধন্যবাদ 🥰"
|
||||
patrons: "সমর্থনকারী"
|
||||
translation: "FoundKey অনুবাদ করুন"
|
||||
_nsfw:
|
||||
respect: "স্পর্শকাতর মিডিয়া লুকান"
|
||||
ignore: "স্পর্শকাতর মিডিয়া লুকাবেন না"
|
||||
force: "সকল মিডিয়া লুকান"
|
||||
_mfm:
|
||||
cheatSheet: "MFM চিটশিট"
|
||||
intro: "MFM একটি মার্কআপ ভাষা যা Misskey-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
||||
intro: "MFM একটি মার্কআপ ভাষা যা FoundKey-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা\
|
||||
\ যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
||||
dummy: "মিসকি ফেডিভার্সের বিশ্বকে প্রসারিত করে"
|
||||
mention: "উল্লেখ"
|
||||
mentionDescription: "@ চিহ্ন + ব্যবহারকারীর নাম একটি নির্দিষ্ট ব্যবহারকারীকে নির্দেশ করতে ব্যবহার করা যায়।"
|
||||
mentionDescription: "@ চিহ্ন + ব্যবহারকারীর নাম একটি নির্দিষ্ট ব্যবহারকারীকে নির্দেশ\
|
||||
\ করতে ব্যবহার করা যায়।"
|
||||
hashtag: "হ্যাশট্যাগ"
|
||||
hashtagDescription: "আপনি একটি # চিহ্ন + ট্যাগ সহ একটি হ্যাশট্যাগ নির্দেশ করতে পারেন।"
|
||||
url: "URL"
|
||||
|
@ -917,7 +985,8 @@ _mfm:
|
|||
center: "সেন্টার"
|
||||
centerDescription: "লেখা মাঝ বরাবর দেখানো হবে"
|
||||
inlineCode: "কোড (ইনলাইন)"
|
||||
inlineCodeDescription: " প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা হবে"
|
||||
inlineCodeDescription: " প্রোগ্রামের কোডের জন্য ইনলাইন সিনট্যাক্স হাইলাইটিং করা\
|
||||
\ হবে"
|
||||
blockCode: "কোড (ব্লক)"
|
||||
blockCodeDescription: "মাল্টি-লাইন প্রোগ্রামের কোডের জন্য সিনট্যাক্স হাইলাইট করে।"
|
||||
inlineMath: "গাণিতিক সূত্র (ইনলাইন)"
|
||||
|
@ -927,7 +996,8 @@ _mfm:
|
|||
quote: "উদ্ধৃতি"
|
||||
quoteDescription: "বিষয়বস্তুকে একটি উদ্ধৃতি হিসাবে দেখানো হবে।"
|
||||
emoji: "স্বনির্ধারিত ইমোজিগুলি"
|
||||
emojiDescription: "আপনি একটি কাস্টম ইমোজির নাম কোলনে আবদ্ধ করে কাস্টম ইমোজিটি দেখাতে পারেন৷"
|
||||
emojiDescription: "আপনি একটি কাস্টম ইমোজির নাম কোলনে আবদ্ধ করে কাস্টম ইমোজিটি দেখাতে\
|
||||
\ পারেন৷"
|
||||
search: "খুঁজুন"
|
||||
searchDescription: "পূর্ব-টাইপ করা পাঠ্য সহ একটি অনুসন্ধান বাক্স প্রদর্শন করে।"
|
||||
flip: "উল্টান"
|
||||
|
@ -953,7 +1023,8 @@ _mfm:
|
|||
x4: "অস্বাভাবিক বড়"
|
||||
x4Description: "বিষয়বস্তুকে আগের থেকেও আরও বড় করে দেখায়।"
|
||||
blur: "ব্লার"
|
||||
blurDescription: "বিষয়বস্তুকে ব্লার করতে পারেন। আপনি এর উপর মাউস কার্সার রাখলে, এটি পরিষ্কারভাবে দেখতে পাবেন।"
|
||||
blurDescription: "বিষয়বস্তুকে ব্লার করতে পারেন। আপনি এর উপর মাউস কার্সার রাখলে,\
|
||||
\ এটি পরিষ্কারভাবে দেখতে পাবেন।"
|
||||
font: "ফন্ট"
|
||||
fontDescription: "বিষয়বস্তুকে কোন ফন্টে দেখানো হবে তা নির্ধারণ করে।"
|
||||
rainbow: "রেইনবো"
|
||||
|
@ -987,15 +1058,19 @@ _menuDisplay:
|
|||
hide: "লুকান"
|
||||
_wordMute:
|
||||
muteWords: "নিঃশব্দ করা শব্দগুলি"
|
||||
muteWordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে লিখলে OR শর্ত তৈরি হবে।"
|
||||
muteWordsDescription2: "রেগুলার এক্সপ্রেশন ব্যবহার করতে স্ল্যাশ দিয়ে কীওয়ার্ডকে ঘিরে রাখুন।"
|
||||
muteWordsDescription: "স্পেস দিয়ে আলাদা করলে AND শর্ত তৈরি হবে এবং আলাদা লাইনে\
|
||||
\ লিখলে OR শর্ত তৈরি হবে।"
|
||||
muteWordsDescription2: "রেগুলার এক্সপ্রেশন ব্যবহার করতে স্ল্যাশ দিয়ে কীওয়ার্ডকে\
|
||||
\ ঘিরে রাখুন।"
|
||||
softDescription: "টাইমলাইন থেকে নির্দিষ্ট শর্তানুযায়ী নোট লুকিয়ে রাখে।"
|
||||
hardDescription: "নির্দিষ্ট শর্তানুযায়ী নোটগুলিকে টাইমলাইন থেকে বাদ দেয়। আপনি শর্ত পরিবর্তন করলেও যে নোটগুলি যোগ করা হয়নি সেগুলি বাদ দেওয়া হবে।"
|
||||
hardDescription: "নির্দিষ্ট শর্তানুযায়ী নোটগুলিকে টাইমলাইন থেকে বাদ দেয়। আপনি শর্ত\
|
||||
\ পরিবর্তন করলেও যে নোটগুলি যোগ করা হয়নি সেগুলি বাদ দেওয়া হবে।"
|
||||
soft: "নমনীয়"
|
||||
hard: "কঠোর"
|
||||
mutedNotes: "মিউট করা নোটগুলি"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "কনফিগার করা ইন্সট্যান্সের সব নোট এবং রিনোট মিউট করুন, মিউট করা ইন্সট্যান্সের ব্যবহারকারীদের উত্তর সহ।"
|
||||
instanceMuteDescription: "কনফিগার করা ইন্সট্যান্সের সব নোট এবং রিনোট মিউট করুন,\
|
||||
\ মিউট করা ইন্সট্যান্সের ব্যবহারকারীদের উত্তর সহ।"
|
||||
instanceMuteDescription2: "প্রতিটিকে আলাদা লাইনে লিখুন"
|
||||
title: "কনফিগার করা ইন্সট্যান্সের নোটগুলিকে লুকিয়ে রাখে।"
|
||||
heading: "মিউট করা ইন্সত্যান্সের তালিকা"
|
||||
|
@ -1027,7 +1102,8 @@ _theme:
|
|||
darken: "অন্ধকার করুন"
|
||||
lighten: "উজ্জ্বল করুন"
|
||||
inputConstantName: "ধ্রুবকটির নাম লিখুন"
|
||||
importInfo: "আপনি এখানে থিম কোড পেস্ট করতে পারেন এবং সেটিকে এডিটরে ইম্পোর্ট করতে পারেন"
|
||||
importInfo: "আপনি এখানে থিম কোড পেস্ট করতে পারেন এবং সেটিকে এডিটরে ইম্পোর্ট করতে\
|
||||
\ পারেন"
|
||||
deleteConstantConfirm: "আপনি কি ধ্রুবক {const} মুছে ফেলতে চান?"
|
||||
keys:
|
||||
accent: "অ্যাকসেন্ট"
|
||||
|
@ -1097,28 +1173,40 @@ _time:
|
|||
hour: "ঘণ্টা"
|
||||
day: "দিন"
|
||||
_tutorial:
|
||||
title: "Misskey কিভাবে ব্যাবহার করবেন"
|
||||
title: "FoundKey কিভাবে ব্যাবহার করবেন"
|
||||
step1_1: "স্বাগতম!"
|
||||
step1_2: "এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
|
||||
step1_3: "আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
|
||||
step2_1: "নোট তৈরি করার আগে বা কাউকে অনুসরণ করার আগে প্রথমে আপনার প্রোফাইলটি সম্পূর্ণ করুন।"
|
||||
step2_2: "আপনি কে তা জানা অনেক লোকের জন্য আপনার নোটগুলি দেখা এবং অনুসরণ করাকে সহজ করে তোলে৷"
|
||||
step1_2: "এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি\
|
||||
\ যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
|
||||
step1_3: "আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট\
|
||||
\ করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
|
||||
step2_1: "নোট তৈরি করার আগে বা কাউকে অনুসরণ করার আগে প্রথমে আপনার প্রোফাইলটি সম্পূর্ণ\
|
||||
\ করুন।"
|
||||
step2_2: "আপনি কে তা জানা অনেক লোকের জন্য আপনার নোটগুলি দেখা এবং অনুসরণ করাকে সহজ\
|
||||
\ করে তোলে৷"
|
||||
step3_1: "আপনি কি সফলভাবে আপনার প্রোফাইল সেট আপ করেছেন?"
|
||||
step3_2: "এখন, কিছু নোট পোস্ট করার চেষ্টা করুন। পোস্ট ফর্ম খুলতে পেন্সিল চিহ্নযুক্ত বাটনে ক্লিক করুন।"
|
||||
step3_3: "বিষয়বস্তু লেখার পরে, আপনি ফর্মের উপরের ডানদিকের বাটনে ক্লিক করে পোস্ট করতে পারেন।"
|
||||
step3_2: "এখন, কিছু নোট পোস্ট করার চেষ্টা করুন। পোস্ট ফর্ম খুলতে পেন্সিল চিহ্নযুক্ত\
|
||||
\ বাটনে ক্লিক করুন।"
|
||||
step3_3: "বিষয়বস্তু লেখার পরে, আপনি ফর্মের উপরের ডানদিকের বাটনে ক্লিক করে পোস্ট\
|
||||
\ করতে পারেন।"
|
||||
step3_4: "পোস্ট করার মত কিছু মনে পরছে না? \"আমি মিসকি সেট আপ করছি\" বললে কেমন হয়?"
|
||||
step4_1: "পোস্ট করেছেন?"
|
||||
step4_2: "সাবাশ! এখন আপনার নোট টাইমলাইনে দেখা যাবে।"
|
||||
step5_1: "এখন অন্যদেরকে অনুসরণ করে আপনার টাইমলাইনকে প্রাণবন্ত করে তুলুন।"
|
||||
step5_2: "আপনি {featured}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {explore}-এ জনপ্রিয় ব্যবহারকারীদের দেখতে পারেন৷"
|
||||
step5_3: "একজন ব্যবহারকারীকে অনুসরণ করতে, ব্যবহারকারীর আইকনে ক্লিক করুন এবং ব্যবহারকারীর পৃষ্ঠাতে \"অনুসরণ করুন\" বাটনে ক্লিক করুন।"
|
||||
step5_4: "যদি ব্যবহারকারীর নামের পাশে একটি লক আইকন থাকে তাহলে আপনার অনুসরণের অনুরোধ গ্রহণ করার জন্য তারা কিছু সময় নিতে পারে।"
|
||||
step5_2: "আপনি {featured}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে\
|
||||
\ পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {explore}-এ জনপ্রিয় ব্যবহারকারীদের\
|
||||
\ দেখতে পারেন৷"
|
||||
step5_3: "একজন ব্যবহারকারীকে অনুসরণ করতে, ব্যবহারকারীর আইকনে ক্লিক করুন এবং ব্যবহারকারীর\
|
||||
\ পৃষ্ঠাতে \"অনুসরণ করুন\" বাটনে ক্লিক করুন।"
|
||||
step5_4: "যদি ব্যবহারকারীর নামের পাশে একটি লক আইকন থাকে তাহলে আপনার অনুসরণের অনুরোধ\
|
||||
\ গ্রহণ করার জন্য তারা কিছু সময় নিতে পারে।"
|
||||
step6_1: "সবকিছু ঠিক থাকলে আপনি টাইমলাইনে অন্য ব্যবহারকারীদের নোট দেখতে পাবেন।"
|
||||
step6_2: "আপনি সহজেই আপনার প্রতিক্রিয়া জানাতে অন্য ব্যক্তির নোটে \"রিঅ্যাকশন\" যোগ করতে পারেন।"
|
||||
step6_3: "একটি রিঅ্যাকশন যোগ করতে, নোটে \"+\" চিহ্নে ক্লিক করুন এবং আপনার পছন্দের রিঅ্যাকশন নির্বাচন করুন।"
|
||||
step7_1: "অভিনন্দন! আপনি এখন Misskey-র প্রাথমিক টিউটোরিয়ালটি শেষ করেছেন।"
|
||||
step7_2: "আপনি যদি Misskey সম্পর্কে আরও জানতে চান, তাহলে {help} এ দেখুন।"
|
||||
step7_3: "এখন Misskey উপভোগ করুন 🚀"
|
||||
step6_2: "আপনি সহজেই আপনার প্রতিক্রিয়া জানাতে অন্য ব্যক্তির নোটে \"রিঅ্যাকশন\"\
|
||||
\ যোগ করতে পারেন।"
|
||||
step6_3: "একটি রিঅ্যাকশন যোগ করতে, নোটে \"+\" চিহ্নে ক্লিক করুন এবং আপনার পছন্দের\
|
||||
\ রিঅ্যাকশন নির্বাচন করুন।"
|
||||
step7_1: "অভিনন্দন! আপনি এখন FoundKey-র প্রাথমিক টিউটোরিয়ালটি শেষ করেছেন।"
|
||||
step7_2: "আপনি যদি FoundKey সম্পর্কে আরও জানতে চান, তাহলে {help} এ দেখুন।"
|
||||
step7_3: "এখন FoundKey উপভোগ করুন \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
||||
registerDevice: "নতুন ডিভাইস নিবন্ধন করুন"
|
||||
|
@ -1128,7 +1216,8 @@ _2fa:
|
|||
step2Url: "ডেস্কটপ অ্যাপে, নিম্নলিখিত URL লিখুন:"
|
||||
step3: "অ্যাপে প্রদর্শিত টোকেনটি লিখুন এবং আপনার কাজ শেষ।"
|
||||
step4: "আপনাকে এখন থেকে লগ ইন করার সময়, এইভাবে টোকেন লিখতে হবে।"
|
||||
securityKeyInfo: "আপনি একটি হার্ডওয়্যার সিকিউরিটি কী ব্যবহার করে লগ ইন করতে পারেন যা FIDO2 বা ডিভাইসের ফিঙ্গারপ্রিন্ট সেন্সর বা পিন সমর্থন করে৷"
|
||||
securityKeyInfo: "আপনি একটি হার্ডওয়্যার সিকিউরিটি কী ব্যবহার করে লগ ইন করতে পারেন\
|
||||
\ যা FIDO2 বা ডিভাইসের ফিঙ্গারপ্রিন্ট সেন্সর বা পিন সমর্থন করে৷"
|
||||
_permissions:
|
||||
"read:account": "অ্যাকাউন্টের তথ্য দেখুন"
|
||||
"write:account": "অ্যাকাউন্টের তথ্য সম্পাদন করুন"
|
||||
|
@ -1259,7 +1348,8 @@ _profile:
|
|||
youCanIncludeHashtags: "হ্যাশট্যাগ অন্তর্ভুক্ত করা যেতে পারে।"
|
||||
metadata: "অতিরিক্ত তথ্য"
|
||||
metadataEdit: "অতিরিক্ত তথ্য সম্পাদনা করুন"
|
||||
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য দেখাতে পারেন।"
|
||||
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য\
|
||||
\ দেখাতে পারেন।"
|
||||
metadataLabel: "লেবেল"
|
||||
metadataContent: "বিষয়বস্তু"
|
||||
changeAvatar: "অ্যাভাটার পরিবর্তন করুন"
|
||||
|
@ -1392,3 +1482,4 @@ _deck:
|
|||
list: "লিস্ট"
|
||||
mentions: "উল্লেখসমূহ"
|
||||
direct: "ডাইরেক্ট নোটগুলি"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Català"
|
||||
headlineMisskey: "Una xarxa connectada per notes"
|
||||
introMisskey: "Benvingut! Misskey és un servei de microblogging descentralitzat de codi obert.\nCrea \"notes\" per compartir els teus pensaments amb tots els que t'envolten. 📡\nAmb \"reaccions\", també pots expressar ràpidament els teus sentiments sobre les notes de tothom. 👍\nExplorem un món nou! 🚀"
|
||||
introMisskey: "Benvingut! FoundKey és un servei de microblogging descentralitzat de\
|
||||
\ codi obert.\nCrea \"notes\" per compartir els teus pensaments amb tots els que\
|
||||
\ t'envolten. \U0001F4E1\nAmb \"reaccions\", també pots expressar ràpidament els\
|
||||
\ teus sentiments sobre les notes de tothom. \U0001F44D\nExplorem un món nou! \U0001F680"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Cercar"
|
||||
notifications: "Notificacions"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Copiar el contingut"
|
|||
copyLink: "Copiar l'enllaç"
|
||||
delete: "Eliminar"
|
||||
deleteAndEdit: "Esborrar i editar"
|
||||
deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs totes les reaccions, notes i respostes."
|
||||
deleteAndEditConfirm: "Estàs segur que vols suprimir aquesta nota i editar-la? Perdràs\
|
||||
\ totes les reaccions, notes i respostes."
|
||||
addToList: "Afegir a una llista"
|
||||
sendMessage: "Enviar un missatge"
|
||||
copyUsername: "Copiar nom d'usuari"
|
||||
|
@ -63,9 +66,11 @@ import: "Importar"
|
|||
export: "Exportar"
|
||||
files: "Fitxers"
|
||||
download: "Baixar"
|
||||
driveFileDeleteConfirm: "Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes associades a aquest fitxer adjunt també se suprimiran."
|
||||
driveFileDeleteConfirm: "Estàs segur que vols suprimir el fitxer \"{name}\"? Les notes\
|
||||
\ associades a aquest fitxer adjunt també se suprimiran."
|
||||
unfollowConfirm: "Estàs segur que vols deixar de seguir {name}?"
|
||||
exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà a la teva unitat un cop completat."
|
||||
exportRequested: "Has sol·licitat una exportació. Això pot trigar una estona. S'afegirà\
|
||||
\ a la teva unitat un cop completat."
|
||||
importRequested: "Has sol·licitat una importació. Això pot trigar una estona."
|
||||
lists: "Llistes"
|
||||
noLists: "No tens cap llista"
|
||||
|
@ -80,9 +85,12 @@ error: "Error"
|
|||
somethingHappened: "S'ha produït un error"
|
||||
retry: "Torna-ho a intentar"
|
||||
pageLoadError: "S'ha produït un error en carregar la pàgina"
|
||||
pageLoadErrorDescription: "Això normalment es deu a errors de xarxa o a la memòria cau del navegador. Prova d'esborrar la memòria cau i torna-ho a provar després d'esperar una estona."
|
||||
pageLoadErrorDescription: "Això normalment es deu a errors de xarxa o a la memòria\
|
||||
\ cau del navegador. Prova d'esborrar la memòria cau i torna-ho a provar després\
|
||||
\ d'esperar una estona."
|
||||
serverIsDead: "Aquest servidor no respon. Espera una estona i torna-ho a provar."
|
||||
youShouldUpgradeClient: "Per veure aquesta pàgina, actualitzeu-la per actualitzar el vostre client."
|
||||
youShouldUpgradeClient: "Per veure aquesta pàgina, actualitzeu-la per actualitzar\
|
||||
\ el vostre client."
|
||||
enterListName: "Introdueix un nom per a la llista"
|
||||
privacy: "Privadesa"
|
||||
makeFollowManuallyApprove: "Les sol·licituds de seguiment requereixen aprovació"
|
||||
|
@ -107,8 +115,8 @@ sensitive: "NSFW"
|
|||
add: "Afegir"
|
||||
reaction: "Reaccions"
|
||||
reactionSetting: "Reaccions a mostrar al selector de reaccions"
|
||||
reactionSettingDescription2: "Arrossega per reordenar, fes clic per suprimir, prem \"+\" per afegir."
|
||||
rememberNoteVisibility: "Recorda la configuració de visibilitat de les notes"
|
||||
reactionSettingDescription2: "Arrossega per reordenar, fes clic per suprimir, prem\
|
||||
\ \"+\" per afegir."
|
||||
attachCancel: "Eliminar el fitxer adjunt"
|
||||
markAsSensitive: "Marcar com a NSFW"
|
||||
instances: "Instàncies"
|
||||
|
@ -164,3 +172,5 @@ _deck:
|
|||
tl: "Línia de temps"
|
||||
list: "Llistes"
|
||||
mentions: "Mencions"
|
||||
_services: {}
|
||||
_postForm: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Čeština"
|
||||
headlineMisskey: "Síť propojená poznámkami"
|
||||
introMisskey: "Vítejte! Misskey je otevřený a decentralizovaný microblogový servis.\n\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. 📡\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. 👍\nPojďte objevovat nový svět! 🚀"
|
||||
introMisskey: "Vítejte! FoundKey je otevřený a decentralizovaný microblogový servis.\n\
|
||||
\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. \U0001F4E1\
|
||||
\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. \U0001F44D\
|
||||
\nPojďte objevovat nový svět! \U0001F680"
|
||||
monthAndDay: "{day}. {month}."
|
||||
search: "Vyhledávání"
|
||||
notifications: "Oznámení"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Zkopírovat obsah"
|
|||
copyLink: "Kopírovat odkaz"
|
||||
delete: "Smazat"
|
||||
deleteAndEdit: "Smazat a upravit"
|
||||
deleteAndEditConfirm: "Jste si jistí že chcete smazat tuto poznámku a editovat ji? Ztratíte tím všechny reakce, sdílení a odpovědi na ni."
|
||||
deleteAndEditConfirm: "Jste si jistí že chcete smazat tuto poznámku a editovat ji?\
|
||||
\ Ztratíte tím všechny reakce, sdílení a odpovědi na ni."
|
||||
addToList: "Přidat do seznamu"
|
||||
sendMessage: "Odeslat zprávu"
|
||||
copyUsername: "Kopírovat uživatelské jméno"
|
||||
|
@ -62,9 +65,11 @@ import: "Importovat"
|
|||
export: "Exportovat"
|
||||
files: "Soubor(ů)"
|
||||
download: "Stáhnout"
|
||||
driveFileDeleteConfirm: "Opravdu chcete smazat soubor \"{name}\"? Poznámky, ke kterým je tento soubor připojen, budou také smazány."
|
||||
driveFileDeleteConfirm: "Opravdu chcete smazat soubor \"{name}\"? Poznámky, ke kterým\
|
||||
\ je tento soubor připojen, budou také smazány."
|
||||
unfollowConfirm: "Jste si jisti že už nechcete sledovat {name}?"
|
||||
exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme ho na váš Disk až bude dokončen."
|
||||
exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme ho na váš\
|
||||
\ Disk až bude dokončen."
|
||||
importRequested: "Požádali jste o export. To může chvilku trvat."
|
||||
lists: "Seznamy"
|
||||
noLists: "Nemáte žádné seznamy"
|
||||
|
@ -80,7 +85,8 @@ somethingHappened: "Jejda. Něco se nepovedlo."
|
|||
retry: "Opakovat"
|
||||
pageLoadError: "Nepodařilo se načíst stránku"
|
||||
serverIsDead: "Server neodpovídá. Počkejte chvíli a zkuste to znovu."
|
||||
youShouldUpgradeClient: "Pro zobrazení této stránky obnovte stránku pro aktualizaci klienta."
|
||||
youShouldUpgradeClient: "Pro zobrazení této stránky obnovte stránku pro aktualizaci\
|
||||
\ klienta."
|
||||
enterListName: "Jméno seznamu"
|
||||
privacy: "Soukromí"
|
||||
makeFollowManuallyApprove: "Žádosti o sledování vyžadují potvrzení"
|
||||
|
@ -104,8 +110,8 @@ clickToShow: "Klikněte pro zobrazení"
|
|||
sensitive: "NSFW"
|
||||
add: "Přidat"
|
||||
reaction: "Reakce"
|
||||
reactionSettingDescription2: "Přetažením změníte pořadí, kliknutím smažete, zmáčkněte \"+\" k přidání"
|
||||
rememberNoteVisibility: "Zapamatovat nastavení zobrazení poznámky"
|
||||
reactionSettingDescription2: "Přetažením změníte pořadí, kliknutím smažete, zmáčkněte\
|
||||
\ \"+\" k přidání"
|
||||
attachCancel: "Odstranit přílohu"
|
||||
markAsSensitive: "Označit jako NSFW"
|
||||
unmarkAsSensitive: "Odznačit jako NSFW"
|
||||
|
@ -133,13 +139,18 @@ emojiUrl: "URL obrázku"
|
|||
addEmoji: "Přidat emoji"
|
||||
settingGuide: "Doporučené nastavení"
|
||||
cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti"
|
||||
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště na serveru, ale zvýší se provoz, protože se negenerují miniatury."
|
||||
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory\
|
||||
\ budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště\
|
||||
\ na serveru, ale zvýší se provoz, protože se negenerují miniatury."
|
||||
flagAsBot: "Tento účet je bot"
|
||||
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í Misskey systém aby se choval k tomuhle účtu jako bot."
|
||||
flagAsBotDescription: "Pokud je tento účet kontrolován programem zaškrtněte tuto možnost.\
|
||||
\ To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím\
|
||||
\ s ostatními boty a upraví FoundKey systém aby se choval k tomuhle účtu jako bot."
|
||||
flagAsCat: "Tenhle účet je kočka"
|
||||
flagAsCatDescription: "Vyberte tuto možnost aby tento účet byl označen jako kočka."
|
||||
flagShowTimelineReplies: "Zobrazovat odpovědi na časové ose"
|
||||
flagShowTimelineRepliesDescription: "Je-li zapnuto, zobrazí odpovědi uživatelů na poznámky jiných uživatelů na vaší časové ose."
|
||||
flagShowTimelineRepliesDescription: "Je-li zapnuto, zobrazí odpovědi uživatelů na\
|
||||
\ poznámky jiných uživatelů na vaší časové ose."
|
||||
autoAcceptFollowed: "Automaticky akceptovat následování od účtů které sledujete"
|
||||
addAccount: "Přidat účet"
|
||||
loginFailed: "Přihlášení se nezdařilo."
|
||||
|
@ -152,7 +163,10 @@ searchWith: "Hledat: {q}"
|
|||
youHaveNoLists: "Nemáte žádné seznamy"
|
||||
followConfirm: "Jste si jisti, že chcete sledovat {name}?"
|
||||
proxyAccount: "Proxy účet"
|
||||
proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena instanci, takže místo toho bude uživatele sledovat účet proxy."
|
||||
proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele\
|
||||
\ na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do\
|
||||
\ seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena\
|
||||
\ instanci, takže místo toho bude uživatele sledovat účet proxy."
|
||||
host: "Hostitel"
|
||||
selectUser: "Vyberte uživatele"
|
||||
recipient: "Pro"
|
||||
|
@ -188,7 +202,7 @@ blockedInstances: "Blokované instance"
|
|||
noUsers: "Žádní uživatelé"
|
||||
editProfile: "Upravit můj profil"
|
||||
pinLimitExceeded: "Nemůžete připnout další poznámky."
|
||||
intro: "Instalace Misskey byla dokončena! Prosím vytvořte admina."
|
||||
intro: "Instalace FoundKey byla dokončena! Prosím vytvořte admina."
|
||||
done: "Hotovo"
|
||||
processing: "Zpracovávám"
|
||||
preview: "Náhled"
|
||||
|
@ -237,7 +251,8 @@ agreeTo: "Souhlasím s {0}"
|
|||
tos: "Podmínky užívání"
|
||||
start: "Začít"
|
||||
home: "Domů"
|
||||
remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je ze vzdálené instance."
|
||||
remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je ze vzdálené\
|
||||
\ instance."
|
||||
activity: "Aktivita"
|
||||
images: "Obrázky"
|
||||
birthday: "Datum narození"
|
||||
|
@ -323,7 +338,7 @@ connectedTo: "Následující účty jsou připojeny"
|
|||
popularTags: "Populární tagy"
|
||||
userList: "Seznamy"
|
||||
about: "Informace"
|
||||
aboutMisskey: "O Misskey"
|
||||
aboutMisskey: "O FoundKey"
|
||||
administrator: "Administrátor"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Dvoufaktorová autentikace"
|
||||
|
@ -530,3 +545,4 @@ _deck:
|
|||
antenna: "Antény"
|
||||
list: "Seznamy"
|
||||
mentions: "Zmínění"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
---
|
||||
_lang_: "Deutsch"
|
||||
headlineMisskey: "Ein durch Notizen verbundenes Netzwerk"
|
||||
introMisskey: "Willkommen! Misskey ist eine dezentralisierte Open-Source Microblogging-Platform.\nVerfasse „Notizen“ um mitzuteilen, was gerade passiert oder um Ereignisse mit anderen zu teilen. 📡\nMit „Reaktionen“ kannst du außerdem schnell deine Gefühle über Notizen anderer Benutzer zum Ausdruck bringen. 👍\nEine neue Welt wartet auf dich! 🚀"
|
||||
introMisskey: "Willkommen! FoundKey ist eine dezentralisierte Open-Source Microblogging-Platform.\n\
|
||||
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}."
|
||||
search: "Suchen"
|
||||
notifications: "Benachrichtigungen"
|
||||
|
@ -23,9 +26,9 @@ otherSettings: "Weitere Einstellungen"
|
|||
openInWindow: "In einem Fenster öffnen"
|
||||
profile: "Profil"
|
||||
timeline: "Chronik"
|
||||
noAccountDescription: "Dieser Nutzer hat seine Profilbeschreibung noch nicht ausgefüllt"
|
||||
noAccountDescription: "Dieser Nutzer hat seine Profilbeschreibung noch nicht ausgefüllt."
|
||||
login: "Anmelden"
|
||||
loggingIn: "Du wirst angemeldet …"
|
||||
loggingIn: "Anmeldung durchführen"
|
||||
logout: "Abmelden"
|
||||
signup: "Registrieren"
|
||||
uploading: "Wird hochgeladen …"
|
||||
|
@ -44,7 +47,8 @@ copyContent: "Inhalt kopieren"
|
|||
copyLink: "Link kopieren"
|
||||
delete: "Löschen"
|
||||
deleteAndEdit: "Löschen und Bearbeiten"
|
||||
deleteAndEditConfirm: "Möchtest du diese Notiz wirklich löschen und bearbeiten? Alle Reaktionen, Renotes und Antworten dieser Notiz werden verloren gehen."
|
||||
deleteAndEditConfirm: "Möchtest du diese Notiz wirklich löschen und bearbeiten? Alle\
|
||||
\ Reaktionen, Renotes und Antworten dieser Notiz werden verloren gehen."
|
||||
addToList: "Zu Liste hinzufügen"
|
||||
sendMessage: "Nachricht senden"
|
||||
copyUsername: "Benutzernamen kopieren"
|
||||
|
@ -64,10 +68,13 @@ import: "Import"
|
|||
export: "Export"
|
||||
files: "Dateien"
|
||||
download: "Herunterladen"
|
||||
driveFileDeleteConfirm: "Möchtest du die Datei „{name}“ wirklich löschen? Notizen mit dieser Datei werden ebenso verschwinden."
|
||||
driveFileDeleteConfirm: "Möchtest du die Datei „{name}“ wirklich löschen? Notizen\
|
||||
\ mit dieser Datei werden ebenso verschwinden."
|
||||
unfollowConfirm: "Möchtest du {name} nicht mehr folgen?"
|
||||
exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch nehmen. Sobald der Export abgeschlossen ist, wird er deiner Drive hinzugefügt."
|
||||
importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch nehmen."
|
||||
exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch\
|
||||
\ nehmen. Sobald der Export abgeschlossen ist, wird er deiner Drive hinzugefügt."
|
||||
importRequested: "Du hast einen Import angefragt. Dies kann etwas Zeit in Anspruch\
|
||||
\ nehmen."
|
||||
lists: "Listen"
|
||||
noLists: "Keine Listen gefunden"
|
||||
note: "Notiz"
|
||||
|
@ -81,9 +88,13 @@ error: "Fehler"
|
|||
somethingHappened: "Ein Fehler ist aufgetreten"
|
||||
retry: "Wiederholen"
|
||||
pageLoadError: "Die Seite konnte nicht geladen werden."
|
||||
pageLoadErrorDescription: "Dieser Fehler wird meist durch Netzwerkfehler oder den Browser-Cache verursacht. Bitte leere den Cache oder versuche es nach einiger Zeit erneut."
|
||||
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."
|
||||
pageLoadErrorDescription: "Dieser Fehler wird meist durch Netzwerkfehler oder den\
|
||||
\ Browser-Cache verursacht. Bitte leere den Cache oder versuche es nach einiger\
|
||||
\ Zeit erneut."
|
||||
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"
|
||||
privacy: "Privatsphäre"
|
||||
makeFollowManuallyApprove: "Follow-Anfragen benötigen Bestätigung"
|
||||
|
@ -108,8 +119,8 @@ sensitive: "NSFW"
|
|||
add: "Hinzufügen"
|
||||
reaction: "Reaktionen"
|
||||
reactionSetting: "In der Reaktionsauswahl anzuzeigende Reaktionen"
|
||||
reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“ um hinzuzufügen"
|
||||
rememberNoteVisibility: "Notizsichtbarkeit merken"
|
||||
reactionSettingDescription2: "Ziehe um Anzuordnen, klicke um zu löschen, drücke „+“\
|
||||
\ um hinzuzufügen."
|
||||
attachCancel: "Anhang entfernen"
|
||||
markAsSensitive: "Als NSFW markieren"
|
||||
unmarkAsSensitive: "Als nicht NSFW markieren"
|
||||
|
@ -137,13 +148,21 @@ emojiUrl: "Emoji-URL"
|
|||
addEmoji: "Emoji hinzufügen"
|
||||
settingGuide: "Empfohlene Einstellung"
|
||||
cacheRemoteFiles: "Dateien von fremden Instanzen im Cache speichern"
|
||||
cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Dateien fremder Instanzen direkt von dort geladen. Hierdurch wird Speicherplatz auf diesem Server gespart, aber durch fehlende Generierung von Vorschaubildern mehr Bandbreite verwendet."
|
||||
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."
|
||||
flagAsBot: "Als Bot markieren"
|
||||
flagAsBotDescription: "Aktiviere diese Option, falls dieses Benutzerkonto durch ein Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Misskeys interne Systeme dieses Benutzerkonto als Bot behandeln."
|
||||
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."
|
||||
flagAsCat: "Als Katze markieren"
|
||||
flagAsCatDescription: "Aktiviere diese Option, um dieses Benutzerkonto als Katze zu markieren."
|
||||
flagAsCatDescription: "Aktiviere diese Option, um dieses Benutzerkonto als Katze zu\
|
||||
\ markieren."
|
||||
flagShowTimelineReplies: "Antworten in der Chronik anzeigen"
|
||||
flagShowTimelineRepliesDescription: "Ist diese Option aktiviert, so werden Antworten von Benutzern auf die Notizen anderer Benutzer in der Chronik angezeigt."
|
||||
flagShowTimelineRepliesDescription: "Ist diese Option aktiviert, so werden Antworten\
|
||||
\ von Benutzern auf die Notizen anderer Benutzer in der Chronik angezeigt."
|
||||
autoAcceptFollowed: "Follow-Anfragen von Benutzern, denen du folgst, automatisch akzeptieren"
|
||||
addAccount: "Benutzerkonto hinzufügen"
|
||||
loginFailed: "Anmeldung fehlgeschlagen"
|
||||
|
@ -156,7 +175,12 @@ searchWith: "Suchen: {q}"
|
|||
youHaveNoLists: "Du hast keine Listen"
|
||||
followConfirm: "Möchtest du {name} wirklich folgen?"
|
||||
proxyAccount: "Proxy-Benutzerkonto"
|
||||
proxyAccountDescription: "Ein Proxy-Benutzerkonto ist ein Benutzerkonto, das sich für Nutzer unter bestimmten Konditionen wie ein Follower aus einer fremden Instanz verhält. Zum Beispiel wird die Aktivität eines Nutzers aus einer fremden Instanz nicht an diese Instanz übermittelt, falls es keinen Benutzer dieser Instanz gibt, der diesem Nutzer aus fremder Instanz folgt. In diesem Fall folgt stattdessen das Proxy-Benutzerkonto."
|
||||
proxyAccountDescription: "Ein Proxy-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."
|
||||
host: "Hostname"
|
||||
selectUser: "Benutzer auswählen"
|
||||
recipient: "Empfänger"
|
||||
|
@ -187,11 +211,15 @@ instanceInfo: "Instanzinformationen"
|
|||
statistics: "Statistiken"
|
||||
clearQueue: "Warteschlange leeren"
|
||||
clearQueueConfirmTitle: "Möchtest du die Warteschlange wirklich leeren?"
|
||||
clearQueueConfirmText: "Hierdurch werden jegliche noch nicht gesendete Notizen nicht förderiert. Normalerweise wird dies nicht benötigt."
|
||||
clearQueueConfirmText: "Hierdurch werden jegliche noch nicht gesendete Notizen nicht\
|
||||
\ förderiert. Normalerweise wird dies nicht benötigt."
|
||||
clearCachedFiles: "Cache leeren"
|
||||
clearCachedFilesConfirm: "Sollen alle im Cache gespeicherten Dateien von anderen Instanzen wirklich gelöscht werden?"
|
||||
clearCachedFilesConfirm: "Sollen alle im Cache gespeicherten Dateien von anderen Instanzen\
|
||||
\ wirklich gelöscht werden?"
|
||||
blockedInstances: "Blockierte Instanzen"
|
||||
blockedInstancesDescription: "Gib die Hostnamen der Instanzen, welche blockiert werden sollen, durch Zeilenumbrüche getrennt an. Blockierte Instanzen können mit dieser instanz nicht mehr kommunizieren."
|
||||
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."
|
||||
muteAndBlock: "Stummschaltungen und Blockierungen"
|
||||
mutedUsers: "Stummgeschaltete Benutzer"
|
||||
blockedUsers: "Blockierte Benutzer"
|
||||
|
@ -199,7 +227,7 @@ noUsers: "Keine Benutzer gefunden"
|
|||
editProfile: "Profil bearbeiten"
|
||||
noteDeleteConfirm: "Möchtest du diese Notiz wirklich löschen?"
|
||||
pinLimitExceeded: "Du kannst nicht noch mehr Notizen anheften."
|
||||
intro: "Misskey ist installiert! Lass uns nun ein Administratorkonto einrichten."
|
||||
intro: "FoundKey ist installiert! Lass uns nun ein Administratorkonto einrichten."
|
||||
done: "Fertig"
|
||||
processing: "In Bearbeitung …"
|
||||
preview: "Vorschau"
|
||||
|
@ -239,13 +267,15 @@ saved: "Erfolgreich gespeichert"
|
|||
messaging: "Chat"
|
||||
upload: "Hochladen"
|
||||
keepOriginalUploading: "Originalbild speichern"
|
||||
keepOriginalUploadingDescription: "Speichert das Originalbild so, wie es ist. Ist dies deaktiviert, wird eine Version zum Anzeigen im Internet generiert."
|
||||
keepOriginalUploadingDescription: "Speichert das Originalbild so, wie es ist. Ist\
|
||||
\ dies deaktiviert, wird eine Version zum Anzeigen im Internet generiert."
|
||||
fromDrive: "Aus Drive"
|
||||
fromUrl: "Von einer URL"
|
||||
uploadFromUrl: "Von einer URL hochladen"
|
||||
uploadFromUrlDescription: "URL der hochzuladenden Datei"
|
||||
uploadFromUrlRequested: "Upload angefordert"
|
||||
uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen ist."
|
||||
uploadFromUrlMayTakeTime: "Es kann eine Weile dauern, bis das Hochladen abgeschlossen\
|
||||
\ ist."
|
||||
explore: "Erkunden"
|
||||
messageRead: "Gelesen"
|
||||
noMoreHistory: "Kein weiterer Verlauf vorhanden"
|
||||
|
@ -255,7 +285,8 @@ agreeTo: "Ich stimme {0} zu"
|
|||
tos: "Nutzungsbedingungen"
|
||||
start: "Anfangen"
|
||||
home: "Startseite"
|
||||
remoteUserCaution: "Diese Informationen sind möglicherweise unvollständig, da der Benutzer von einer fremden Instanz stammt."
|
||||
remoteUserCaution: "Diese Informationen sind möglicherweise unvollständig, da der\
|
||||
\ Benutzer von einer fremden Instanz stammt."
|
||||
activity: "Aktivität"
|
||||
images: "Bilder"
|
||||
birthday: "Geburtstag"
|
||||
|
@ -288,8 +319,10 @@ unableToDelete: "Nicht löschbar"
|
|||
inputNewFileName: "Gib einen neuen Dateinamen ein"
|
||||
inputNewDescription: "Gib eine neue Beschreibung ein"
|
||||
inputNewFolderName: "Gib einen neuen Ordnernamen ein"
|
||||
circularReferenceFolder: "Der Zielordner ist ein Unterorder des Ordners, den du verschieben möchtest."
|
||||
hasChildFilesOrFolders: "Dieser Ordner kann nicht gelöscht werden, da er nicht leer ist."
|
||||
circularReferenceFolder: "Der Zielordner ist ein Unterorder des Ordners, den du verschieben\
|
||||
\ möchtest."
|
||||
hasChildFilesOrFolders: "Dieser Ordner kann nicht gelöscht werden, da er nicht leer\
|
||||
\ ist."
|
||||
copyUrl: "URL kopieren"
|
||||
rename: "Umbenennen"
|
||||
avatar: "Profilbild"
|
||||
|
@ -322,7 +355,8 @@ connectService: "Verbinden"
|
|||
disconnectService: "Trennen"
|
||||
enableLocalTimeline: "Lokale Chronik aktivieren"
|
||||
enableGlobalTimeline: "Globale Chronik aktivieren"
|
||||
disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle Chroniken, auch wenn diese deaktiviert sind."
|
||||
disablingTimelinesInfo: "Administratoren und Moderatoren haben immer Zugriff auf alle\
|
||||
\ Chroniken, auch wenn diese deaktiviert sind."
|
||||
registration: "Registrieren"
|
||||
enableRegistration: "Registration neuer Benutzer erlauben"
|
||||
invite: "Einladen"
|
||||
|
@ -334,9 +368,11 @@ bannerUrl: "Banner-URL"
|
|||
backgroundImageUrl: "Hintergrundbild-URL"
|
||||
basicInfo: "Grundlegende Informationen"
|
||||
pinnedUsers: "Angeheftete Benutzer"
|
||||
pinnedUsersDescription: "Gib durch Leerzeichen getrennte Benutzer an, die an die \"Erkunden\"-Seite angeheftet werden sollen."
|
||||
pinnedUsersDescription: "Gib durch Leerzeichen getrennte Benutzer an, die an die \"\
|
||||
Erkunden\"-Seite angeheftet werden sollen."
|
||||
pinnedPages: "Angeheftete Seiten"
|
||||
pinnedPagesDescription: "Gib durch Leerzeilen getrennte Pfäde zu Seiten an, die an die Startseite dieser Instanz angeheftet werden sollen.\n"
|
||||
pinnedPagesDescription: "Gib durch Leerzeilen getrennte Pfäde zu Seiten an, die an\
|
||||
\ die Startseite dieser Instanz angeheftet werden sollen."
|
||||
pinnedClipId: "ID des anzuheftenden Clips"
|
||||
pinnedNotes: "Angeheftete Notizen"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -347,14 +383,18 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "reCAPTCHA aktivieren"
|
||||
recaptchaSiteKey: "Site key"
|
||||
recaptchaSecretKey: "Secret key"
|
||||
avoidMultiCaptchaConfirm: "Das Verwenden von mehreren Captcha-Systemen kann zu Störungen führen. Sollen die anderen Systeme deaktiviert werden? Durch Abbrechen können mehrere Systeme aktiviert bleiben."
|
||||
avoidMultiCaptchaConfirm: "Das Verwenden von mehreren Captcha-Systemen kann zu Störungen\
|
||||
\ führen. Sollen die anderen Systeme deaktiviert werden? Durch Abbrechen können\
|
||||
\ mehrere Systeme aktiviert bleiben."
|
||||
antennas: "Antennen"
|
||||
manageAntennas: "Antennen verwalten"
|
||||
name: "Name"
|
||||
antennaSource: "Antennenquelle"
|
||||
antennaKeywords: "Zu beobachtende Schlüsselwörter"
|
||||
antennaExcludeKeywords: "Zu ignorierende Schlüsselwörter"
|
||||
antennaKeywordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch trennen"
|
||||
antennaKeywordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen\
|
||||
\ trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch\
|
||||
\ trennen."
|
||||
notifyAntenna: "Über neue Notizen benachrichtigen"
|
||||
withFileAntenna: "Nur Notizen mit Dateien"
|
||||
enableServiceworker: "ServiceWorker aktivieren"
|
||||
|
@ -367,7 +407,8 @@ withFiles: "Notizen mit Dateien"
|
|||
silence: "Instanzweit stummschalten"
|
||||
silenceConfirm: "Möchtest du diesen Benutzer wirklich instanzweit stummschalten?"
|
||||
unsilence: "Instanzweite Stummschaltung aufheben"
|
||||
unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich aufheben?"
|
||||
unsilenceConfirm: "Möchtest du die instanzweite Stummschaltung dieses Benutzers wirklich\
|
||||
\ aufheben?"
|
||||
popularUsers: "Beliebte Benutzer"
|
||||
recentlyUpdatedUsers: "Vor kurzem aktive Benutzer"
|
||||
recentlyRegisteredUsers: "Vor kurzem registrierte Benutzer"
|
||||
|
@ -377,7 +418,7 @@ exploreFediverse: "Das Fediverse erkunden"
|
|||
popularTags: "Beliebte Schlagwörter"
|
||||
userList: "Liste"
|
||||
about: "Über"
|
||||
aboutMisskey: "Über Misskey"
|
||||
aboutMisskey: "Über FoundKey"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Zwei-Faktor-Authentifizierung"
|
||||
|
@ -432,7 +473,8 @@ invitationCode: "Einladungscode"
|
|||
checking: "Wird überprüft …"
|
||||
available: "Verfügbar"
|
||||
unavailable: "Unverfügbar"
|
||||
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche verwenden"
|
||||
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche\
|
||||
\ verwenden."
|
||||
tooShort: "Zu kurz"
|
||||
tooLong: "Zu lang"
|
||||
weakPassword: "Schwaches Passwort"
|
||||
|
@ -480,19 +522,27 @@ showFeaturedNotesInTimeline: "Beliebte Notizen in der Chronik anzeigen"
|
|||
objectStorage: "Object Storage"
|
||||
useObjectStorage: "Object Storage verwenden"
|
||||
objectStorageBaseUrl: "Basis-URL"
|
||||
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>'."
|
||||
objectStorageBaseUrlDesc: "Die als Referenz verwendete URL. Verwendest du einen CDN\
|
||||
\ 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"
|
||||
objectStorageBucketDesc: "Bitte gib den Namen des Buckets an, der bei deinem Anbieter verwendet wird."
|
||||
objectStorageBucketDesc: "Bitte gib den Namen des Buckets an, der bei deinem Anbieter\
|
||||
\ verwendet wird."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Dateien werden in Ordnern unter diesem Prefix gespeichert."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "Im Falle von S3 leerlassen, für andere Anbieter den relevanten Endpoint im Format „<host>“ oder „<host>:<port>“ angeben."
|
||||
objectStorageEndpointDesc: "Im Falle von S3 leerlassen, für andere Anbieter den relevanten\
|
||||
\ Endpoint im Format „<host>“ oder „<host>:<port>“ angeben."
|
||||
objectStorageRegion: "Region"
|
||||
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."
|
||||
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."
|
||||
objectStorageUseSSL: "SSL verwenden"
|
||||
objectStorageUseSSLDesc: "Deaktiviere dies, falls du für API-Verbindungen kein HTTPS verwenden wirst"
|
||||
objectStorageUseSSLDesc: "Deaktiviere dies, falls du für API-Verbindungen kein HTTPS\
|
||||
\ verwenden wirst"
|
||||
objectStorageUseProxy: "Über Proxy verbinden"
|
||||
objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher verwenden wirst"
|
||||
objectStorageUseProxyDesc: "Deaktiviere dies, falls du keinen Proxy für den Objektspeicher\
|
||||
\ verwenden wirst"
|
||||
objectStorageSetPublicRead: "Bei Upload auf \"public-read\" stellen"
|
||||
serverLogs: "Serverprotokolle"
|
||||
deleteAll: "Alle löschen"
|
||||
|
@ -520,19 +570,24 @@ sort: "Sortieren"
|
|||
ascendingOrder: "Aufsteigende Reihenfolge"
|
||||
descendingOrder: "Absteigende Reihenfolge"
|
||||
scratchpad: "Testumgebung"
|
||||
scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Experimente. Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf Misskey überprüfen."
|
||||
scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Experimente.\
|
||||
\ Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf FoundKey\
|
||||
\ überprüfen."
|
||||
output: "Ausgabe"
|
||||
script: "Skript"
|
||||
disablePagesScript: "AiScript auf Seiten deaktivieren"
|
||||
updateRemoteUser: "Benutzerinformationen aktualisieren"
|
||||
deleteAllFiles: "Alle Dateien löschen"
|
||||
deleteAllFilesConfirm: "Möchtest du wirklich alle Dateien löschen?"
|
||||
removeAllFollowing: "Allen gefolgten Benutzern entfolgen"
|
||||
removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte führe dies durch, falls diese Instanz z.B. nicht mehr existiert."
|
||||
removeAllFollowingDescription: "Dies entfolgt allen Benutzerkonten von {host}. Bitte\
|
||||
\ führe dies durch, falls diese Instanz z.B. nicht mehr existiert."
|
||||
userSuspended: "Dieser Benutzer wurde gesperrt."
|
||||
userSilenced: "Dieser Benutzer wurde instanzweit stummgeschaltet."
|
||||
yourAccountSuspendedTitle: "Dieses Benutzerkonto ist gesperrt"
|
||||
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."
|
||||
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."
|
||||
menu: "Menü"
|
||||
divider: "Trenner"
|
||||
addItem: "Element hinzufügen"
|
||||
|
@ -571,13 +626,15 @@ permission: "Berechtigungen"
|
|||
enableAll: "Alle aktivieren"
|
||||
disableAll: "Alle deaktivieren"
|
||||
tokenRequested: "Zugriff zum Benutzerkonto gewähren"
|
||||
pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen verwenden können."
|
||||
pluginTokenRequestedDescription: "Dieses Plugin wird die hier konfigurierten Berechtigungen\
|
||||
\ verwenden können."
|
||||
notificationType: "Art der Benachrichtigung"
|
||||
edit: "Bearbeiten"
|
||||
useStarForReactionFallback: "Verwende ★ falls das Reaktions-Emoji unbekannt ist"
|
||||
emailServer: "Email-Server"
|
||||
enableEmail: "Email-Versand aktivieren"
|
||||
emailConfigInfo: "Zur Email-Bestätigung bei Registrierung oder zum Zurücksetzen des Passworts verwendet"
|
||||
emailConfigInfo: "Zur Email-Bestätigung bei Registrierung oder zum Zurücksetzen des\
|
||||
\ Passworts verwendet"
|
||||
email: "Email"
|
||||
emailAddress: "Email-Adresse"
|
||||
smtpConfig: "SMTP-Server Konfiguration"
|
||||
|
@ -585,13 +642,15 @@ smtpHost: "Host"
|
|||
smtpPort: "Port"
|
||||
smtpUser: "Benutzername"
|
||||
smtpPass: "Passwort"
|
||||
emptyToDisableSmtpAuth: "Benutzername und Passwort leer lassen, um SMTP-Verifizierung zu deaktivieren"
|
||||
emptyToDisableSmtpAuth: "Benutzername und Passwort leer lassen, um SMTP-Verifizierung\
|
||||
\ zu deaktivieren"
|
||||
smtpSecure: "Für SMTP-Verbindungen implizit SSL/TLS verwenden"
|
||||
smtpSecureInfo: "Schalte dies aus, falls du STARTTLS verwendest."
|
||||
testEmail: "Emailversand testen"
|
||||
wordMute: "Wortstummschaltung"
|
||||
regexpError: "Fehler in einem regulären Ausdruck"
|
||||
regexpErrorDescription: "Im regulären Ausdruck deiner {tab}en Wortstummschaltungen ist ein Fehler aufgetreten:"
|
||||
regexpErrorDescription: "Im regulären Ausdruck deiner {tab}en Wortstummschaltungen\
|
||||
\ in Zeile {line} ist ein Fehler aufgetreten:"
|
||||
instanceMute: "Instanzstummschaltungen"
|
||||
userSaysSomething: "{name} hat etwas gesagt"
|
||||
makeActive: "Aktivieren"
|
||||
|
@ -607,32 +666,39 @@ create: "Erstellen"
|
|||
notificationSetting: "Benachrichtigungseinstellungen"
|
||||
notificationSettingDesc: "Wähle die Art der anzuzeigenden Benachrichtigungen."
|
||||
useGlobalSetting: "Globale Einstellung verwenden"
|
||||
useGlobalSettingDesc: "Ist diese Option aktiviert, werden die Benachrichtigungseinstellungen deines Benutzerkontos verwendet. Durch ausschalten dieser Option können individuelle Einstellungen vorgenommen werden."
|
||||
useGlobalSettingDesc: "Ist diese Option aktiviert, werden die Benachrichtigungseinstellungen\
|
||||
\ deines Benutzerkontos verwendet. Durch ausschalten dieser Option können individuelle\
|
||||
\ Einstellungen vorgenommen werden."
|
||||
other: "Anderes"
|
||||
regenerateLoginToken: "Anmeldetoken regenerieren"
|
||||
regenerateLoginTokenDescription: "Den zur Anmeldung intern verwendeten Token regenerieren. Normalerweise wird dies nicht benötigt. Bei Regeneration werden alle Geräte ausgeloggt."
|
||||
setMultipleBySeparatingWithSpace: "Trenne Elemente durch ein Leerzeichen um mehrere Einstellungen zu kofigurieren."
|
||||
regenerateLoginTokenDescription: "Den zur Anmeldung intern verwendeten Token regenerieren.\
|
||||
\ Normalerweise wird dies nicht benötigt. Bei Regeneration werden alle Geräte ausgeloggt."
|
||||
setMultipleBySeparatingWithSpace: "Trenne Elemente durch ein Leerzeichen um mehrere\
|
||||
\ Einstellungen zu kofigurieren."
|
||||
fileIdOrUrl: "Datei-ID oder URL"
|
||||
behavior: "Verhalten"
|
||||
sample: "Beispiel"
|
||||
abuseReports: "Meldungen"
|
||||
reportAbuse: "Melden"
|
||||
reportAbuseOf: "{name} melden"
|
||||
fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung an."
|
||||
fillAbuseReportDescription: "Bitte gib zusätzliche Informationen zu dieser Meldung\
|
||||
\ an."
|
||||
abuseReported: "Deine Meldung wurde versendet. Vielen Dank."
|
||||
reporter: "Melder"
|
||||
reporteeOrigin: "Herkunft des Gemeldeten"
|
||||
reporterOrigin: "Herkunft des Meldenden"
|
||||
forwardReport: "Meldung an fremde Instanz weiterleiten"
|
||||
forwardReportIsAnonymous: "Anstatt deines Benutzerkontos wird bei der fremden Instanz ein anonymes Systemkonto als Melder angezeigt."
|
||||
forwardReportIsAnonymous: "Anstatt deines Benutzerkontos wird bei der fremden Instanz\
|
||||
\ ein anonymes Systemkonto als Melder angezeigt."
|
||||
send: "Senden"
|
||||
abuseMarkAsResolved: "Meldung als gelöst markieren"
|
||||
openInNewTab: "In neuem Tab öffnen"
|
||||
openInSideView: "In Seitenansicht öffnen"
|
||||
defaultNavigationBehaviour: "Standardnavigationsverhalten"
|
||||
editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die Gefahr, dein Benutzerkonto zu beschädigen."
|
||||
editTheseSettingsMayBreakAccount: "Bei Bearbeitung dieser Einstellungen besteht die\
|
||||
\ Gefahr, dein Benutzerkonto zu beschädigen."
|
||||
instanceTicker: "Instanz-Informationen von Notizen"
|
||||
waitingFor: "Warte auf {x} …"
|
||||
waitingFor: "Warte auf {x}"
|
||||
random: "Zufällig"
|
||||
system: "System"
|
||||
switchUi: "UI wechseln"
|
||||
|
@ -642,7 +708,8 @@ createNew: "Neu erstellen"
|
|||
optional: "Optional"
|
||||
createNewClip: "Neuen Clip erstellen"
|
||||
public: "Öffentlich"
|
||||
i18nInfo: "Misskey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt. Auf {link} kannst du mithelfen."
|
||||
i18nInfo: "FoundKey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt.\
|
||||
\ Auf {link} kannst du mithelfen."
|
||||
manageAccessTokens: "Zugriffstokens verwalten"
|
||||
accountInfo: "Benutzerkonto-Informationen"
|
||||
notesCount: "Anzahl der Notizen"
|
||||
|
@ -661,12 +728,16 @@ no: "Nein"
|
|||
driveFilesCount: "Anzahl der Dateien in Drive"
|
||||
driveUsage: "Drive-Auslastung"
|
||||
noCrawle: "Crawler-Indexierung ablehnen"
|
||||
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Notizen, Seiten 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."
|
||||
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Notizen, Seiten\
|
||||
\ 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."
|
||||
alwaysMarkSensitive: "Medien standardmäßig als NSFW markieren"
|
||||
loadRawImages: "Anstatt Vorschaubilder immer Originalbilder anzeigen"
|
||||
disableShowingAnimatedImages: "Animierte Bilder nicht abspielen"
|
||||
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet. Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
|
||||
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet.\
|
||||
\ Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
|
||||
notSet: "Nicht konfiguriert"
|
||||
emailVerified: "Email-Adresse bestätigt"
|
||||
noteFavoritesCount: "Anzahl an als Favorit markierter Notizen"
|
||||
|
@ -678,22 +749,23 @@ clips: "Clips"
|
|||
experimentalFeatures: "Experimentelle Funktionalitäten"
|
||||
developer: "Entwickler"
|
||||
makeExplorable: "Benutzerkonto in „Erkunden“ sichtbar machen"
|
||||
makeExplorableDescription: "Wenn diese Option deaktiviert ist, ist dein Benutzerkonto nicht im „Erkunden“-Bereich sichtbar."
|
||||
makeExplorableDescription: "Ist diese Option deaktiviert, so ist dein Benutzerkonto\
|
||||
\ nicht im „Erkunden“-Bereich sichtbar."
|
||||
showGapBetweenNotesInTimeline: "Abstände zwischen Notizen auf der Chronik anzeigen"
|
||||
duplicate: "Duplizieren"
|
||||
left: "Links"
|
||||
center: "Mittig"
|
||||
wide: "Breit"
|
||||
narrow: "Schmal"
|
||||
reloadToApplySetting: "Diese Einstellung tritt nach einer Aktualisierung der Seite in Kraft. Jetzt aktualisieren?"
|
||||
needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in Kraft."
|
||||
reloadToApplySetting: "Diese Einstellung tritt nach einer Aktualisierung der Seite\
|
||||
\ in Kraft. Jetzt aktualisieren?"
|
||||
needReloadToApply: "Diese Einstellung tritt nach einer Aktualisierung der Seite in\
|
||||
\ Kraft."
|
||||
showTitlebar: "Titelleiste anzeigen"
|
||||
clearCache: "Cache leeren"
|
||||
onlineUsersCount: "{n} Benutzer sind online"
|
||||
nUsers: "{n} Benutzer"
|
||||
nNotes: "{n} Notizen"
|
||||
sendErrorReports: "Fehlerberichte senden"
|
||||
sendErrorReportsDescription: "Ist diese Option aktiviert, so werden beim Auftreten von Fehlern detaillierte Fehlerinformationen an Misskey weitergegeben, was zur Verbesserung der Qualität von Misskey beiträgt.\nEnthalten in diesen Informationen sind u.a. die Version deines Betriebssystems, welchen Browser du verwendest und ein Verlauf deiner Aktivitäten innerhalb Misskey."
|
||||
myTheme: "Mein Farbschema"
|
||||
backgroundColor: "Hintergrundfarbe"
|
||||
accentColor: "Akzentfarbe"
|
||||
|
@ -732,14 +804,17 @@ unlikeConfirm: "\"Gefällt mir\" wirklich entfernen?"
|
|||
fullView: "Vollansicht"
|
||||
quitFullView: "Vollansicht verlassen"
|
||||
addDescription: "Beschreibung hinzufügen"
|
||||
userPagePinTip: "Um Notizen hier erscheinen zu lassen, drücke \"An dein Profil anheften\" im Menü individueller Notizen."
|
||||
notSpecifiedMentionWarning: "Diese Notiz enthält Erwähnungen von Nutzern, die nicht als Empfänger ausgewählt sind"
|
||||
userPagePinTip: "Um Notizen hier erscheinen zu lassen, drücke \"An dein Profil anheften\"\
|
||||
\ im Menü individueller Notizen."
|
||||
notSpecifiedMentionWarning: "Diese Notiz enthält Erwähnungen von Nutzern, die nicht\
|
||||
\ als Empfänger ausgewählt sind"
|
||||
info: "Über"
|
||||
userInfo: "Benutzerinformation"
|
||||
unknown: "Unbekannt"
|
||||
onlineStatus: "Onlinestatus"
|
||||
hideOnlineStatus: "Onlinestatus verbergen"
|
||||
hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit von Funktionen wie der Suche."
|
||||
hideOnlineStatusDescription: "Das Verbergen deines Onlinestatuses reduziert die Nützlichkeit\
|
||||
\ von Funktionen wie der Suche."
|
||||
online: "Online"
|
||||
active: "Aktiv"
|
||||
offline: "Offline"
|
||||
|
@ -759,6 +834,7 @@ noMaintainerInformationWarning: "Betreiberinformationen sind nicht konfiguriert.
|
|||
noBotProtectionWarning: "Schutz vor Bots ist nicht konfiguriert."
|
||||
configure: "Konfigurieren"
|
||||
postToGallery: "Neuen Galeriebeitrag erstellen"
|
||||
attachmentRequired: "Mindestens 1 Anhang ist erforderlich."
|
||||
gallery: "Galerie"
|
||||
recentPosts: "Neue Beiträge"
|
||||
popularPosts: "Beliebte Beiträge"
|
||||
|
@ -773,7 +849,8 @@ emailNotConfiguredWarning: "Keine Email-Adresse hinterlegt."
|
|||
ratio: "Verhältnis"
|
||||
previewNoteText: "Vorschau anzeigen"
|
||||
customCss: "Benutzerdefiniertes CSS"
|
||||
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."
|
||||
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."
|
||||
global: "Global"
|
||||
squareAvatars: "Profilbilder quadratisch anzeigen"
|
||||
sent: "Gesendet"
|
||||
|
@ -783,13 +860,14 @@ hashtags: "Hashtags"
|
|||
troubleshooting: "Problembehandlung"
|
||||
useBlurEffect: "Weichzeichnungseffekt in der Benutzeroberfläche verwenden"
|
||||
learnMore: "Mehr erfahren"
|
||||
misskeyUpdated: "Misskey wurde aktualisiert!"
|
||||
misskeyUpdated: "FoundKey wurde aktualisiert!"
|
||||
whatIsNew: "Änderungen anzeigen"
|
||||
translate: "Übersetzen"
|
||||
translatedFrom: "Aus {x} übersetzt"
|
||||
accountDeletionInProgress: "Die Löschung deines Benutzerkontos ist momentan in Bearbeitung."
|
||||
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."
|
||||
aiChanMode: "Ai-Modus"
|
||||
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."
|
||||
keepCw: "Inhaltswarnungen beibehalten"
|
||||
pubSub: "Pub/Sub Benutzerkonten"
|
||||
lastCommunication: "Letzte Kommunikation"
|
||||
|
@ -804,12 +882,15 @@ filter: "Filter"
|
|||
controlPanel: "Systemsteuerung"
|
||||
manageAccounts: "Benutzerkonten verwalten"
|
||||
makeReactionsPublic: "Reaktionsverlauf veröffentlichen"
|
||||
makeReactionsPublicDescription: "Jeder wird die Liste deiner gesendeten Reaktionen einsehen können."
|
||||
makeReactionsPublicDescription: "Jeder wird die Liste deiner gesendeten Reaktionen\
|
||||
\ einsehen können."
|
||||
classic: "Classic"
|
||||
muteThread: "Thread stummschalten"
|
||||
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"
|
||||
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir folgt."
|
||||
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir\
|
||||
\ folgt."
|
||||
continueThread: "Weiteren Threadverlauf anzeigen"
|
||||
deleteAccountConfirm: "Dein Benutzerkonto wird unwiderruflich gelöscht. Trotzdem fortfahren?"
|
||||
incorrectPassword: "Falsches Passwort."
|
||||
|
@ -817,8 +898,10 @@ voteConfirm: "Wirklich für „{choice}“ abstimmen?"
|
|||
hide: "Inhalt verbergen"
|
||||
leaveGroup: "Gruppe verlassen"
|
||||
leaveGroupConfirm: "Möchtest du „{name}“ wirklich verlassen?"
|
||||
useDrawerReactionPickerForMobile: "Auf mobilen Geräten ausfahrbare Reaktionsauswahl anzeigen"
|
||||
clickToFinishEmailVerification: "Drücke bitte auf [{ok}], um die Email-Bestätigung abzuschließen."
|
||||
useDrawerReactionPickerForMobile: "Auf mobilen Geräten ausfahrbare Reaktionsauswahl\
|
||||
\ anzeigen"
|
||||
clickToFinishEmailVerification: "Drücke bitte auf [{ok}], um die Email-Bestätigung\
|
||||
\ abzuschließen."
|
||||
overridedDeviceKind: "Gerätetyp"
|
||||
smartphone: "Smartphone"
|
||||
tablet: "Tablet"
|
||||
|
@ -836,7 +919,8 @@ oneHour: "Eine Stunde"
|
|||
oneDay: "Einen Tag"
|
||||
oneWeek: "Eine Woche"
|
||||
reflectMayTakeTime: "Es kann etwas dauern, bis sich dies widerspiegelt."
|
||||
failedToFetchAccountInformation: "Benutzerkontoinformationen konnten nicht abgefragt werden"
|
||||
failedToFetchAccountInformation: "Benutzerkontoinformationen konnten nicht abgefragt\
|
||||
\ werden"
|
||||
rateLimitExceeded: "Versuchsanzahl überschritten"
|
||||
cropImage: "Bild zuschneiden"
|
||||
cropImageAsk: "Möchtest du das Bild zuschneiden?"
|
||||
|
@ -852,12 +936,18 @@ _ffVisibility:
|
|||
private: "Privat"
|
||||
_signup:
|
||||
almostThere: "Fast geschafft"
|
||||
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich 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."
|
||||
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich\
|
||||
\ 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."
|
||||
_accountDelete:
|
||||
accountDelete: "Benutzerkonto löschen"
|
||||
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."
|
||||
sendEmail: "Sobald die Löschung abgeschlossen ist, wird an die mit ihm verknüpfte Email-Adresse eine Benachrichtigung versendet."
|
||||
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."
|
||||
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"
|
||||
started: "Die Löschung wurde eingeleitet."
|
||||
inProgress: "Löschung in Bearbeitung"
|
||||
|
@ -865,9 +955,12 @@ _ad:
|
|||
back: "Zurück"
|
||||
reduceFrequencyOfThisAd: "Diese Werbung weniger anzeigen"
|
||||
_forgotPassword:
|
||||
enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
|
||||
ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben, wende dich bitte an den Administrator."
|
||||
contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht. Wende dich an den Administrator, um dein Passwort zurückzusetzen."
|
||||
enterEmail: "Gib die Email-Adresse ein, mit der du dich registriert hast. An diese\
|
||||
\ wird ein Link gesendet, mit dem du dein Passwort zurücksetzen kannst."
|
||||
ifNoEmail: "Solltest du bei der Registrierung keine Email-Adresse angegeben haben,\
|
||||
\ wende dich bitte an den Administrator."
|
||||
contactAdmin: "Diese Instanz unterstützt die Verwendung von Email-Adressen nicht.\
|
||||
\ Wende dich an den Administrator, um dein Passwort zurückzusetzen."
|
||||
_gallery:
|
||||
my: "Meine Galerie"
|
||||
liked: "Mit \"Gefällt mir\" markierte Beiträge"
|
||||
|
@ -883,30 +976,31 @@ _plugin:
|
|||
installWarn: "Installiere bitte nur vertrauenswürdige Plugins."
|
||||
manage: "Plugins verwalten"
|
||||
_registry:
|
||||
scope: "Scope"
|
||||
scope: "Gültigkeitsbereich"
|
||||
key: "Schlüssel"
|
||||
keys: "Schlüssel"
|
||||
domain: "Domain"
|
||||
createKey: "Schlüssel erstellen"
|
||||
_aboutMisskey:
|
||||
about: "Misskey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt wird."
|
||||
about: "FoundKey ist Open-Source-Software, welche von syuilo seit 2014 entwickelt\
|
||||
\ wird."
|
||||
contributors: "Hauptmitwirkende"
|
||||
allContributors: "Alle Mitwirkenden"
|
||||
source: "Quellcode"
|
||||
translation: "Misskey übersetzen"
|
||||
donate: "An Misskey spenden"
|
||||
morePatrons: "Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter Personen sehr. Danke! 🥰"
|
||||
patrons: "UnterstützerInnen"
|
||||
translation: "FoundKey übersetzen"
|
||||
_nsfw:
|
||||
respect: "Als NSFW markierte Bilder verbergen"
|
||||
ignore: "Als NSFW markierte Bilder nicht verbergen"
|
||||
force: "Alle Medien verbergen"
|
||||
_mfm:
|
||||
cheatSheet: "MFM Spickzettel"
|
||||
intro: "MFM ist eine Misskey-exklusive Markup-Sprache, die in Misskey an vielen Stellen verwendet werden kann. Hier kannst du eine Liste von verfügbarer MFM-Syntax einsehen."
|
||||
dummy: "Misskey erweitert die Welt des Fediverse"
|
||||
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."
|
||||
dummy: "FoundKey erweitert die Welt des Fediverse"
|
||||
mention: "Erwähnung"
|
||||
mentionDescription: "Mit At-Zeichen und Benutzername kann ein individueller Nutzer angegeben werden."
|
||||
mentionDescription: "Mit At-Zeichen und Benutzername kann ein individueller Nutzer\
|
||||
\ angegeben werden."
|
||||
hashtag: "Hashtag"
|
||||
hashtagDescription: "Mit einer Raute und Text kann ein Hashtag angegeben werden."
|
||||
url: "URL"
|
||||
|
@ -922,7 +1016,8 @@ _mfm:
|
|||
inlineCode: "Code (Eingebettet)"
|
||||
inlineCodeDescription: "Syntax-Hervorhebung für (Programm-)Code eingebettet anzeigen."
|
||||
blockCode: "Code (Block)"
|
||||
blockCodeDescription: "Syntax-Hervorhebung für mehrzeiligen (Programm-)Code als Block anzeigen."
|
||||
blockCodeDescription: "Syntax-Hervorhebung für mehrzeiligen (Programm-)Code als\
|
||||
\ Block anzeigen."
|
||||
inlineMath: "Mathe (Eingebettet)"
|
||||
inlineMathDescription: "Mathematische Formeln (KaTeX) eingebettet anzeigen."
|
||||
blockMath: "Mathe (Block)"
|
||||
|
@ -930,7 +1025,8 @@ _mfm:
|
|||
quote: "Zitationen"
|
||||
quoteDescription: "Inhalt als Zitat anzeigen."
|
||||
emoji: "Benutzerdefinierte Emojis"
|
||||
emojiDescription: "Durch das Umschließen von Emoji-Namen durch Doppelpunkte können benutzerdefinierte Emojis angezeigt werden."
|
||||
emojiDescription: "Durch das Umschließen von Emoji-Namen durch Doppelpunkte können\
|
||||
\ benutzerdefinierte Emojis angezeigt werden."
|
||||
search: "Suche"
|
||||
searchDescription: "Eine vorgefertige Suchanfragebox anzeigen."
|
||||
flip: "Spiegelung"
|
||||
|
@ -938,7 +1034,7 @@ _mfm:
|
|||
jelly: "Animation (Dehnen)"
|
||||
jellyDescription: "Verleiht Inhalt eine sich dehnende Animation."
|
||||
tada: "Animation (Tada)"
|
||||
tadaDescription: "Verleiht Inhalt eine Animation mit \"Tada!\"-Gefühl"
|
||||
tadaDescription: "Verleiht Inhalt eine Animation mit \"Tada!\"-Gefühl."
|
||||
jump: "Animation (Sprung)"
|
||||
jumpDescription: "Verleiht Inhalt eine springende Animation."
|
||||
bounce: "Animation (Federn)"
|
||||
|
@ -956,7 +1052,8 @@ _mfm:
|
|||
x4: "Unglaublich groß"
|
||||
x4Description: "Lässt Inhalte noch größer als größer als groß angezeigt werden."
|
||||
blur: "Weichzeichnen"
|
||||
blurDescription: "Inhalte durch Weihzeichnung verschwimmen lassen. Durch das Bewegen des Mauszeigers über den Inhalt wird er klar angezeigt."
|
||||
blurDescription: "Inhalte durch Weihzeichnung verschwimmen lassen. Durch das Bewegen\
|
||||
\ des Mauszeigers über den Inhalt wird er klar angezeigt."
|
||||
font: "Schriftart"
|
||||
fontDescription: "Setzt die Schriftart des Inhaltes fest."
|
||||
rainbow: "Regenbogen"
|
||||
|
@ -990,15 +1087,23 @@ _menuDisplay:
|
|||
hide: "Ausblenden"
|
||||
_wordMute:
|
||||
muteWords: "Stummgeschaltete Wörter"
|
||||
muteWordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch trennen."
|
||||
muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke zu verwenden."
|
||||
softDescription: "Notizen, die die angegebenen Konditionen erfüllen, in der Chronik ausblenden."
|
||||
hardDescription: "Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen, der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik hinzugefügt, falls die Konditionen geändert werden."
|
||||
muteWordsDescription: "Zum Nutzen einer \"UND\"-Verknüpfung Einträge mit Leerzeichen\
|
||||
\ trennen, zum Nutzen einer \"ODER\"-Verknüpfung Einträge mit einem Zeilenumbruch\
|
||||
\ trennen."
|
||||
muteWordsDescription2: "Umgib Schlüsselworter mit Schrägstrichen, um Reguläre Ausdrücke\
|
||||
\ zu verwenden."
|
||||
softDescription: "Notizen, die die angegebenen Konditionen erfüllen, in der Chronik\
|
||||
\ ausblenden."
|
||||
hardDescription: "Verhindern, dass Notizen, die die angegebenen Konditionen erfüllen,\
|
||||
\ der Chronik hinzugefügt werden. Zudem werden diese Notizen auch nicht der Chronik\
|
||||
\ hinzugefügt, falls die Konditionen geändert werden."
|
||||
soft: "Leicht"
|
||||
hard: "Schwer"
|
||||
mutedNotes: "Stummgeschaltete Notizen"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "Schaltet alle Notizen/Renotes stumm, die von den gelisteten Instanzen stammen, inklusive Antworten von Benutzern an einen Benutzer einer stummgeschalteten Instanz."
|
||||
instanceMuteDescription: "Schaltet alle Notizen/Renotes stumm, die von den gelisteten\
|
||||
\ Instanzen stammen, inklusive Antworten von Benutzern an einen Benutzer einer\
|
||||
\ stummgeschalteten Instanz."
|
||||
instanceMuteDescription2: "Instanzen getrennt durch Zeilenumbrüchen angeben"
|
||||
title: "Blendet Notizen von stummgeschalteten Instanzen aus."
|
||||
heading: "Liste der stummzuschaltenden Instanzen"
|
||||
|
@ -1100,38 +1205,58 @@ _time:
|
|||
hour: "Stunde(n)"
|
||||
day: "Tag(en)"
|
||||
_tutorial:
|
||||
title: "Wie du Misskey verwendest"
|
||||
title: "Wie du FoundKey verwendest"
|
||||
step1_1: "Willkommen!"
|
||||
step1_2: "Diese Seite ist die „Chronik“. Sie zeigt dir deine geschrieben „Notizen“ sowie die aller Benutzer, denen du „folgst“, in chronologischer Reihenfolge."
|
||||
step1_3: "Deine Chronik sollte momentan leer sein, da du bis jetzt noch keine Notizen geschrieben hast und auch noch keinen Benutzern folgst."
|
||||
step2_1: "Lass uns zuerst dein Profil vervollständigen, bevor du Notizen schreibst oder jemandem folgst."
|
||||
step2_2: "Informationen darüber, was für eine Person du bist, macht es anderen leichter zu wissen, ob sie deine Notizen sehen wollen und ob sie dir folgen möchten."
|
||||
step1_2: "Diese Seite ist die „Chronik“. Sie zeigt dir deine geschrieben „Notizen“\
|
||||
\ sowie die aller Benutzer, denen du „folgst“, in chronologischer Reihenfolge."
|
||||
step1_3: "Deine Chronik sollte momentan leer sein, da du bis jetzt noch keine Notizen\
|
||||
\ geschrieben hast und auch noch keinen Benutzern folgst."
|
||||
step2_1: "Lass uns zuerst dein Profil vervollständigen, bevor du Notizen schreibst\
|
||||
\ oder jemandem folgst."
|
||||
step2_2: "Informationen darüber, was für eine Person du bist, macht es anderen leichter\
|
||||
\ zu wissen, ob sie deine Notizen sehen wollen und ob sie dir folgen möchten."
|
||||
step3_1: "Mit dem Einrichten deines Profils fertig?"
|
||||
step3_2: "Dann lass uns als nächstes versuchen, eine Notiz zu schreiben. Dies kannst du tun, indem du auf den Knopf mit dem Stift-Icon auf dem Bildschirm drückst."
|
||||
step3_2: "Dann lass uns als nächstes versuchen, eine Notiz zu schreiben. Dies kannst\
|
||||
\ du tun, indem du auf den Knopf mit dem Stift-Icon auf dem Bildschirm drückst."
|
||||
step3_3: "Fülle das Fenster aus und drücke auf den Knopf oben rechts zum Senden."
|
||||
step3_4: "Fällt dir nichts ein, das du schreiben möchtest? Versuch's mit \"Hallo Misskey!\""
|
||||
step3_4: "Fällt dir nichts ein, das du schreiben möchtest? Versuch's mit \"Hallo\
|
||||
\ FoundKey!\""
|
||||
step4_1: "Fertig mit dem Senden deiner ersten Notiz?"
|
||||
step4_2: "Falls deine Notiz nun in deiner Chronik auftaucht, hast du alles richtig gemacht."
|
||||
step5_1: "Lass uns nun deiner Chronik etwas mehr Leben einhauchen, indem du einigen anderen Benutzern folgst."
|
||||
step5_2: "{featured} zeigt dir beliebte Notizen dieser Instanz. In {explore} kannst du beliebte Benutzer finden. Schau dort, ob du Benutzer findest, die dich interessieren."
|
||||
step5_3: "Klicke zum Anzeigen des Profils eines Benutzers auf dessen Profilbild und dann auf den \"Folgen\"-Knopf, um diesem zu folgen."
|
||||
step5_4: "Je nach Benutzer kann es etwas Zeit in Anspruch nehmen, bis dieser deine Follow-Anfrage bestätigt."
|
||||
step6_1: "Wenn du nun auch die Notizen anderer Benutzer in deiner Chronik siehst, hast du auch diesmal alles richtig gemacht."
|
||||
step6_2: "Du kannst ebenso „Reaktionen“ verwenden, um schnell auf Notizen anderer Benutzer zu reagieren."
|
||||
step6_3: "Um eine Reaktion anzufügen, klicke auf das „+“-Symbol in der Notiz und wähle ein Emoji aus, mit dem du reagieren möchtest."
|
||||
step7_1: "Glückwunsch! Du hast die Einführung in die Verwendung von Misskey abgeschlossen."
|
||||
step7_2: "Wenn du mehr über Misskey lernen möchtest, schau dich im {help}-Bereich um."
|
||||
step7_3: "Und nun, viel Spaß mit Misskey! 🚀"
|
||||
step4_2: "Falls deine Notiz nun in deiner Chronik auftaucht, hast du alles richtig\
|
||||
\ gemacht."
|
||||
step5_1: "Lass uns nun deiner Chronik etwas mehr Leben einhauchen, indem du einigen\
|
||||
\ anderen Benutzern folgst."
|
||||
step5_2: "{featured} zeigt dir beliebte Notizen dieser Instanz. In {explore} kannst\
|
||||
\ du beliebte Benutzer finden. Schau dort, ob du Benutzer findest, die dich interessieren!"
|
||||
step5_3: "Klicke zum Anzeigen des Profils eines Benutzers auf dessen Profilbild\
|
||||
\ und dann auf den \"Folgen\"-Knopf, um diesem zu folgen."
|
||||
step5_4: "Je nach Benutzer kann es etwas Zeit in Anspruch nehmen, bis dieser deine\
|
||||
\ Follow-Anfrage bestätigt."
|
||||
step6_1: "Wenn du nun auch die Notizen anderer Benutzer in deiner Chronik siehst,\
|
||||
\ hast du auch diesmal alles richtig gemacht."
|
||||
step6_2: "Du kannst ebenso „Reaktionen“ verwenden, um schnell auf Notizen anderer\
|
||||
\ Benutzer zu reagieren."
|
||||
step6_3: "Um eine Reaktion anzufügen, klicke auf das „+“-Symbol in der Notiz und\
|
||||
\ wähle ein Emoji aus, mit dem du reagieren möchtest."
|
||||
step7_1: "Glückwunsch! Du hast die Einführung in die Verwendung von FoundKey abgeschlossen."
|
||||
step7_2: "Wenn du mehr über FoundKey lernen möchtest, schau dich im {help}-Bereich\
|
||||
\ um."
|
||||
step7_3: "Und nun, viel Spaß mit FoundKey! \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
|
||||
alreadyRegistered: "Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung\
|
||||
\ registriert."
|
||||
registerDevice: "Neues Gerät registrieren"
|
||||
registerKey: "Neuen Sicherheitsschlüssel registrieren"
|
||||
step1: "Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem Gerät."
|
||||
step1: "Installiere zuerst eine Authentifizierungsapp (z.B. {a} oder {b}) auf deinem\
|
||||
\ Gerät."
|
||||
step2: "Dann, scanne den angezeigten QR-Code mit deinem Gerät."
|
||||
step2Url: "Nutzt du ein Desktopprogramm kannst du alternativ diese URL eingeben:"
|
||||
step3: "Gib zum Abschluss den Token ein, der von deiner App angezeigt wird."
|
||||
step4: "Alle folgenden Anmeldungsversuche werden ab sofort die Eingabe eines solchen 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."
|
||||
step4: "Alle folgenden Anmeldungsversuche werden ab sofort die Eingabe eines solchen\
|
||||
\ 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."
|
||||
_permissions:
|
||||
"read:account": "Deine Benutzerkontoinformationen lesen"
|
||||
"write:account": "Deine Benutzerkontoinformationen bearbeiten"
|
||||
|
@ -1163,11 +1288,15 @@ _permissions:
|
|||
"write:channels": "Kanäle bedienen"
|
||||
"read:gallery": "Beiträge deiner Galerie lesen"
|
||||
"write:gallery": "Deine Galerie bearbeiten"
|
||||
"read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge lesen"
|
||||
"write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge bearbeiten"
|
||||
"read:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
|
||||
\ lesen"
|
||||
"write:gallery-likes": "Liste deiner mit \"Gefällt mir\" markierten Galerie-Beiträge\
|
||||
\ bearbeiten"
|
||||
_auth:
|
||||
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses Benutzerkonto zugreifen zu können?"
|
||||
shareAccessAsk: "Bist du dir sicher, dass du diese Anwendung authorisieren möchtest, auf dein Benutzerkonto zugreifen zu können?"
|
||||
shareAccess: "Möchtest du „{name}“ authorisieren, auf dieses 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"
|
||||
pleaseGoBack: "Bitte kehre zur Anwendung zurück"
|
||||
callback: "Es wird zur Anwendung zurückgekehrt"
|
||||
|
@ -1206,6 +1335,7 @@ _widgets:
|
|||
serverMetric: "Servermetriken"
|
||||
aiscript: "AiScript-Konsole"
|
||||
aichan: "Ai"
|
||||
rssMarquee: RSS-Ticker
|
||||
_cw:
|
||||
hide: "Inhalt verbergen"
|
||||
show: "Inhalt anzeigen"
|
||||
|
@ -1247,7 +1377,7 @@ _visibility:
|
|||
_postForm:
|
||||
replyPlaceholder: "Dieser Notiz antworten …"
|
||||
quotePlaceholder: "Diese Notiz zitieren …"
|
||||
channelPlaceholder: "In einen Kanal senden"
|
||||
channelPlaceholder: "Schreib etwas in den Kanal..."
|
||||
_placeholders:
|
||||
a: "Was machst du momentan?"
|
||||
b: "Was ist um dich herum los?"
|
||||
|
@ -1262,7 +1392,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Du kannst auch Hashtags in deiner Profilbeschreibung verwenden."
|
||||
metadata: "Zusätzliche Informationen"
|
||||
metadataEdit: "Zusätzliche Informationen bearbeiten"
|
||||
metadataDescription: "Hierdurch kannst du auf deinem Profil zusätzliche Informationsblöcke anzeigen lassen."
|
||||
metadataDescription: "Hierdurch kannst du auf deinem Profil zusätzliche Informationsblöcke\
|
||||
\ anzeigen lassen."
|
||||
metadataLabel: "Beschriftung"
|
||||
metadataContent: "Inhalt"
|
||||
changeAvatar: "Profilbild ändern"
|
||||
|
@ -1348,7 +1479,8 @@ _notification:
|
|||
youRenoted: "Renote deiner Notiz von {name}"
|
||||
youGotPoll: "{name} hat in deiner Umfrage abgestimmt"
|
||||
youGotMessagingMessageFromUser: "{name} hat dir eine Chatnachricht gesendet"
|
||||
youGotMessagingMessageFromGroup: "In die Gruppe {name} wurde eine Chatnachricht gesendet"
|
||||
youGotMessagingMessageFromGroup: "In die Gruppe {name} wurde eine Chatnachricht\
|
||||
\ gesendet"
|
||||
youWereFollowed: "ist dir gefolgt"
|
||||
youReceivedFollowRequest: "Du hast eine Follow-Anfrage erhalten"
|
||||
yourFollowRequestAccepted: "Deine Follow-Anfrage wurde akzeptiert"
|
||||
|
@ -1397,15 +1529,32 @@ _deck:
|
|||
direct: "Direktnachrichten"
|
||||
recentNHours: "Letzten {n} Stunden"
|
||||
recentNDays: "Letzten {n} Tage"
|
||||
isSystemAccount: "Ein Benutzerkonto, dass durch das System erstellt und automatisch kontrolliert wird."
|
||||
isSystemAccount: "Ein Benutzerkonto, dass durch das System erstellt und automatisch\
|
||||
\ kontrolliert wird."
|
||||
typeToConfirm: "Bitte gib zur Bestätigung {x} ein"
|
||||
deleteAccount: "Benutzerkonto löschen"
|
||||
numberOfPageCache: "Seitencachegröße"
|
||||
numberOfPageCacheDescription: "Das Erhöhen dieses Caches führt zu einer angenehmerern Benutzererfahrung, erhöht aber Serverlast und Arbeitsspeicherauslastung."
|
||||
numberOfPageCacheDescription: "Das Erhöhen dieses Caches führt zu einer angenehmerern\
|
||||
\ Benutzererfahrung, erhöht aber Serverlast und Arbeitsspeicherauslastung."
|
||||
file: "Datei"
|
||||
unclip: "Aus Clip entfernen"
|
||||
confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip enthalten. Möchtest du sie aus diesem Clip entfernen?"
|
||||
confirmToUnclipAlreadyClippedNote: "Diese Notiz ist bereits im \"{name}\" Clip enthalten.\
|
||||
\ Möchtest du sie aus diesem Clip entfernen?"
|
||||
noEmailServerWarning: "Es ist kein Email-Server konfiguriert."
|
||||
thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor."
|
||||
recommended: "Empfehlung"
|
||||
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.
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "English"
|
||||
headlineMisskey: "A network connected by notes"
|
||||
introMisskey: "Welcome! Misskey 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! 🚀"
|
||||
introMisskey: "Welcome! FoundKey is an open source, decentralized microblogging service.\n\
|
||||
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}"
|
||||
search: "Search"
|
||||
notifications: "Notifications"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Copy contents"
|
|||
copyLink: "Copy link"
|
||||
delete: "Delete"
|
||||
deleteAndEdit: "Delete and edit"
|
||||
deleteAndEditConfirm: "Are you sure you want to delete this note and edit it? You will lose all reactions, renotes and replies to it."
|
||||
deleteAndEditConfirm: "Are you sure you want to delete this note and edit it? You\
|
||||
\ will lose all reactions, renotes and replies to it."
|
||||
addToList: "Add to list"
|
||||
sendMessage: "Send a message"
|
||||
copyUsername: "Copy username"
|
||||
|
@ -64,9 +67,11 @@ import: "Import"
|
|||
export: "Export"
|
||||
files: "Files"
|
||||
download: "Download"
|
||||
driveFileDeleteConfirm: "Are you sure you want to delete the file \"{name}\"? Notes with this file attached will also be deleted."
|
||||
driveFileDeleteConfirm: "Are you sure you want to delete the file \"{name}\"? Notes\
|
||||
\ with this file attached will also be deleted."
|
||||
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 to your Drive once completed."
|
||||
exportRequested: "You've requested an export. This may take a while. It will be added\
|
||||
\ to your Drive once completed."
|
||||
importRequested: "You've requested an import. This may take a while."
|
||||
lists: "Lists"
|
||||
noLists: "You don't have any lists"
|
||||
|
@ -81,7 +86,8 @@ error: "Error"
|
|||
somethingHappened: "An error has occurred"
|
||||
retry: "Retry"
|
||||
pageLoadError: "An error occurred loading the page."
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
enterListName: "Enter a name for the list"
|
||||
|
@ -109,7 +115,6 @@ add: "Add"
|
|||
reaction: "Reactions"
|
||||
reactionSetting: "Reactions to show in the reaction picker"
|
||||
reactionSettingDescription2: "Drag to reorder, click to delete, press \"+\" to add."
|
||||
rememberNoteVisibility: "Remember note visibility settings"
|
||||
attachCancel: "Remove attachment"
|
||||
markAsSensitive: "Mark as NSFW"
|
||||
unmarkAsSensitive: "Unmark as NSFW"
|
||||
|
@ -137,13 +142,19 @@ emojiUrl: "Emoji URL"
|
|||
addEmoji: "Add an emoji"
|
||||
settingGuide: "Recommended settings"
|
||||
cacheRemoteFiles: "Cache remote files"
|
||||
cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded directly from the remote instance. Disabling this will decrease storage usage, but increase traffic, as thumbnails will not be generated."
|
||||
cacheRemoteFilesDescription: "When this setting is disabled, remote files are loaded\
|
||||
\ directly from the remote instance. Disabling this will decrease storage usage,\
|
||||
\ but increase traffic, as thumbnails will not be generated."
|
||||
flagAsBot: "Mark this account as a bot"
|
||||
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 Misskey's internal systems to treat this account as a bot."
|
||||
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."
|
||||
flagAsCat: "Mark this account as a cat"
|
||||
flagAsCatDescription: "Enable this option to mark this account as a cat."
|
||||
flagShowTimelineReplies: "Show replies in timeline"
|
||||
flagShowTimelineRepliesDescription: "Shows replies of users to notes of other users in the timeline if turned on."
|
||||
flagShowTimelineRepliesDescription: "Shows replies of users to notes of other users\
|
||||
\ in the timeline if turned on."
|
||||
autoAcceptFollowed: "Automatically approve follow requests from users you're following"
|
||||
addAccount: "Add account"
|
||||
loginFailed: "Failed to sign in"
|
||||
|
@ -156,7 +167,10 @@ searchWith: "Search: {q}"
|
|||
youHaveNoLists: "You don't have any lists"
|
||||
followConfirm: "Are you sure that you want to follow {name}?"
|
||||
proxyAccount: "Proxy account"
|
||||
proxyAccountDescription: "A proxy account is an account that acts as a remote follower for users under certain conditions. For example, when a user adds a remote user to the list, the remote user's activity will not be delivered to the instance if no local user is following that user, so the proxy account will follow instead."
|
||||
proxyAccountDescription: "A proxy account is an account that acts as a remote follower\
|
||||
\ for users under certain conditions. For example, when a user adds a remote user\
|
||||
\ to the list, the remote user's activity will not be delivered to the instance\
|
||||
\ if no local user is following that user, so the proxy account will follow instead."
|
||||
host: "Host"
|
||||
selectUser: "Select a user"
|
||||
recipient: "Recipient"
|
||||
|
@ -187,19 +201,21 @@ instanceInfo: "Instance Information"
|
|||
statistics: "Statistics"
|
||||
clearQueue: "Clear queue"
|
||||
clearQueueConfirmTitle: "Are you sure that you want to clear the queue?"
|
||||
clearQueueConfirmText: "Any undelivered notes remaining in the queue will not be federated. Usually this operation is not needed."
|
||||
clearQueueConfirmText: "Any undelivered notes remaining in the queue will not be federated.\
|
||||
\ Usually this operation is not needed."
|
||||
clearCachedFiles: "Clear cache"
|
||||
clearCachedFilesConfirm: "Are you sure that you want to delete all cached remote files?"
|
||||
blockedInstances: "Blocked Instances"
|
||||
blockedInstancesDescription: "List the hostnames of the instances that you want to block. Listed instances will no longer be able to communicate with this instance."
|
||||
blockedInstancesDescription: "List the hostnames of the instances that you want to\
|
||||
\ block. Listed instances will no longer be able to communicate with this instance."
|
||||
muteAndBlock: "Mutes and Blocks"
|
||||
mutedUsers: "Muted users"
|
||||
blockedUsers: "Blocked users"
|
||||
noUsers: "There are no users"
|
||||
editProfile: "Edit profile"
|
||||
noteDeleteConfirm: "Are you sure you want to delete this note?"
|
||||
pinLimitExceeded: "You cannot pin any more notes"
|
||||
intro: "Installation of Misskey has been finished! Please create an admin user."
|
||||
pinLimitExceeded: "You cannot pin any more notes."
|
||||
intro: "Installation of FoundKey has been finished! Please create an admin user."
|
||||
done: "Done"
|
||||
processing: "Processing..."
|
||||
preview: "Preview"
|
||||
|
@ -239,7 +255,8 @@ saved: "Saved"
|
|||
messaging: "Chat"
|
||||
upload: "Upload"
|
||||
keepOriginalUploading: "Keep original image"
|
||||
keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned off, a version to display on the web will be generated on upload."
|
||||
keepOriginalUploadingDescription: "Saves the originally uploaded image as-is. If turned\
|
||||
\ off, a version to display on the web will be generated on upload."
|
||||
fromDrive: "From Drive"
|
||||
fromUrl: "From URL"
|
||||
uploadFromUrl: "Upload from a URL"
|
||||
|
@ -255,7 +272,8 @@ agreeTo: "I agree to {0}"
|
|||
tos: "Terms of Service"
|
||||
start: "Begin"
|
||||
home: "Home"
|
||||
remoteUserCaution: "As this user is from a remote instance, the shown information may be incomplete."
|
||||
remoteUserCaution: "As this user is from a remote instance, the shown information\
|
||||
\ may be incomplete."
|
||||
activity: "Activity"
|
||||
images: "Images"
|
||||
birthday: "Birthday"
|
||||
|
@ -288,7 +306,8 @@ unableToDelete: "Unable to delete"
|
|||
inputNewFileName: "Enter a new filename"
|
||||
inputNewDescription: "Enter new caption"
|
||||
inputNewFolderName: "Enter a new folder name"
|
||||
circularReferenceFolder: "The destination folder is a subfolder of the folder you wish to move."
|
||||
circularReferenceFolder: "The destination folder is a subfolder of the folder you\
|
||||
\ wish to move."
|
||||
hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted."
|
||||
copyUrl: "Copy URL"
|
||||
rename: "Rename"
|
||||
|
@ -322,7 +341,8 @@ connectService: "Connect"
|
|||
disconnectService: "Disconnect"
|
||||
enableLocalTimeline: "Enable local timeline"
|
||||
enableGlobalTimeline: "Enable global timeline"
|
||||
disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all timelines, even if they are not enabled."
|
||||
disablingTimelinesInfo: "Adminstrators and Moderators will always have access to all\
|
||||
\ timelines, even if they are not enabled."
|
||||
registration: "Register"
|
||||
enableRegistration: "Enable new user registration"
|
||||
invite: "Invite"
|
||||
|
@ -334,9 +354,11 @@ bannerUrl: "Banner image URL"
|
|||
backgroundImageUrl: "Background image URL"
|
||||
basicInfo: "Basic info"
|
||||
pinnedUsers: "Pinned users"
|
||||
pinnedUsersDescription: "List usernames separated by line breaks to be pinned in the \"Explore\" tab."
|
||||
pinnedUsersDescription: "List usernames separated by line breaks to be pinned in the\
|
||||
\ \"Explore\" tab."
|
||||
pinnedPages: "Pinned Pages"
|
||||
pinnedPagesDescription: "Enter the paths of the Pages you want to pin to the top page of this instance, separated by line breaks."
|
||||
pinnedPagesDescription: "Enter the paths of the Pages you want to pin to the top page\
|
||||
\ of this instance, separated by line breaks."
|
||||
pinnedClipId: "ID of the clip to pin"
|
||||
pinnedNotes: "Pinned notes"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -347,14 +369,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Enable reCAPTCHA"
|
||||
recaptchaSiteKey: "Site key"
|
||||
recaptchaSecretKey: "Secret key"
|
||||
avoidMultiCaptchaConfirm: "Using multiple Captcha systems may cause interference between them. Would you like to disable the other Captcha systems currently active? If you would like them to stay enabled, press cancel."
|
||||
avoidMultiCaptchaConfirm: "Using multiple Captcha systems may cause interference between\
|
||||
\ them. Would you like to disable the other Captcha systems currently active? If\
|
||||
\ you would like them to stay enabled, press cancel."
|
||||
antennas: "Antennas"
|
||||
manageAntennas: "Manage Antennas"
|
||||
name: "Name"
|
||||
antennaSource: "Antenna source"
|
||||
antennaKeywords: "Keywords to listen to"
|
||||
antennaExcludeKeywords: "Keywords to exclude"
|
||||
antennaKeywordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
||||
antennaKeywordsDescription: "Separate with spaces for an AND condition or with line\
|
||||
\ breaks for an OR condition."
|
||||
notifyAntenna: "Notify about new notes"
|
||||
withFileAntenna: "Only notes with files"
|
||||
enableServiceworker: "Enable ServiceWorker"
|
||||
|
@ -377,7 +402,7 @@ exploreFediverse: "Explore the Fediverse"
|
|||
popularTags: "Popular tags"
|
||||
userList: "Lists"
|
||||
about: "About"
|
||||
aboutMisskey: "About Misskey"
|
||||
aboutMisskey: "About FoundKey"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Two-factor authentication"
|
||||
|
@ -480,19 +505,27 @@ showFeaturedNotesInTimeline: "Show featured notes in timelines"
|
|||
objectStorage: "Object Storage"
|
||||
useObjectStorage: "Use object storage"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
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."
|
||||
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."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Please specify the bucket name used at your provider."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Files will be stored under directories with this prefix."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
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."
|
||||
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."
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "Specify a region like 'xx-east-1'. If your service does not distinguish between regions, leave this blank or enter 'us-east-1'."
|
||||
objectStorageRegionDesc: "Specify a region like 'xx-east-1'. If your service does\
|
||||
\ not distinguish between regions, leave this blank or enter 'us-east-1'."
|
||||
objectStorageUseSSL: "Use SSL"
|
||||
objectStorageUseSSLDesc: "Turn this off if you are not going to use HTTPS for API connections"
|
||||
objectStorageUseSSLDesc: "Turn this off if you are not going to use HTTPS for API\
|
||||
\ connections"
|
||||
objectStorageUseProxy: "Connect over Proxy"
|
||||
objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for API connections"
|
||||
objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for\
|
||||
\ API connections"
|
||||
objectStorageSetPublicRead: "Set \"public-read\" on upload"
|
||||
serverLogs: "Server logs"
|
||||
deleteAll: "Delete all"
|
||||
|
@ -520,19 +553,23 @@ sort: "Sort"
|
|||
ascendingOrder: "Ascending"
|
||||
descendingOrder: "Descending"
|
||||
scratchpad: "Scratchpad"
|
||||
scratchpadDescription: "The Scratchpad provides an environment for AiScript experiments. You can write, execute, and check the results of it interacting with Misskey in it."
|
||||
scratchpadDescription: "The Scratchpad provides an environment for AiScript experiments.\
|
||||
\ You can write, execute, and check the results of it interacting with FoundKey\
|
||||
\ in it."
|
||||
output: "Output"
|
||||
script: "Script"
|
||||
disablePagesScript: "Disable AiScript on Pages"
|
||||
updateRemoteUser: "Update remote user information"
|
||||
deleteAllFiles: "Delete all files"
|
||||
deleteAllFilesConfirm: "Are you sure that you want to delete all files?"
|
||||
removeAllFollowing: "Unfollow all followed users"
|
||||
removeAllFollowingDescription: "Executing this unfollows all accounts from {host}. Please run this if the instance e.g. no longer exists."
|
||||
removeAllFollowingDescription: "Executing this unfollows all accounts from {host}.\
|
||||
\ Please run this if the instance e.g. no longer exists."
|
||||
userSuspended: "This user has been suspended."
|
||||
userSilenced: "This user is being silenced."
|
||||
yourAccountSuspendedTitle: "This account is suspended"
|
||||
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."
|
||||
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."
|
||||
menu: "Menu"
|
||||
divider: "Divider"
|
||||
addItem: "Add Item"
|
||||
|
@ -571,13 +608,15 @@ permission: "Permissions"
|
|||
enableAll: "Enable all"
|
||||
disableAll: "Disable all"
|
||||
tokenRequested: "Grant access to account"
|
||||
pluginTokenRequestedDescription: "This plugin will be able to use the permissions set here."
|
||||
pluginTokenRequestedDescription: "This plugin will be able to use the permissions\
|
||||
\ set here."
|
||||
notificationType: "Notification type"
|
||||
edit: "Edit"
|
||||
useStarForReactionFallback: "Use ★ as fallback if the reaction emoji is unknown"
|
||||
emailServer: "Email server"
|
||||
enableEmail: "Enable email distribution"
|
||||
emailConfigInfo: "Used to confirm your email during sign-up or if you forget your password"
|
||||
emailConfigInfo: "Used to confirm your email during sign-up or if you forget your\
|
||||
\ password"
|
||||
email: "Email"
|
||||
emailAddress: "Email address"
|
||||
smtpConfig: "SMTP Server Configuration"
|
||||
|
@ -587,11 +626,12 @@ smtpUser: "Username"
|
|||
smtpPass: "Password"
|
||||
emptyToDisableSmtpAuth: "Leave username and password empty to disable SMTP verification"
|
||||
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"
|
||||
wordMute: "Word mute"
|
||||
regexpError: "Regular Expression error"
|
||||
regexpErrorDescription: "An error occurred in the regular expression on line {line} of your {tab} word mutes:"
|
||||
regexpErrorDescription: "An error occurred in the regular expression on line {line}\
|
||||
\ of your {tab} word mutes:"
|
||||
instanceMute: "Instance Mutes"
|
||||
userSaysSomething: "{name} said something"
|
||||
makeActive: "Activate"
|
||||
|
@ -607,10 +647,13 @@ create: "Create"
|
|||
notificationSetting: "Notification settings"
|
||||
notificationSettingDesc: "Select the types of notification to display."
|
||||
useGlobalSetting: "Use global settings"
|
||||
useGlobalSettingDesc: "If turned on, your account's notification settings will be used. If turned off, individual configurations can be made."
|
||||
useGlobalSettingDesc: "If turned on, your account's notification settings will be\
|
||||
\ used. If turned off, individual configurations can be made."
|
||||
other: "Other"
|
||||
regenerateLoginToken: "Regenerate login token"
|
||||
regenerateLoginTokenDescription: "Regenerates the token used internally during login. Normally this action is not necessary. If regenerated, all devices will be logged out."
|
||||
regenerateLoginTokenDescription: "Regenerates the token used internally during login.\
|
||||
\ Normally this action is not necessary. If regenerated, all devices will be logged\
|
||||
\ out."
|
||||
setMultipleBySeparatingWithSpace: "Separate multiple entries with spaces."
|
||||
fileIdOrUrl: "File ID or URL"
|
||||
behavior: "Behavior"
|
||||
|
@ -624,7 +667,8 @@ reporter: "Reporter"
|
|||
reporteeOrigin: "Reportee Origin"
|
||||
reporterOrigin: "Reporter Origin"
|
||||
forwardReport: "Forward report to remote instance"
|
||||
forwardReportIsAnonymous: "Instead of your account, an anonymous system account will be displayed as reporter at the remote instance."
|
||||
forwardReportIsAnonymous: "Instead of your account, an anonymous system account will\
|
||||
\ be displayed as reporter at the remote instance."
|
||||
send: "Send"
|
||||
abuseMarkAsResolved: "Mark report as resolved"
|
||||
openInNewTab: "Open in new tab"
|
||||
|
@ -642,7 +686,8 @@ createNew: "Create new"
|
|||
optional: "Optional"
|
||||
createNewClip: "Create new clip"
|
||||
public: "Public"
|
||||
i18nInfo: "Misskey is being translated into various languages by volunteers. You can help at {link}."
|
||||
i18nInfo: "FoundKey is being translated into various languages by volunteers. You\
|
||||
\ can help at {link}."
|
||||
manageAccessTokens: "Manage access tokens"
|
||||
accountInfo: "Account Info"
|
||||
notesCount: "Number of notes"
|
||||
|
@ -661,12 +706,16 @@ no: "No"
|
|||
driveFilesCount: "Number of Drive files"
|
||||
driveUsage: "Drive space usage"
|
||||
noCrawle: "Reject crawler indexing"
|
||||
noCrawleDescription: "Ask search engines to not index your profile page, notes, Pages, 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."
|
||||
noCrawleDescription: "Ask search engines to not index your profile page, notes, Pages,\
|
||||
\ 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."
|
||||
alwaysMarkSensitive: "Mark as NSFW by default"
|
||||
loadRawImages: "Load original images instead of showing thumbnails"
|
||||
disableShowingAnimatedImages: "Don't play animated images"
|
||||
verificationEmailSent: "A verification email has been sent. Please follow the included link to complete verification."
|
||||
verificationEmailSent: "A verification email has been sent. Please follow the included\
|
||||
\ link to complete verification."
|
||||
notSet: "Not set"
|
||||
emailVerified: "Email has been verified"
|
||||
noteFavoritesCount: "Number of favorite notes"
|
||||
|
@ -678,7 +727,8 @@ clips: "Clips"
|
|||
experimentalFeatures: "Experimental features"
|
||||
developer: "Developer"
|
||||
makeExplorable: "Make account visible in \"Explore\""
|
||||
makeExplorableDescription: "If you turn this off, your account will not show up in the \"Explore\" section."
|
||||
makeExplorableDescription: "If you turn this off, your account will not show up in\
|
||||
\ the \"Explore\" section."
|
||||
showGapBetweenNotesInTimeline: "Show a gap between posts on the timeline"
|
||||
duplicate: "Duplicate"
|
||||
left: "Left"
|
||||
|
@ -692,8 +742,6 @@ clearCache: "Clear cache"
|
|||
onlineUsersCount: "{n} users are online"
|
||||
nUsers: "{n} Users"
|
||||
nNotes: "{n} Notes"
|
||||
sendErrorReports: "Send error reports"
|
||||
sendErrorReportsDescription: "When turned on, detailed error information will be shared with Misskey when a problem occurs, helping to improve the quality of Misskey.\nThis will include information such the version of your OS, what browser you're using, your activity in Misskey, etc."
|
||||
myTheme: "My theme"
|
||||
backgroundColor: "Background color"
|
||||
accentColor: "Accent color"
|
||||
|
@ -732,14 +780,17 @@ unlikeConfirm: "Really remove your like?"
|
|||
fullView: "Full view"
|
||||
quitFullView: "Exit full view"
|
||||
addDescription: "Add description"
|
||||
userPagePinTip: "You can display notes here by selecting \"Pin to profile\" from the menu of individual notes."
|
||||
notSpecifiedMentionWarning: "This note contains mentions of users not included as recipients"
|
||||
userPagePinTip: "You can display notes here by selecting \"Pin to profile\" from the\
|
||||
\ menu of individual notes."
|
||||
notSpecifiedMentionWarning: "This note contains mentions of users not included as\
|
||||
\ recipients"
|
||||
info: "About"
|
||||
userInfo: "User information"
|
||||
unknown: "Unknown"
|
||||
onlineStatus: "Online status"
|
||||
hideOnlineStatus: "Hide online status"
|
||||
hideOnlineStatusDescription: "Hiding your online status reduces the convenience of some features such as the search."
|
||||
hideOnlineStatusDescription: "Hiding your online status reduces the convenience of\
|
||||
\ some features such as the search."
|
||||
online: "Online"
|
||||
active: "Active"
|
||||
offline: "Offline"
|
||||
|
@ -759,6 +810,7 @@ noMaintainerInformationWarning: "Maintainer information is not configured."
|
|||
noBotProtectionWarning: "Bot protection is not configured."
|
||||
configure: "Configure"
|
||||
postToGallery: "Create new gallery post"
|
||||
attachmentRequired: "At least 1 attachment is required."
|
||||
gallery: "Gallery"
|
||||
recentPosts: "Recent posts"
|
||||
popularPosts: "Popular posts"
|
||||
|
@ -773,7 +825,8 @@ emailNotConfiguredWarning: "Email address not set."
|
|||
ratio: "Ratio"
|
||||
previewNoteText: "Show preview"
|
||||
customCss: "Custom CSS"
|
||||
customCssWarn: "This setting should only be used if you know what it does. Entering improper values may cause the client to stop functioning normally."
|
||||
customCssWarn: "This setting should only be used if you know what it does. Entering\
|
||||
\ improper values may cause the client to stop functioning normally."
|
||||
global: "Global"
|
||||
squareAvatars: "Display squared avatars"
|
||||
sent: "Sent"
|
||||
|
@ -783,13 +836,14 @@ hashtags: "Hashtags"
|
|||
troubleshooting: "Troubleshooting"
|
||||
useBlurEffect: "Use blur effects in the UI"
|
||||
learnMore: "Learn more"
|
||||
misskeyUpdated: "Misskey has been updated!"
|
||||
misskeyUpdated: "FoundKey has been updated!"
|
||||
whatIsNew: "Show changes"
|
||||
translate: "Translate"
|
||||
translatedFrom: "Translated from {x}"
|
||||
accountDeletionInProgress: "Account deletion is currently in progress"
|
||||
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."
|
||||
aiChanMode: "Ai Mode"
|
||||
accountDeletionInProgress: "Account deletion is currently in progress."
|
||||
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."
|
||||
keepCw: "Keep content warnings"
|
||||
pubSub: "Pub/Sub Accounts"
|
||||
lastCommunication: "Last communication"
|
||||
|
@ -804,12 +858,15 @@ filter: "Filter"
|
|||
controlPanel: "Control Panel"
|
||||
manageAccounts: "Manage Accounts"
|
||||
makeReactionsPublic: "Set reaction history to public"
|
||||
makeReactionsPublicDescription: "This will make the list of all your past reactions publicly visible."
|
||||
makeReactionsPublicDescription: "This will make the list of all your past reactions\
|
||||
\ publicly visible."
|
||||
classic: "Classic"
|
||||
muteThread: "Mute 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"
|
||||
ffVisibilityDescription: "Allows you to configure who can see who you follow and who follows you."
|
||||
ffVisibilityDescription: "Allows you to configure who can see who you follow and who\
|
||||
\ follows you."
|
||||
continueThread: "View thread continuation"
|
||||
deleteAccountConfirm: "This will irreversibly delete your account. Proceed?"
|
||||
incorrectPassword: "Incorrect password."
|
||||
|
@ -846,15 +903,18 @@ isSystemAccount: "An account created and automatically operated by the system."
|
|||
typeToConfirm: "Please enter {x} to confirm"
|
||||
deleteAccount: "Delete account"
|
||||
numberOfPageCache: "Number of cached pages"
|
||||
numberOfPageCacheDescription: "Increasing this number will improve convenience for users but cause more server load as well as more memory to be used."
|
||||
document: "Document"
|
||||
numberOfPageCacheDescription: "Increasing this number will improve convenience for\
|
||||
\ users but cause more server load as well as more memory to be used."
|
||||
documentation: "Documentation"
|
||||
file: "File"
|
||||
unclip: "Unclip"
|
||||
confirmToUnclipAlreadyClippedNote: "This note is already part of the \"{name}\" clip. Do you want to remove it from this clip instead?"
|
||||
confirmToUnclipAlreadyClippedNote: "This note is already part of the \"{name}\" clip.\
|
||||
\ Do you want to remove it from this clip instead?"
|
||||
noEmailServerWarning: "Email server not configured."
|
||||
thereIsUnresolvedAbuseReportWarning: "There are unsolved reports."
|
||||
recommended: "Recommended"
|
||||
check: "Check"
|
||||
unlimited: "Unlimited"
|
||||
_emailUnavailable:
|
||||
used: "This email address is already being used"
|
||||
format: "The format of this email address is invalid"
|
||||
|
@ -868,11 +928,15 @@ _ffVisibility:
|
|||
_signup:
|
||||
almostThere: "Almost there"
|
||||
emailAddressInfo: "Please enter your email address. It will not be made public."
|
||||
emailSent: "A confirmation email has been sent to your email address ({email}). Please click the included link to complete account creation."
|
||||
emailSent: "A confirmation email has been sent to your email address ({email}).\
|
||||
\ Please click the included link to complete account creation."
|
||||
_accountDelete:
|
||||
accountDelete: "Delete account"
|
||||
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."
|
||||
sendEmail: "Once account deletion has been completed, an email will be sent to the email address registered to this account."
|
||||
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."
|
||||
sendEmail: "Once account deletion has been completed, an email will be sent to the\
|
||||
\ email address registered to this account."
|
||||
requestAccountDelete: "Request account deletion"
|
||||
started: "Deletion has been started."
|
||||
inProgress: "Deletion is currently in progress"
|
||||
|
@ -880,9 +944,12 @@ _ad:
|
|||
back: "Back"
|
||||
reduceFrequencyOfThisAd: "Show this ad less"
|
||||
_forgotPassword:
|
||||
enterEmail: "Enter the email address you used to register. A link with which you 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."
|
||||
contactAdmin: "This instance does not support using email addresses, please contact the instance administrator to reset your password instead."
|
||||
enterEmail: "Enter the email address you used to register. A link with which you\
|
||||
\ 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."
|
||||
contactAdmin: "This instance does not support using email addresses, please contact\
|
||||
\ the instance administrator to reset your password instead."
|
||||
_gallery:
|
||||
my: "My Gallery"
|
||||
liked: "Liked Posts"
|
||||
|
@ -904,22 +971,20 @@ _registry:
|
|||
domain: "Domain"
|
||||
createKey: "Create key"
|
||||
_aboutMisskey:
|
||||
about: "Misskey is open-source software being developed by syuilo since 2014."
|
||||
about: "FoundKey is a fork of Misskey developed since July 2022."
|
||||
contributors: "Main contributors"
|
||||
allContributors: "All contributors"
|
||||
source: "Source code"
|
||||
translation: "Translate Misskey"
|
||||
donate: "Donate to Misskey"
|
||||
morePatrons: "We also appreciate the support of many other helpers not listed here. Thank you! 🥰"
|
||||
patrons: "Patrons"
|
||||
translation: "Translate FoundKey"
|
||||
_nsfw:
|
||||
respect: "Hide NSFW media"
|
||||
ignore: "Don't hide NSFW media"
|
||||
force: "Hide all media"
|
||||
_mfm:
|
||||
cheatSheet: "MFM Cheatsheet"
|
||||
intro: "MFM is a Misskey-exclusive markup language that can be used in many places. Here you can view a list of all available MFM syntax."
|
||||
dummy: "Misskey expands the world of the Fediverse"
|
||||
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."
|
||||
dummy: "FoundKey expands the world of the Fediverse"
|
||||
mention: "Mention"
|
||||
mentionDescription: "You can specify a user by using an At-Symbol and a username."
|
||||
hashtag: "Hashtag"
|
||||
|
@ -937,15 +1002,17 @@ _mfm:
|
|||
inlineCode: "Code (Inline)"
|
||||
inlineCodeDescription: "Displays inline syntax highlighting for (program) code."
|
||||
blockCode: "Code (Block)"
|
||||
blockCodeDescription: "Displays syntax highlighting for multi-line (program) code in a block."
|
||||
blockCodeDescription: "Displays syntax highlighting for multi-line (program) code\
|
||||
\ in a block."
|
||||
inlineMath: "Math (Inline)"
|
||||
inlineMathDescription: "Display math formulas (KaTeX) in-line"
|
||||
inlineMathDescription: "Display math formulas (KaTeX) in-line."
|
||||
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"
|
||||
quoteDescription: "Displays content as a quote."
|
||||
emoji: "Custom Emoji"
|
||||
emojiDescription: "By surrounding a custom emoji name with colons, custom emoji can be displayed."
|
||||
emojiDescription: "By surrounding a custom emoji name with colons, custom emoji\
|
||||
\ can be displayed."
|
||||
search: "Search"
|
||||
searchDescription: "Displays a search box with pre-entered text."
|
||||
flip: "Flip"
|
||||
|
@ -989,9 +1056,7 @@ _serverDisconnectedBehavior:
|
|||
dialog: "Show warning dialog"
|
||||
quiet: "Show unobtrusive warning"
|
||||
maxCustomEmojiPicker: "Maximum suggested custom emoji in picker"
|
||||
maxCustomEmojiPickerDescription: "0 for unlimited"
|
||||
maxUnicodeEmojiPicker: "Maximum suggested unicode emoji in picker"
|
||||
maxUnicodeEmojiPickerDescription: "0 for unlimited"
|
||||
_channel:
|
||||
create: "Create channel"
|
||||
edit: "Edit channel"
|
||||
|
@ -1009,15 +1074,19 @@ _menuDisplay:
|
|||
hide: "Hide"
|
||||
_wordMute:
|
||||
muteWords: "Muted words"
|
||||
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks for an OR condition."
|
||||
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks\
|
||||
\ for an OR condition."
|
||||
muteWordsDescription2: "Surround keywords with slashes to use regular expressions."
|
||||
softDescription: "Hide notes that fulfil the set conditions from the timeline."
|
||||
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."
|
||||
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."
|
||||
soft: "Soft"
|
||||
hard: "Hard"
|
||||
mutedNotes: "Muted notes"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "This will mute any notes/renotes from the listed instances, including those of users replying to a user from a muted instance."
|
||||
instanceMuteDescription: "This will mute any notes/renotes from the listed instances,\
|
||||
\ including those of users replying to a user from a muted instance."
|
||||
instanceMuteDescription2: "Separate with newlines"
|
||||
title: "Hides notes from listed instances."
|
||||
heading: "List of instances to be muted"
|
||||
|
@ -1119,28 +1188,38 @@ _time:
|
|||
hour: "Hour(s)"
|
||||
day: "Day(s)"
|
||||
_tutorial:
|
||||
title: "How to use Misskey"
|
||||
title: "How to use FoundKey"
|
||||
step1_1: "Welcome!"
|
||||
step1_2: "This page is called the \"timeline\". It shows chronologically ordered \"notes\" of people who you \"follow\"."
|
||||
step1_3: "Your timeline is currently empty, since you have not posted any notes or followed anyone yet."
|
||||
step2_1: "Let's finish setting up your profile before writing a note or following anyone."
|
||||
step2_2: "Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
|
||||
step1_2: "This page is called the \"timeline\". It shows chronologically ordered\
|
||||
\ \"notes\" of people who you \"follow\"."
|
||||
step1_3: "Your timeline is currently empty, since you have not posted any notes\
|
||||
\ or followed anyone yet."
|
||||
step2_1: "Let's finish setting up your profile before writing a note or following\
|
||||
\ anyone."
|
||||
step2_2: "Providing some information about who you are will make it easier for others\
|
||||
\ to tell if they want to see your notes or follow you."
|
||||
step3_1: "Finished setting up your profile?"
|
||||
step3_2: "Then let's try posting a note next. You can do so by pressing the button with a pencil icon on the screen."
|
||||
step3_2: "Then let's try posting a note next. You can do so by pressing the button\
|
||||
\ with a pencil icon on the screen."
|
||||
step3_3: "Fill in the modal and press the button on the top right to post."
|
||||
step3_4: "Have nothing to say? Try \"just setting up my msky\"!"
|
||||
step4_1: "Finished posting your first note?"
|
||||
step4_2: "Hurray! Now your first note should be displayed on your timeline."
|
||||
step5_1: "Now, let's try making your timeline more lively by following other people."
|
||||
step5_2: "{featured} will show you popular notes in this instance. {explore} will let you find popular users. Try finding people you'd like to follow there!"
|
||||
step5_3: "To follow other users, click on their icon and press the \"Follow\" button on their profile."
|
||||
step5_4: "If the other user has a lock icon next to their name, it may take some time for that user to manually approve your follow request."
|
||||
step5_2: "{featured} will show you popular notes in this instance. {explore} will\
|
||||
\ let you find popular users. Try finding people you'd like to follow there!"
|
||||
step5_3: "To follow other users, click on their icon and press the \"Follow\" button\
|
||||
\ on their profile."
|
||||
step5_4: "If the other user has a lock icon next to their name, it may take some\
|
||||
\ time for that user to manually approve your follow request."
|
||||
step6_1: "You should be able to see other users' notes on your timeline now."
|
||||
step6_2: "You can also put \"reactions\" on other people's notes to quickly respond to them."
|
||||
step6_3: "To attach a \"reaction\", press the \"+\" mark on another user's note and choose an emoji you'd like to react with."
|
||||
step7_1: "Congratulations! You have now finished Misskey's basic tutorial."
|
||||
step7_2: "If you would like to learn more about Misskey, try the {help} section."
|
||||
step7_3: "Now then, good luck and have fun with Misskey! 🚀"
|
||||
step6_2: "You can also put \"reactions\" on other people's notes to quickly respond\
|
||||
\ to them."
|
||||
step6_3: "To attach a \"reaction\", press the \"+\" mark on another user's note\
|
||||
\ and choose an emoji you'd like to react with."
|
||||
step7_1: "Congratulations! You have now finished FoundKey's basic tutorial."
|
||||
step7_2: "If you would like to learn more about FoundKey, try the {help} section."
|
||||
step7_3: "Now then, good luck and have fun with FoundKey! \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "You have already registered a 2-factor authentication device."
|
||||
registerDevice: "Register a new device"
|
||||
|
@ -1150,7 +1229,9 @@ _2fa:
|
|||
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."
|
||||
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 authentication via hardware security keys that support FIDO2 to further secure your account."
|
||||
securityKeyInfo: "Besides fingerprint or PIN authentication, you can also setup\
|
||||
\ authentication via hardware security keys that support FIDO2 to further secure\
|
||||
\ your account."
|
||||
_permissions:
|
||||
"read:account": "View your account information"
|
||||
"write:account": "Edit your account information"
|
||||
|
@ -1186,7 +1267,8 @@ _permissions:
|
|||
"write:gallery-likes": "Edit your list of liked gallery posts"
|
||||
_auth:
|
||||
shareAccess: "Would you like to authorize \"{name}\" to access this account?"
|
||||
shareAccessAsk: "Are you sure you want to authorize this application to access your account?"
|
||||
shareAccessAsk: "Are you sure you want to authorize this application to access your\
|
||||
\ account?"
|
||||
permissionAsk: "This application requests the following permissions"
|
||||
pleaseGoBack: "Please go back to the application"
|
||||
callback: "Returning to the application"
|
||||
|
@ -1282,7 +1364,8 @@ _profile:
|
|||
youCanIncludeHashtags: "You can also include hashtags in your bio."
|
||||
metadata: "Additional Information"
|
||||
metadataEdit: "Edit additional Information"
|
||||
metadataDescription: "Using these, you can display additional information fields in your profile."
|
||||
metadataDescription: "Using these, you can display additional information fields\
|
||||
\ in your profile."
|
||||
metadataLabel: "Label"
|
||||
metadataContent: "Content"
|
||||
changeAvatar: "Change avatar"
|
||||
|
@ -1315,7 +1398,7 @@ _instanceCharts:
|
|||
usersTotal: "Cumulative number of users"
|
||||
notes: "Difference in the 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"
|
||||
cacheSize: "Difference in cache size"
|
||||
cacheSizeTotal: "Cumulative total cache size"
|
||||
|
@ -1415,3 +1498,13 @@ _deck:
|
|||
list: "List"
|
||||
mentions: "Mentions"
|
||||
direct: "Direct notes"
|
||||
_services:
|
||||
_discord:
|
||||
connected: "Discord: @{username}#{discriminator} connected to FoundKey: @{mkUsername}!"
|
||||
disconnected: "Discord linkage has been removed."
|
||||
_twitter:
|
||||
connected: "Twitter: @{twitterUserName} connected to FoundKey: @{userName}!"
|
||||
disconnected: "Twitter linkage has been removed."
|
||||
_github:
|
||||
connected: "GitHub: @{login} connected to FoundKey: @{userName}!"
|
||||
disconnected: "GitHub linkage has been removed."
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
---
|
||||
_lang_: "Español"
|
||||
headlineMisskey: "Red conectada por notas"
|
||||
introMisskey: "¡Bienvenido/a! Misskey es un servicio de microblogging descentralizado de código abierto.\nEscribe \"notas\" para compartir lo que te ocurre ahora o para contar sobre ti a todos 📡\nCon la función de \"reacciones\", puedes también añadir una reacción rápida a las notas de todos 👍\nExplora un nuevo mundo 🚀"
|
||||
introMisskey: "¡Bienvenido/a! FoundKey es un servicio de microblogging descentralizado\
|
||||
\ de código abierto.\nEscribe \"notas\" para compartir lo que te ocurre ahora o\
|
||||
\ para contar sobre ti a todos \U0001F4E1\nCon la función de \"reacciones\", puedes\
|
||||
\ también añadir una reacción rápida a las notas de todos \U0001F44D\nExplora un\
|
||||
\ nuevo mundo \U0001F680"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Buscar"
|
||||
notifications: "Notificaciones"
|
||||
|
@ -44,7 +47,8 @@ copyContent: "Copiar contenido"
|
|||
copyLink: "Copiar enlace"
|
||||
delete: "Borrar"
|
||||
deleteAndEdit: "Borrar y editar"
|
||||
deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, renotes, respuestas y todo desaparecerán."
|
||||
deleteAndEditConfirm: "¿Quieres borrar y editar este nota? Las reacciones, renotes,\
|
||||
\ respuestas y todo desaparecerán."
|
||||
addToList: "Agregar a lista"
|
||||
sendMessage: "Énviar mensaje"
|
||||
copyUsername: "Copiar nombre de usuario"
|
||||
|
@ -63,9 +67,11 @@ import: "Importar"
|
|||
export: "Exportar"
|
||||
files: "Archivos"
|
||||
download: "Descargar"
|
||||
driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las notas que tengan este archivo como adjunto serán eliminadas"
|
||||
driveFileDeleteConfirm: "¿Desea borrar el archivo \"{name}\"? Las notas que tengan\
|
||||
\ este archivo como adjunto serán eliminadas"
|
||||
unfollowConfirm: "¿Desea dejar de seguir a {name}?"
|
||||
exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuando termine la exportación, se añadirá en el drive"
|
||||
exportRequested: "Se ha solicitado la exportación. Puede tomar un tiempo. Cuando termine\
|
||||
\ la exportación, se añadirá en el drive"
|
||||
importRequested: "Se ha solicitado la importación. Puede tomar un tiempo."
|
||||
lists: "Listas"
|
||||
noLists: "No tiene listas"
|
||||
|
@ -80,9 +86,11 @@ error: "Error"
|
|||
somethingHappened: "Ocurrió un error"
|
||||
retry: "Reintentar"
|
||||
pageLoadError: "Error al leer la página"
|
||||
pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador. Por favor limpie el caché o intente más tarde."
|
||||
pageLoadErrorDescription: "Normalmente es debido a la red o al caché del navegador.\
|
||||
\ Por favor limpie el caché o intente más tarde."
|
||||
serverIsDead: "No hay respuesta del servidor. Espere un momento y vuelva a intentarlo."
|
||||
youShouldUpgradeClient: "Para ver esta página, por favor refrezca el navegador y utiliza una versión más reciente del cliente."
|
||||
youShouldUpgradeClient: "Para ver esta página, por favor refrezca el navegador y utiliza\
|
||||
\ una versión más reciente del cliente."
|
||||
enterListName: "Ingrese nombre de lista"
|
||||
privacy: "Privacidad"
|
||||
makeFollowManuallyApprove: "Aprobar manualmente las solicitudes de seguimiento"
|
||||
|
@ -107,8 +115,8 @@ sensitive: "Marcado como sensible"
|
|||
add: "Agregar"
|
||||
reaction: "Reacción"
|
||||
reactionSetting: "Reacciones para mostrar en el menú de reacciones"
|
||||
reactionSettingDescription2: "Arrastre para reordenar, click para borrar, apriete la tecla + para añadir."
|
||||
rememberNoteVisibility: "Recordar visibilidad"
|
||||
reactionSettingDescription2: "Arrastre para reordenar, click para borrar, apriete\
|
||||
\ la tecla + para añadir."
|
||||
attachCancel: "Quitar adjunto"
|
||||
markAsSensitive: "Marcar como sensible"
|
||||
unmarkAsSensitive: "Desmarcar como sensible"
|
||||
|
@ -136,14 +144,22 @@ emojiUrl: "URL de la imágen del emoji"
|
|||
addEmoji: "Agregar emoji"
|
||||
settingGuide: "Configuración sugerida"
|
||||
cacheRemoteFiles: "Mantener en cache los archivos remotos"
|
||||
cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
|
||||
cacheRemoteFilesDescription: "Si desactiva esta configuración, Los archivos remotos\
|
||||
\ se cargarán desde el link directo sin usar la caché. Con eso se puede ahorrar\
|
||||
\ almacenamiento del servidor, pero eso aumentará el tráfico al no crear miniaturas."
|
||||
flagAsBot: "Esta cuenta es un bot"
|
||||
flagAsBotDescription: "En caso de que esta cuenta fuera usada por un programa, active esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar cadenas infinitas de reacciones, y ajustará los sistemas internos de Misskey para que trate a esta cuenta como un bot."
|
||||
flagAsBotDescription: "En caso de que esta cuenta fuera usada por un programa, active\
|
||||
\ esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar\
|
||||
\ cadenas infinitas de reacciones, y ajustará los sistemas internos de FoundKey\
|
||||
\ para que trate a esta cuenta como un bot."
|
||||
flagAsCat: "Esta cuenta es un gato"
|
||||
flagAsCatDescription: "En caso de que declare que esta cuenta es de un gato, active esta opción."
|
||||
flagAsCatDescription: "En caso de que declare que esta cuenta es de un gato, active\
|
||||
\ esta opción."
|
||||
flagShowTimelineReplies: "Mostrar respuestas a las notas en la biografía"
|
||||
flagShowTimelineRepliesDescription: "Cuando se marca, la línea de tiempo muestra respuestas a otras notas además de las notas del usuario"
|
||||
autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de los usuarios que sigues"
|
||||
flagShowTimelineRepliesDescription: "Cuando se marca, la línea de tiempo muestra respuestas\
|
||||
\ a otras notas además de las notas del usuario"
|
||||
autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de los\
|
||||
\ usuarios que sigues"
|
||||
addAccount: "Agregar Cuenta"
|
||||
loginFailed: "Error al iniciar sesión."
|
||||
showOnRemote: "Ver en una instancia remota"
|
||||
|
@ -155,7 +171,11 @@ searchWith: "Buscar: {q}"
|
|||
youHaveNoLists: "No tienes listas"
|
||||
followConfirm: "¿Desea seguir a {name}?"
|
||||
proxyAccount: "Cuenta proxy"
|
||||
proxyAccountDescription: "Una cuenta proxy es una cuenta que actúa como un seguidor remoto de un usuario bajo ciertas condiciones. Por ejemplo, cuando un usuario añade un usuario remoto a una lista, si ningún usuario local sigue al usuario agregado a la lista, la instancia no puede obtener su actividad. Así que la cuenta proxy sigue al usuario añadido a la lista"
|
||||
proxyAccountDescription: "Una cuenta proxy es una cuenta que actúa como un seguidor\
|
||||
\ remoto de un usuario bajo ciertas condiciones. Por ejemplo, cuando un usuario\
|
||||
\ añade un usuario remoto a una lista, si ningún usuario local sigue al usuario\
|
||||
\ agregado a la lista, la instancia no puede obtener su actividad. Así que la cuenta\
|
||||
\ proxy sigue al usuario añadido a la lista"
|
||||
host: "Host"
|
||||
selectUser: "Elegir usuario"
|
||||
recipient: "Recipiente"
|
||||
|
@ -186,11 +206,14 @@ instanceInfo: "información de la instancia"
|
|||
statistics: "Estadísticas"
|
||||
clearQueue: "Limpiar cola"
|
||||
clearQueueConfirmTitle: "¿Desea limpiar la cola?"
|
||||
clearQueueConfirmText: "Las notas aún no entregadas no se federarán. Normalmente no se necesita ejecutar esta operación"
|
||||
clearQueueConfirmText: "Las notas aún no entregadas no se federarán. Normalmente no\
|
||||
\ se necesita ejecutar esta operación"
|
||||
clearCachedFiles: "Limpiar caché"
|
||||
clearCachedFilesConfirm: "¿Desea borrar todos los archivos remotos cacheados?"
|
||||
blockedInstances: "Instancias bloqueadas"
|
||||
blockedInstancesDescription: "Seleccione los hosts de las instancias que desea bloquear, separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse con esta instancia."
|
||||
blockedInstancesDescription: "Seleccione los hosts de las instancias que desea bloquear,\
|
||||
\ separadas por una linea nueva. Las instancias bloqueadas no podrán comunicarse\
|
||||
\ con esta instancia."
|
||||
muteAndBlock: "Silenciar y bloquear"
|
||||
mutedUsers: "Usuarios silenciados"
|
||||
blockedUsers: "Usuarios bloqueados"
|
||||
|
@ -198,7 +221,7 @@ noUsers: "No hay usuarios"
|
|||
editProfile: "Editar perfil"
|
||||
noteDeleteConfirm: "¿Desea borrar esta nota?"
|
||||
pinLimitExceeded: "Ya no se pueden fijar más posts"
|
||||
intro: "¡La instalación de Misskey ha terminado! Crea el usuario administrador."
|
||||
intro: "¡La instalación de FoundKey ha terminado! Crea el usuario administrador."
|
||||
done: "Terminado"
|
||||
processing: "Procesando"
|
||||
preview: "Vista previa"
|
||||
|
@ -238,7 +261,9 @@ saved: "Guardado"
|
|||
messaging: "Chat"
|
||||
upload: "Subir"
|
||||
keepOriginalUploading: "Mantener la imagen original"
|
||||
keepOriginalUploadingDescription: "Mantener la versión original al cargar imágenes. Si está desactivado, el navegador generará imágenes para la publicación web en el momento de recargar la página"
|
||||
keepOriginalUploadingDescription: "Mantener la versión original al cargar imágenes.\
|
||||
\ Si está desactivado, el navegador generará imágenes para la publicación web en\
|
||||
\ el momento de recargar la página"
|
||||
fromDrive: "Desde el drive"
|
||||
fromUrl: "Desde la URL"
|
||||
uploadFromUrl: "Subir desde una URL"
|
||||
|
@ -287,7 +312,8 @@ unableToDelete: "No se puede borrar"
|
|||
inputNewFileName: "Ingrese un nuevo nombre de archivo"
|
||||
inputNewDescription: "Ingrese nueva descripción"
|
||||
inputNewFolderName: "Ingrese un nuevo nombre de la carpeta"
|
||||
circularReferenceFolder: "La carpeta de destino es una sub-carpeta de la carpeta que quieres mover."
|
||||
circularReferenceFolder: "La carpeta de destino es una sub-carpeta de la carpeta que\
|
||||
\ quieres mover."
|
||||
hasChildFilesOrFolders: "No se puede borrar esta carpeta. No está vacía."
|
||||
copyUrl: "Copiar URL"
|
||||
rename: "Renombrar"
|
||||
|
@ -321,7 +347,8 @@ connectService: "Conectar"
|
|||
disconnectService: "Desconectar"
|
||||
enableLocalTimeline: "Habilitar linea de tiempo local"
|
||||
enableGlobalTimeline: "Habilitar linea de tiempo global"
|
||||
disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia el administrador y los moderadores pueden seguir usándolos"
|
||||
disablingTimelinesInfo: "Aunque se desactiven estas lineas de tiempo, por conveniencia\
|
||||
\ el administrador y los moderadores pueden seguir usándolos"
|
||||
registration: "Registro"
|
||||
enableRegistration: "Permitir nuevos registros"
|
||||
invite: "Invitar"
|
||||
|
@ -333,9 +360,11 @@ bannerUrl: "URL de la imagen del banner"
|
|||
backgroundImageUrl: "URL de la imagen de fondo"
|
||||
basicInfo: "Información básica"
|
||||
pinnedUsers: "Usuarios fijados"
|
||||
pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\" separados por una linea nueva"
|
||||
pinnedUsersDescription: "Describir los usuarios que quiere fijar en la página \"Descubrir\"\
|
||||
\ separados por una linea nueva"
|
||||
pinnedPages: "Páginas fijadas"
|
||||
pinnedPagesDescription: "Describa las rutas de las páginas que desea fijar a la página principal de la instancia, separadas por lineas nuevas"
|
||||
pinnedPagesDescription: "Describa las rutas de las páginas que desea fijar a la página\
|
||||
\ principal de la instancia, separadas por lineas nuevas"
|
||||
pinnedClipId: "Id del clip fijado"
|
||||
pinnedNotes: "Nota fijada"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,14 +375,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "activar reCAPTCHA"
|
||||
recaptchaSiteKey: "Clave del sitio"
|
||||
recaptchaSecretKey: "Clave secreta"
|
||||
avoidMultiCaptchaConfirm: "El uso de múltiples Captchas puede causar interferencia. ¿Desea desactivar el otro Captcha? Puede dejar múltiples Captchas habilitadas presionando cancelar."
|
||||
avoidMultiCaptchaConfirm: "El uso de múltiples Captchas puede causar interferencia.\
|
||||
\ ¿Desea desactivar el otro Captcha? Puede dejar múltiples Captchas habilitadas\
|
||||
\ presionando cancelar."
|
||||
antennas: "Antenas"
|
||||
manageAntennas: "Administrar antenas"
|
||||
name: "Nombre"
|
||||
antennaSource: "Origen de la antena"
|
||||
antennaKeywords: "Palabras clave para recibir"
|
||||
antennaExcludeKeywords: "Palabras clave para excluir"
|
||||
antennaKeywordsDescription: "Separar con espacios es una declaración AND, separar con una linea nueva es una declaración OR"
|
||||
antennaKeywordsDescription: "Separar con espacios es una declaración AND, separar\
|
||||
\ con una linea nueva es una declaración OR"
|
||||
notifyAntenna: "Notificar nueva nota"
|
||||
withFileAntenna: "Sólo notas con archivos adjuntados"
|
||||
enableServiceworker: "Activar ServiceWorker"
|
||||
|
@ -376,7 +408,7 @@ exploreFediverse: "Explorar fediverso"
|
|||
popularTags: "Etiquetas populares"
|
||||
userList: "Lista"
|
||||
about: "Información"
|
||||
aboutMisskey: "Sobre Misskey"
|
||||
aboutMisskey: "Sobre FoundKey"
|
||||
administrator: "Administrador"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autenticación de dos factores"
|
||||
|
@ -440,7 +472,8 @@ strongPassword: "Muy buena contraseña"
|
|||
passwordMatched: "Correcto"
|
||||
passwordNotMatched: "Las contraseñas no son las mismas"
|
||||
signinWith: "Inicie sesión con {x}"
|
||||
signinFailed: "Autenticación fallida. Asegúrate de haber usado el nombre de usuario y contraseña correctos."
|
||||
signinFailed: "Autenticación fallida. Asegúrate de haber usado el nombre de usuario\
|
||||
\ y contraseña correctos."
|
||||
tapSecurityKey: "Toque la clave de seguridad"
|
||||
or: "O"
|
||||
language: "Idioma"
|
||||
|
@ -450,7 +483,8 @@ aboutX: "Acerca de {x}"
|
|||
useOsNativeEmojis: "Usa los emojis nativos de la plataforma"
|
||||
disableDrawer: "No mostrar los menús en cajones"
|
||||
youHaveNoGroups: "Sin grupos"
|
||||
joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear su propio grupo."
|
||||
joinOrCreateGroup: "Obtenga una invitación para unirse al grupos o puede crear su\
|
||||
\ propio grupo."
|
||||
noHistory: "No hay datos en el historial"
|
||||
signinHistory: "Historial de ingresos"
|
||||
disableAnimatedMfm: "Deshabilitar MFM que tiene animaciones"
|
||||
|
@ -479,19 +513,28 @@ showFeaturedNotesInTimeline: "Mostrar notas destacadas en la línea de tiempo"
|
|||
objectStorage: "Almacenamiento de objetos"
|
||||
useObjectStorage: "Usar almacenamiento de objetos"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "Prefijo de URL utilizado para construir URL para hacer referencia a objetos (medios). Especifique su URL si está utilizando un CDN o Proxy; de lo contrario, especifique la dirección a la que se puede acceder públicamente de acuerdo con la guía de servicio que va a utilizar. i.g 'https://<bucket>.s3.amazonaws.com' para AWS S3 y 'https://storage.googleapis.com/<bucket>' para GCS."
|
||||
objectStorageBaseUrlDesc: "Prefijo de URL utilizado para construir URL para hacer\
|
||||
\ referencia a objetos (medios). Especifique su URL si está utilizando un CDN o\
|
||||
\ Proxy; de lo contrario, especifique la dirección a la que se puede acceder públicamente\
|
||||
\ de acuerdo con la guía de servicio que va a utilizar. i.g 'https://<bucket>.s3.amazonaws.com'\
|
||||
\ para AWS S3 y 'https://storage.googleapis.com/<bucket>' para GCS."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Especifique el nombre del depósito utilizado en el servicio configurado."
|
||||
objectStorageBucketDesc: "Especifique el nombre del depósito utilizado en el servicio\
|
||||
\ configurado."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Los archivos se almacenarán en el directorio de este prefijo."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "Deje esto en blanco si está utilizando AWS S3; de lo contrario, especifique el punto final como '<host>' o '<host>: <port>' de acuerdo con la guía de servicio que va a utilizar."
|
||||
objectStorageEndpointDesc: "Deje esto en blanco si está utilizando AWS S3; de lo contrario,\
|
||||
\ especifique el punto final como '<host>' o '<host>: <port>' de acuerdo con la\
|
||||
\ guía de servicio que va a utilizar."
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "Especifique una región como 'xx-east-1'. Si su servicio no tiene distinción sobre regiones, déjelo en blanco o complete con 'us-east-1'."
|
||||
objectStorageRegionDesc: "Especifique una región como 'xx-east-1'. Si su servicio\
|
||||
\ no tiene distinción sobre regiones, déjelo en blanco o complete con 'us-east-1'."
|
||||
objectStorageUseSSL: "Usar SSL"
|
||||
objectStorageUseSSLDesc: "Desactive esto si no va a usar HTTPS para la conexión API"
|
||||
objectStorageUseProxy: "Conectarse a través de Proxy"
|
||||
objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión de Almacenamiento de objetos"
|
||||
objectStorageUseProxyDesc: "Desactive esto si no va a usar Proxy para la conexión\
|
||||
\ de Almacenamiento de objetos"
|
||||
objectStorageSetPublicRead: "Seleccionar \"public-read\" al subir "
|
||||
serverLogs: "Registros del servidor"
|
||||
deleteAll: "Eliminar todos"
|
||||
|
@ -519,19 +562,22 @@ sort: "Ordenar"
|
|||
ascendingOrder: "Ascendente"
|
||||
descendingOrder: "Descendente"
|
||||
scratchpad: "Scratch pad"
|
||||
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript. Puede escribir, ejecutar y verificar los resultados que interactúan con Misskey."
|
||||
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript.\
|
||||
\ Puede escribir, ejecutar y verificar los resultados que interactúan con FoundKey."
|
||||
output: "Salida"
|
||||
script: "Script"
|
||||
disablePagesScript: "Deshabilitar AiScript en Páginas"
|
||||
updateRemoteUser: "Actualizar información de usuario remoto"
|
||||
deleteAllFiles: "Borrar todos los archivos"
|
||||
deleteAllFilesConfirm: "¿Desea borrar todos los archivos?"
|
||||
removeAllFollowing: "Retener todos los siguientes"
|
||||
removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}. Ejecutar en caso de que esta instancia haya dejado de existir"
|
||||
removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}.\
|
||||
\ Ejecutar en caso de que esta instancia haya dejado de existir"
|
||||
userSuspended: "Este usuario ha sido suspendido."
|
||||
userSilenced: "Este usuario ha sido silenciado."
|
||||
yourAccountSuspendedTitle: "Esta cuenta ha sido suspendida"
|
||||
yourAccountSuspendedDescription: "Esta cuenta ha sido suspendida debido a violaciones de los términos de servicio del servidor y otras razones. Para más información, póngase en contacto con el administrador. Por favor, no cree una nueva cuenta."
|
||||
yourAccountSuspendedDescription: "Esta cuenta ha sido suspendida debido a violaciones\
|
||||
\ de los términos de servicio del servidor y otras razones. Para más información,\
|
||||
\ póngase en contacto con el administrador. Por favor, no cree una nueva cuenta."
|
||||
menu: "Menú"
|
||||
divider: "Divisor"
|
||||
addItem: "Agregar elemento"
|
||||
|
@ -573,7 +619,8 @@ tokenRequested: "Permiso de acceso a la cuenta"
|
|||
pluginTokenRequestedDescription: "Este plugin podrá usar los permisos descritos aquí"
|
||||
notificationType: "Tipo de notificación"
|
||||
edit: "Editar"
|
||||
useStarForReactionFallback: "En caso de que los emojis de reacciones no sean claros, usar en su lugar una estrella"
|
||||
useStarForReactionFallback: "En caso de que los emojis de reacciones no sean claros,\
|
||||
\ usar en su lugar una estrella"
|
||||
emailServer: "Servidor de correo"
|
||||
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"
|
||||
|
@ -584,7 +631,8 @@ smtpHost: "Host"
|
|||
smtpPort: "Puerto"
|
||||
smtpUser: "Nombre de usuario"
|
||||
smtpPass: "Contraseña"
|
||||
emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para deshabilitar la autenticación SMTP"
|
||||
emptyToDisableSmtpAuth: "Deje el nombre del usuario y la contraseña en blanco para\
|
||||
\ deshabilitar la autenticación SMTP"
|
||||
smtpSecure: "Usar SSL/TLS implícito en la conexión SMTP"
|
||||
smtpSecureInfo: "Apagar cuando se use STARTTLS"
|
||||
testEmail: "Prueba de envío"
|
||||
|
@ -604,10 +652,13 @@ create: "Crear"
|
|||
notificationSetting: "Ajustes de Notificaciones"
|
||||
notificationSettingDesc: "Por favor elija el tipo de notificación a mostrar"
|
||||
useGlobalSetting: "Usar ajustes globales"
|
||||
useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de la cuenta, al desactivarse se pueden hacer configuraciones particulares."
|
||||
useGlobalSettingDesc: "Al activarse, se usará la configuración de notificaciones de\
|
||||
\ la cuenta, al desactivarse se pueden hacer configuraciones particulares."
|
||||
other: "Otro"
|
||||
regenerateLoginToken: "Regenerar token de login"
|
||||
regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en todos los dispositivos."
|
||||
regenerateLoginTokenDescription: "Regenerar el token usado internamente durante el\
|
||||
\ login. No siempre es necesario hacerlo. Al hacerlo de nuevo, se deslogueará en\
|
||||
\ todos los dispositivos."
|
||||
setMultipleBySeparatingWithSpace: "Puedes añadir mas de uno, separado por espacios."
|
||||
fileIdOrUrl: "Id del archivo o URL"
|
||||
behavior: "Comportamiento"
|
||||
|
@ -620,7 +671,8 @@ abuseReported: "Se ha enviado el reporte. Muchas gracias."
|
|||
reporteeOrigin: "Informar a"
|
||||
reporterOrigin: "Origen del informe"
|
||||
forwardReport: "Transferir un informe a una instancia remota"
|
||||
forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá como una cuenta anónima del sistema"
|
||||
forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá\
|
||||
\ como una cuenta anónima del sistema"
|
||||
send: "Enviar"
|
||||
abuseMarkAsResolved: "Marcar reporte como resuelto"
|
||||
openInNewTab: "Abrir en una Nueva Pestaña"
|
||||
|
@ -638,7 +690,8 @@ createNew: "Crear"
|
|||
optional: "Opcional"
|
||||
createNewClip: "Crear clip nuevo"
|
||||
public: "Público"
|
||||
i18nInfo: "Misskey está siendo traducido a varios idiomas gracias a voluntarios. Se puede colaborar traduciendo en {link}"
|
||||
i18nInfo: "FoundKey está siendo traducido a varios idiomas gracias a voluntarios.\
|
||||
\ Se puede colaborar traduciendo en {link}"
|
||||
manageAccessTokens: "Administrar tokens de acceso"
|
||||
accountInfo: "Información de la Cuenta"
|
||||
notesCount: "Cantidad de notas"
|
||||
|
@ -657,12 +710,18 @@ no: "No"
|
|||
driveFilesCount: "Cantidad de archivos en el drive"
|
||||
driveUsage: "Uso del drive"
|
||||
noCrawle: "Rechazar indexación del crawler"
|
||||
noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas, 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."
|
||||
alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por defecto"
|
||||
noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas,\
|
||||
\ 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."
|
||||
alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por\
|
||||
\ defecto"
|
||||
loadRawImages: "Cargar las imágenes originales en lugar de mostrar las miniaturas"
|
||||
disableShowingAnimatedImages: "No reproducir imágenes animadas"
|
||||
verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por favor, acceda al enlace proporcionado en el correo electrónico para completar la configuración."
|
||||
verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación. Por\
|
||||
\ favor, acceda al enlace proporcionado en el correo electrónico para completar\
|
||||
\ la configuración."
|
||||
notSet: "Sin especificar"
|
||||
emailVerified: "Su dirección de correo electrónico ha sido verificada."
|
||||
noteFavoritesCount: "Número de notas favoritas"
|
||||
|
@ -674,22 +733,22 @@ clips: "Clip"
|
|||
experimentalFeatures: "Características experimentales"
|
||||
developer: "Desarrolladores"
|
||||
makeExplorable: "Hacer visible la cuenta en \"Explorar\""
|
||||
makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la sección \"Explorar\"."
|
||||
makeExplorableDescription: "Si desactiva esta opción, su cuenta no aparecerá en la\
|
||||
\ sección \"Explorar\"."
|
||||
showGapBetweenNotesInTimeline: "Mostrar un intervalo entre notas en la línea de tiempo"
|
||||
duplicate: "Duplicar"
|
||||
left: "Izquierda"
|
||||
center: "Centrar"
|
||||
wide: "Ancho"
|
||||
narrow: "Estrecho"
|
||||
reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la página. ¿Recargar ahora?"
|
||||
reloadToApplySetting: "Esta configuración sólo se aplicará después de recargar la\
|
||||
\ página. ¿Recargar ahora?"
|
||||
needReloadToApply: "Se requiere un reinicio para la aplicar los cambios"
|
||||
showTitlebar: "Mostrar la barra de título"
|
||||
clearCache: "Limpiar caché"
|
||||
onlineUsersCount: "{n} usuarios en línea"
|
||||
nUsers: "{n} Usuarios"
|
||||
nNotes: "{n} Notas"
|
||||
sendErrorReports: "Envíar informe de errores"
|
||||
sendErrorReportsDescription: "Si habilita esta opción, ayudará a mejorar la calidad de Misskey compartiendo información detallada sobre los errores cuando se produzca un problema.\nEsto incluye información como la versión de su sistema operativo, el tipo de navegador que utiliza, su historial de actividad, etc."
|
||||
myTheme: "Mi Tema"
|
||||
backgroundColor: "Fondo"
|
||||
accentColor: "Acento"
|
||||
|
@ -717,7 +776,8 @@ receiveAnnouncementFromInstance: "Recibir notificaciones de la instancia"
|
|||
emailNotification: "Notificaciones por correo electrónico"
|
||||
publish: "Publicar"
|
||||
inChannelSearch: "Buscar en el canal"
|
||||
useReactionPickerForContextMenu: "Haga clic con el botón derecho para abrir el menu de reacciones"
|
||||
useReactionPickerForContextMenu: "Haga clic con el botón derecho para abrir el menu\
|
||||
\ de reacciones"
|
||||
typingUsers: "{users} está escribiendo"
|
||||
jumpToSpecifiedDate: "Saltar a una fecha específica"
|
||||
showingPastTimeline: "Mostrar líneas de tiempo antiguas"
|
||||
|
@ -727,14 +787,16 @@ goBack: "Deseleccionar"
|
|||
fullView: "Vista completa"
|
||||
quitFullView: "quitar vista completa"
|
||||
addDescription: "Agregar descripción"
|
||||
userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú de notas individuales"
|
||||
userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú\
|
||||
\ de notas individuales"
|
||||
notSpecifiedMentionWarning: "Algunas menciones no están incluidas en el destino"
|
||||
info: "Información"
|
||||
userInfo: "Información del usuario"
|
||||
unknown: "Desconocido"
|
||||
onlineStatus: "En línea"
|
||||
hideOnlineStatus: "mostrarse como desconectado"
|
||||
hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia de algunas funciones, como la búsqueda"
|
||||
hideOnlineStatusDescription: "Ocultar su estado en línea puede reducir la eficacia\
|
||||
\ de algunas funciones, como la búsqueda"
|
||||
online: "En línea"
|
||||
active: "Activo"
|
||||
offline: "Sin conexión"
|
||||
|
@ -768,7 +830,8 @@ emailNotConfiguredWarning: "No se ha configurado una dirección de correo electr
|
|||
ratio: "Proporción"
|
||||
previewNoteText: "Mostrar vista preliminar"
|
||||
customCss: "CSS personalizado"
|
||||
customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
|
||||
customCssWarn: "Este ajuste sólo debe utilizarse si se sabe lo que hace. Introducir\
|
||||
\ valores inadecuados puede hacer que el cliente deje de funcionar con normalidad."
|
||||
global: "Global"
|
||||
squareAvatars: "Mostrar iconos cuadrados"
|
||||
sent: "Enviar"
|
||||
|
@ -778,13 +841,14 @@ hashtags: "Hashtag"
|
|||
troubleshooting: "Solución de problemas"
|
||||
useBlurEffect: "Utilizar efecto de desenfoque en la interfaz de usuario"
|
||||
learnMore: "Ver más"
|
||||
misskeyUpdated: "¡Misskey ha sido actualizado!"
|
||||
misskeyUpdated: "¡FoundKey ha sido actualizado!"
|
||||
whatIsNew: "Mostrar cambios"
|
||||
translate: "Traducir"
|
||||
translatedFrom: "Traducido de {x}"
|
||||
accountDeletionInProgress: "La eliminación de la cuenta está en curso"
|
||||
usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres de usuario no se pueden cambiar posteriormente."
|
||||
aiChanMode: "Modo Ai"
|
||||
usernameInfo: "Un nombre que identifique su cuenta de otras en este servidor. Puede\
|
||||
\ utilizar el alfabeto (a~z, A~Z), dígitos (0~9) o guiones bajos (_). Los nombres\
|
||||
\ de usuario no se pueden cambiar posteriormente."
|
||||
keepCw: "Mantener la advertencia de contenido"
|
||||
pubSub: "Cuentas Pub/Sub"
|
||||
lastCommunication: "Última comunicación"
|
||||
|
@ -792,13 +856,15 @@ resolved: "Resuelto"
|
|||
unresolved: "Sin resolver"
|
||||
itsOn: "¡Está encendido!"
|
||||
itsOff: "¡Está apagado!"
|
||||
emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro de la cuenta"
|
||||
emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro\
|
||||
\ de la cuenta"
|
||||
unread: "No leído"
|
||||
filter: "Filtro"
|
||||
controlPanel: "Panel de control"
|
||||
manageAccounts: "Administrar cuenta"
|
||||
makeReactionsPublic: "Hacer el historial de reacciones público"
|
||||
makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente visibles."
|
||||
makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente\
|
||||
\ visibles."
|
||||
classic: "Clásico"
|
||||
muteThread: "Ocultar hilo"
|
||||
unmuteThread: "Mostrar hilo"
|
||||
|
@ -812,7 +878,9 @@ _accountDelete:
|
|||
_ad:
|
||||
back: "Deseleccionar"
|
||||
_forgotPassword:
|
||||
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico, póngase en contacto con el administrador de la instancia para restablecer su contraseña"
|
||||
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico,\
|
||||
\ póngase en contacto con el administrador de la instancia para restablecer su\
|
||||
\ contraseña"
|
||||
_gallery:
|
||||
my: "Mi galería"
|
||||
liked: "Publicaciones que me gustan"
|
||||
|
@ -834,24 +902,24 @@ _registry:
|
|||
domain: "Dominio"
|
||||
createKey: "Crear una llave"
|
||||
_aboutMisskey:
|
||||
about: "Misskey es un software de código abierto, desarrollado por syuilo desde el 2014"
|
||||
about: "FoundKey es un software de código abierto, desarrollado por syuilo desde\
|
||||
\ el 2014"
|
||||
contributors: "Principales colaboradores"
|
||||
allContributors: "Todos los colaboradores"
|
||||
source: "Código fuente"
|
||||
translation: "Traducir Misskey"
|
||||
donate: "Donar a Misskey"
|
||||
morePatrons: "Muchas más personas nos apoyan. Muchas gracias🥰"
|
||||
patrons: "Patrocinadores"
|
||||
translation: "Traducir FoundKey"
|
||||
_nsfw:
|
||||
respect: "Ocultar medios NSFW"
|
||||
ignore: "No esconder medios NSFW "
|
||||
force: "Ocultar todos los medios"
|
||||
_mfm:
|
||||
cheatSheet: "Hoja de referencia de MFM"
|
||||
intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares dentro de Misskey. Aquí puede ver una lista de sintaxis disponibles en MFM."
|
||||
dummy: "Misskey expande el mundo de la Fediverso"
|
||||
intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares\
|
||||
\ dentro de FoundKey. Aquí puede ver una lista de sintaxis disponibles en MFM."
|
||||
dummy: "FoundKey expande el mundo de la Fediverso"
|
||||
mention: "Menciones"
|
||||
mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar para notificar a un usuario en particular."
|
||||
mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar\
|
||||
\ para notificar a un usuario en particular."
|
||||
hashtag: "Hashtag"
|
||||
url: "URL"
|
||||
urlDescription: "Se pueden mostrar las URL"
|
||||
|
@ -859,12 +927,14 @@ _mfm:
|
|||
bold: "Negrita"
|
||||
center: "Centrar"
|
||||
blockCode: "Código (bloque)"
|
||||
blockCodeDescription: "Código de resaltado de sintaxis, como programas de varias líneas con bloques."
|
||||
blockCodeDescription: "Código de resaltado de sintaxis, como programas de varias\
|
||||
\ líneas con bloques."
|
||||
quote: "Citar"
|
||||
emoji: "Emojis personalizados"
|
||||
search: "Buscar"
|
||||
flip: "Echar de un capirotazo"
|
||||
flipDescription: "Voltea el contenido hacia arriba / abajo o hacia la izquierda / derecha."
|
||||
flipDescription: "Voltea el contenido hacia arriba / abajo o hacia la izquierda\
|
||||
\ / derecha."
|
||||
font: "Fuente"
|
||||
rotate: "Rotar"
|
||||
_instanceTicker:
|
||||
|
@ -891,15 +961,20 @@ _menuDisplay:
|
|||
hide: "Ocultar"
|
||||
_wordMute:
|
||||
muteWords: "Palabras que silenciar"
|
||||
muteWordsDescription: "Separar con espacios indica una declaracion And, separar con lineas nuevas indica una declaracion Or。"
|
||||
muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones regulares"
|
||||
muteWordsDescription: "Separar con espacios indica una declaracion And, separar\
|
||||
\ con lineas nuevas indica una declaracion Or。"
|
||||
muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones\
|
||||
\ regulares"
|
||||
softDescription: "Ocultar en la linea de tiempo las notas que cumplen las condiciones"
|
||||
hardDescription: "Evitar que se agreguen a la linea de tiempo las notas que cumplen las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las condiciones."
|
||||
hardDescription: "Evitar que se agreguen a la linea de tiempo las notas que cumplen\
|
||||
\ las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las\
|
||||
\ condiciones."
|
||||
soft: "Suave"
|
||||
hard: "Duro"
|
||||
mutedNotes: "Notas silenciadas"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas, incluyendo respuestas a los usuarios de las mismas"
|
||||
instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas,\
|
||||
\ incluyendo respuestas a los usuarios de las mismas"
|
||||
instanceMuteDescription2: "Separar por líneas"
|
||||
title: "Oculta las notas de las instancias listadas."
|
||||
heading: "Instancias a silenciar"
|
||||
|
@ -999,37 +1074,52 @@ _time:
|
|||
hour: "Horas"
|
||||
day: "Días"
|
||||
_tutorial:
|
||||
title: "Cómo usar Misskey"
|
||||
title: "Cómo usar FoundKey"
|
||||
step1_1: "Bienvenido"
|
||||
step1_2: "Esta imagen se llama \"Linea de tiempo\" y muestra en orden cronológico las \"notas\" tuyas y de la gente que \"sigues\""
|
||||
step1_3: "Si no estás escribiendo ninguna nota y no estás siguiendo a nadie, es esperable que no se muestre nada en la linea de tiempo"
|
||||
step1_2: "Esta imagen se llama \"Linea de tiempo\" y muestra en orden cronológico\
|
||||
\ las \"notas\" tuyas y de la gente que \"sigues\""
|
||||
step1_3: "Si no estás escribiendo ninguna nota y no estás siguiendo a nadie, es\
|
||||
\ esperable que no se muestre nada en la linea de tiempo"
|
||||
step2_1: "Antes de crear notas y seguir a alguien, primero vamos a crear tu perfil"
|
||||
step2_2: "Si provees información sobre quien eres, será más fácil para que otros usuarios te sigan"
|
||||
step2_2: "Si provees información sobre quien eres, será más fácil para que otros\
|
||||
\ usuarios te sigan"
|
||||
step3_1: "¿Has podido crear tu perfil sin problemas?"
|
||||
step3_2: "Con esto, prueba hacer una nota. Aprieta el botón con forma de lápiz que está arriba de la imagen y abre el formulario."
|
||||
step3_3: "Si has escrito el contenido, aprieta el botón que está arriba a la derecha del formulario para postear."
|
||||
step3_4: "¿No se te ocurre un contenido? Prueba con decir \"Empecé a usar Misskey\""
|
||||
step3_2: "Con esto, prueba hacer una nota. Aprieta el botón con forma de lápiz que\
|
||||
\ está arriba de la imagen y abre el formulario."
|
||||
step3_3: "Si has escrito el contenido, aprieta el botón que está arriba a la derecha\
|
||||
\ del formulario para postear."
|
||||
step3_4: "¿No se te ocurre un contenido? Prueba con decir \"Empecé a usar FoundKey\""
|
||||
step4_1: "¿Has posteado?"
|
||||
step4_2: "Si tu nota puede verse en la linea de tiempo, fue todo un éxito."
|
||||
step5_1: "Luego, ponte a seguir a otra gente y haz que tu linea de tiempo esté más animada."
|
||||
step5_2: "Puedes ver las notas destacadas en {featured} y desde allí seguir a usuarios que te importan. También puedes buscar usuario destacados en {explore}."
|
||||
step5_3: "Para seguir a un usuario, haz click en su avatar para ver su página de usuario y allí apretar el botón \"seguir\""
|
||||
step5_1: "Luego, ponte a seguir a otra gente y haz que tu linea de tiempo esté más\
|
||||
\ animada."
|
||||
step5_2: "Puedes ver las notas destacadas en {featured} y desde allí seguir a usuarios\
|
||||
\ que te importan. También puedes buscar usuario destacados en {explore}."
|
||||
step5_3: "Para seguir a un usuario, haz click en su avatar para ver su página de\
|
||||
\ usuario y allí apretar el botón \"seguir\""
|
||||
step5_4: "De esa manera, puede pasar un tiempo hasta que el usuario apruebe al seguidor."
|
||||
step6_1: "Si puedes ver en la linea de tiempo las notas de otros usuarios, fue todo un éxito."
|
||||
step6_2: "En las notas de otros usuarios puedes añadir una \"reacción\", para poder responder rápidamente."
|
||||
step6_3: "Para añadir una reacción, haz click en el botón \"+\" de la nota y elige la reacción que prefieras."
|
||||
step7_1: "Así terminó la explicación del funcionamiento básico de Misskey. Eso fue todo."
|
||||
step7_2: "Si quieres conocer más sobre Misskey, prueba con la sección {help}."
|
||||
step7_3: "Así, disfruta de Misskey 🚀"
|
||||
step6_1: "Si puedes ver en la linea de tiempo las notas de otros usuarios, fue todo\
|
||||
\ un éxito."
|
||||
step6_2: "En las notas de otros usuarios puedes añadir una \"reacción\", para poder\
|
||||
\ responder rápidamente."
|
||||
step6_3: "Para añadir una reacción, haz click en el botón \"+\" de la nota y elige\
|
||||
\ la reacción que prefieras."
|
||||
step7_1: "Así terminó la explicación del funcionamiento básico de FoundKey. Eso\
|
||||
\ fue todo."
|
||||
step7_2: "Si quieres conocer más sobre FoundKey, prueba con la sección {help}."
|
||||
step7_3: "Así, disfruta de FoundKey \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "Ya has completado la configuración."
|
||||
registerDevice: "Registrar dispositivo"
|
||||
registerKey: "Registrar clave"
|
||||
step1: "Primero, instale en su dispositivo la aplicación de autenticación {a} o {b} u otra."
|
||||
step1: "Primero, instale en su dispositivo la aplicación de autenticación {a} o\
|
||||
\ {b} u otra."
|
||||
step2: "Luego, escanee con la aplicación el código QR mostrado en pantalla."
|
||||
step3: "Para terminar, ingrese el token mostrado en la aplicación."
|
||||
step4: "Ahora cuando inicie sesión, ingrese el mismo token"
|
||||
securityKeyInfo: "Se puede configurar el inicio de sesión usando una clave de seguridad de hardware que soporte FIDO2 o con un certificado de huella digital o con un PIN"
|
||||
securityKeyInfo: "Se puede configurar el inicio de sesión usando una clave de seguridad\
|
||||
\ de hardware que soporte FIDO2 o con un certificado de huella digital o con un\
|
||||
\ PIN"
|
||||
_permissions:
|
||||
"read:account": "Ver información de la cuenta"
|
||||
"write:account": "Editar información de la cuenta"
|
||||
|
@ -1061,7 +1151,8 @@ _permissions:
|
|||
"write:channels": "Modificar canal"
|
||||
_auth:
|
||||
shareAccess: "¿Desea permitir el acceso a la cuenta \"{name}\"?"
|
||||
shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder a su cuenta?"
|
||||
shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder\
|
||||
\ a su cuenta?"
|
||||
permissionAsk: "Esta aplicación requiere los siguientes permisos"
|
||||
pleaseGoBack: "Por favor, vuelve a la aplicación"
|
||||
callback: "Volviendo a la aplicación"
|
||||
|
@ -1267,3 +1358,4 @@ _deck:
|
|||
list: "Listas"
|
||||
mentions: "Menciones"
|
||||
direct: "Mensaje directo"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
---
|
||||
_lang_: "Français"
|
||||
headlineMisskey: "Réseau relié par des notes"
|
||||
introMisskey: "Bienvenue ! Misskey 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 🚀"
|
||||
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 \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}"
|
||||
search: "Rechercher"
|
||||
notifications: "Notifications"
|
||||
|
@ -23,7 +26,8 @@ otherSettings: "Paramètres avancés"
|
|||
openInWindow: "Ouvrir dans une nouvelle fenêtre"
|
||||
profile: "Profil"
|
||||
timeline: "Fil"
|
||||
noAccountDescription: "L’utilisateur·rice n’a pas encore renseigné de biographie de présentation sur son profil."
|
||||
noAccountDescription: "L’utilisateur·rice n’a pas encore renseigné de biographie de\
|
||||
\ présentation sur son profil."
|
||||
login: "Se connecter"
|
||||
loggingIn: "Connexion en cours"
|
||||
logout: "Se déconnecter"
|
||||
|
@ -44,7 +48,8 @@ copyContent: "Copier le contenu"
|
|||
copyLink: "Copier le lien"
|
||||
delete: "Supprimer"
|
||||
deleteAndEdit: "Supprimer et réécrire"
|
||||
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."
|
||||
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."
|
||||
addToList: "Ajouter à une liste"
|
||||
sendMessage: "Envoyer un message"
|
||||
copyUsername: "Copier le nom d’utilisateur·rice"
|
||||
|
@ -63,9 +68,11 @@ import: "Importer"
|
|||
export: "Exporter"
|
||||
files: "Fichiers"
|
||||
download: "Télécharger"
|
||||
driveFileDeleteConfirm: "Êtes-vous sûr·e de vouloir supprimer le fichier \"{name}\" ? Les notes liées à ce fichier seront aussi supprimées."
|
||||
driveFileDeleteConfirm: "Êtes-vous sûr·e de vouloir supprimer le fichier \"{name}\"\
|
||||
\ ? Les notes liées à ce fichier seront aussi supprimées."
|
||||
unfollowConfirm: "Désirez-vous vous désabonner de {name} ?"
|
||||
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."
|
||||
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."
|
||||
importRequested: "Vous avez initié un import. Cela pourrait prendre un peu de temps."
|
||||
lists: "Listes"
|
||||
noLists: "Vous n’avez aucune liste"
|
||||
|
@ -80,9 +87,12 @@ error: "Erreur"
|
|||
somethingHappened: "Une erreur est survenue"
|
||||
retry: "Réessayer"
|
||||
pageLoadError: "Le chargement de la page a échoué"
|
||||
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."
|
||||
serverIsDead: "Le serveur ne répond pas. Patientez quelques instants puis essayez à nouveau."
|
||||
youShouldUpgradeClient: "Si la page ne s'affiche pas correctement, rechargez-la pour mettre votre client à jour."
|
||||
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."
|
||||
serverIsDead: "Le serveur ne répond pas. Patientez quelques instants puis essayez\
|
||||
\ à nouveau."
|
||||
youShouldUpgradeClient: "Si la page ne s'affiche pas correctement, rechargez-la pour\
|
||||
\ mettre votre client à jour."
|
||||
enterListName: "Nom de la liste"
|
||||
privacy: "Confidentialité"
|
||||
makeFollowManuallyApprove: "Accepter manuellement les demandes d’abonnement"
|
||||
|
@ -107,8 +117,8 @@ sensitive: "Contenu sensible"
|
|||
add: "Ajouter"
|
||||
reaction: "Réactions"
|
||||
reactionSetting: "Réactions à afficher dans le sélecteur de réactions"
|
||||
reactionSettingDescription2: "Déplacer pour réorganiser, cliquer pour effacer, utiliser « + » pour ajouter."
|
||||
rememberNoteVisibility: "Activer l'option \" se souvenir de la visibilité des notes \" vous permet de réutiliser automatiquement la visibilité utilisée lors de la publication de votre note précédente."
|
||||
reactionSettingDescription2: "Déplacer pour réorganiser, cliquer pour effacer, utiliser\
|
||||
\ « + » pour ajouter."
|
||||
attachCancel: "Supprimer le fichier attaché"
|
||||
markAsSensitive: "Marquer comme sensible"
|
||||
unmarkAsSensitive: "Supprimer le marquage comme sensible"
|
||||
|
@ -136,13 +146,20 @@ emojiUrl: "URL de l’émoji"
|
|||
addEmoji: "Ajouter un émoji"
|
||||
settingGuide: "Configuration proposée"
|
||||
cacheRemoteFiles: "Mise en cache des 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."
|
||||
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."
|
||||
flagAsBot: "Ce compte est un robot"
|
||||
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 Misskey pour traiter ce compte comme un robot."
|
||||
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."
|
||||
flagAsCat: "Ce compte est un chat"
|
||||
flagAsCatDescription: "Activer l'option \" Je suis un chat \" pour ce compte."
|
||||
flagShowTimelineReplies: "Afficher les réponses dans le fil"
|
||||
autoAcceptFollowed: "Accepter automatiquement les demandes d’abonnement venant d’utilisateur·rice·s que vous suivez"
|
||||
autoAcceptFollowed: "Accepter automatiquement les demandes d’abonnement venant d’utilisateur·rice·s\
|
||||
\ que vous suivez"
|
||||
addAccount: "Ajouter un compte"
|
||||
loginFailed: "Échec de la connexion"
|
||||
showOnRemote: "Voir sur l’instance distante"
|
||||
|
@ -154,7 +171,12 @@ searchWith: "Recherche : {q}"
|
|||
youHaveNoLists: "Vous n’avez aucune liste"
|
||||
followConfirm: "Êtes-vous sûr·e de vouloir suivre {name} ?"
|
||||
proxyAccount: "Compte proxy"
|
||||
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."
|
||||
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."
|
||||
host: "Serveur distant"
|
||||
selectUser: "Sélectionner un·e utilisateur·rice"
|
||||
recipient: "Destinataire"
|
||||
|
@ -185,11 +207,14 @@ instanceInfo: "Informations sur l’instance"
|
|||
statistics: "Statistiques"
|
||||
clearQueue: "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, vous n'avez pas besoin d'effectuer cette opération."
|
||||
clearQueueConfirmText: "Les notes non distribuées ne seront pas délivrées. Normalement,\
|
||||
\ vous n'avez pas besoin d'effectuer cette opération."
|
||||
clearCachedFiles: "Vider le cache"
|
||||
clearCachedFilesConfirm: "Êtes-vous sûr·e de vouloir vider tout le cache de fichiers distants ?"
|
||||
clearCachedFilesConfirm: "Êtes-vous sûr·e de vouloir vider tout le cache de fichiers\
|
||||
\ distants ?"
|
||||
blockedInstances: "Instances bloquées"
|
||||
blockedInstancesDescription: "Listez les instances que vous désirez bloquer, une par ligne. Ces instances ne seront plus en capacité d'interagir avec votre instance."
|
||||
blockedInstancesDescription: "Listez les instances que vous désirez bloquer, une par\
|
||||
\ ligne. Ces instances ne seront plus en capacité d'interagir avec votre instance."
|
||||
muteAndBlock: "Masqué·e·s / Bloqué·e·s"
|
||||
mutedUsers: "Utilisateur·rice·s en sourdine"
|
||||
blockedUsers: "Utilisateur·rice·s bloqué·e·s"
|
||||
|
@ -197,7 +222,7 @@ noUsers: "Il n’y a pas d’utilisateur·rice·s"
|
|||
editProfile: "Modifier votre profil"
|
||||
noteDeleteConfirm: "Êtes-vous sûr·e de vouloir supprimer cette note ?"
|
||||
pinLimitExceeded: "Vous ne pouvez plus épingler d’autres notes."
|
||||
intro: "L’installation de Misskey est terminée ! Veuillez créer un compte administrateur."
|
||||
intro: "L’installation de FoundKey est terminée ! Veuillez créer un compte administrateur."
|
||||
done: "Terminé"
|
||||
processing: "Traitement en cours"
|
||||
preview: "Aperçu"
|
||||
|
@ -242,7 +267,8 @@ fromUrl: "Depuis une URL"
|
|||
uploadFromUrl: "Téléverser via une URL"
|
||||
uploadFromUrlDescription: "URL du fichier que vous souhaitez téléverser"
|
||||
uploadFromUrlRequested: "Téléversement demandé"
|
||||
uploadFromUrlMayTakeTime: "Le téléversement de votre fichier peut prendre un certain temps."
|
||||
uploadFromUrlMayTakeTime: "Le téléversement de votre fichier peut prendre un certain\
|
||||
\ temps."
|
||||
explore: "Découvrir"
|
||||
messageRead: "Lu"
|
||||
noMoreHistory: "Il n’y a plus d’historique"
|
||||
|
@ -252,7 +278,8 @@ agreeTo: "J’accepte {0}"
|
|||
tos: "les conditions d’utilisation"
|
||||
start: "Commencer"
|
||||
home: "Principal"
|
||||
remoteUserCaution: "Les informations de ce compte risqueraient d’être incomplètes du fait que l’utilisateur·rice provient d’une instance distante."
|
||||
remoteUserCaution: "Les informations de ce compte risqueraient d’être incomplètes\
|
||||
\ du fait que l’utilisateur·rice provient d’une instance distante."
|
||||
activity: "Activité"
|
||||
images: "Images"
|
||||
birthday: "Date de naissance"
|
||||
|
@ -285,7 +312,8 @@ unableToDelete: "Suppression impossible"
|
|||
inputNewFileName: "Entrez un nouveau nom de fichier"
|
||||
inputNewDescription: "Veuillez entrer une nouvelle description"
|
||||
inputNewFolderName: "Entrez un nouveau nom de dossier"
|
||||
circularReferenceFolder: "Le dossier de destination est un sous-dossier du dossier que vous souhaitez déplacer."
|
||||
circularReferenceFolder: "Le dossier de destination est un sous-dossier du dossier\
|
||||
\ que vous souhaitez déplacer."
|
||||
hasChildFilesOrFolders: "Impossible de supprimer ce dossier car il n'est pas vide."
|
||||
copyUrl: "Copier l’URL"
|
||||
rename: "Renommer"
|
||||
|
@ -319,7 +347,8 @@ connectService: "Connexion"
|
|||
disconnectService: "Déconnexion"
|
||||
enableLocalTimeline: "Activer le fil local"
|
||||
enableGlobalTimeline: "Activer le fil global"
|
||||
disablingTimelinesInfo: "Même si vous désactivez ces fils, les administrateur·rice·s et les modérateur·rice·s pourront toujours y accéder."
|
||||
disablingTimelinesInfo: "Même si vous désactivez ces fils, les administrateur·rice·s\
|
||||
\ et les modérateur·rice·s pourront toujours y accéder."
|
||||
registration: "S’inscrire"
|
||||
enableRegistration: "Autoriser les nouvelles inscriptions"
|
||||
invite: "Inviter"
|
||||
|
@ -331,9 +360,11 @@ bannerUrl: "URL de l’image de la bannière"
|
|||
backgroundImageUrl: "URL de l'image d'arrière-plan"
|
||||
basicInfo: "Informations basiques"
|
||||
pinnedUsers: "Utilisateur·rice épinglé·e"
|
||||
pinnedUsersDescription: "Listez les utilisateur·rice·s que vous souhaitez voir épinglé·e·s sur la page \"Découvrir\", un·e par ligne."
|
||||
pinnedUsersDescription: "Listez les utilisateur·rice·s que vous souhaitez voir épinglé·e·s\
|
||||
\ sur la page \"Découvrir\", un·e par ligne."
|
||||
pinnedPages: "Pages épinglées"
|
||||
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."
|
||||
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."
|
||||
pinnedClipId: "Identifiant du clip épinglé"
|
||||
pinnedNotes: "Note épinglée"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -344,14 +375,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Activer reCAPTCHA"
|
||||
recaptchaSiteKey: "Clé du site"
|
||||
recaptchaSecretKey: "Clé secrète"
|
||||
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."
|
||||
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."
|
||||
antennas: "Antennes"
|
||||
manageAntennas: "Gestion des antennes"
|
||||
name: "Nom"
|
||||
antennaSource: "Source de l’antenne"
|
||||
antennaKeywords: "Mots clés à recevoir"
|
||||
antennaExcludeKeywords: "Mots clés à exclure"
|
||||
antennaKeywordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec un saut de ligne pour une condition OR."
|
||||
antennaKeywordsDescription: "Séparer avec des espaces pour la condition AND. Séparer\
|
||||
\ avec un saut de ligne pour une condition OR."
|
||||
notifyAntenna: "Je souhaite recevoir les notifications des nouvelles notes"
|
||||
withFileAntenna: "Notes ayant des attachements uniquement"
|
||||
enableServiceworker: "Activer ServiceWorker"
|
||||
|
@ -362,9 +396,11 @@ connectedTo: "Vous êtes connectés aux services suivants"
|
|||
notesAndReplies: "Notes et Réponses"
|
||||
withFiles: "Avec fichiers joints"
|
||||
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"
|
||||
unsilenceConfirm: "Êtes-vous sûr·e de vouloir annuler la mise en sourdine de cet·te utilisateur·rice ?"
|
||||
unsilenceConfirm: "Êtes-vous sûr·e de vouloir annuler la mise en sourdine de cet·te\
|
||||
\ utilisateur·rice ?"
|
||||
popularUsers: "Utilisateur·rice·s populaires"
|
||||
recentlyUpdatedUsers: "Utilisateur·rice·s actif·ve·s récemment"
|
||||
recentlyRegisteredUsers: "Utilisateur·rice·s récemment inscrit·e·s"
|
||||
|
@ -374,7 +410,7 @@ exploreFediverse: "Explorer le Fediverse"
|
|||
popularTags: "Mots-clés populaires"
|
||||
userList: "Listes"
|
||||
about: "Informations"
|
||||
aboutMisskey: "À propos de Misskey"
|
||||
aboutMisskey: "À propos de FoundKey"
|
||||
administrator: "Administrateur"
|
||||
token: "Jeton"
|
||||
twoStepAuthentication: "Authentification à deux facteurs"
|
||||
|
@ -429,7 +465,8 @@ invitationCode: "Code d’invitation"
|
|||
checking: "Vérification en cours..."
|
||||
available: "Disponible"
|
||||
unavailable: "Non disponible"
|
||||
usernameInvalidFormat: "Le nom d'utilisateur peut contenir uniquement des lettres (minuscules et/ou majuscules), des chiffres et des _"
|
||||
usernameInvalidFormat: "Le nom d'utilisateur peut contenir uniquement des lettres\
|
||||
\ (minuscules et/ou majuscules), des chiffres et des _"
|
||||
tooShort: "Trop court"
|
||||
tooLong: "Trop long"
|
||||
weakPassword: "Mot de passe faible"
|
||||
|
@ -438,7 +475,8 @@ strongPassword: "Mot de passe fort"
|
|||
passwordMatched: "Les mots de passe correspondent"
|
||||
passwordNotMatched: "Les mots de passe ne correspondent pas"
|
||||
signinWith: "Se connecter avec {x}"
|
||||
signinFailed: "Échec d’authentification. Veuillez vérifier que votre nom d’utilisateur et mot de passe sont corrects."
|
||||
signinFailed: "Échec d’authentification. Veuillez vérifier que votre nom d’utilisateur\
|
||||
\ et mot de passe sont corrects."
|
||||
tapSecurityKey: "Appuyez sur votre clé de sécurité"
|
||||
or: "OU"
|
||||
language: "Langue"
|
||||
|
@ -447,7 +485,8 @@ groupInvited: "Invité au groupe"
|
|||
aboutX: "À propos de {x}"
|
||||
useOsNativeEmojis: "Utiliser les émojis natifs du système"
|
||||
youHaveNoGroups: "Vous n’avez aucun groupe"
|
||||
joinOrCreateGroup: "Vous pouvez être invité·e à rejoindre des groupes existants ou créer votre propre nouveau groupe."
|
||||
joinOrCreateGroup: "Vous pouvez être invité·e à rejoindre des groupes existants ou\
|
||||
\ créer votre propre nouveau groupe."
|
||||
noHistory: "Pas d'historique"
|
||||
signinHistory: "Historique de connexion"
|
||||
disableAnimatedMfm: "Désactiver MFM ayant des animations"
|
||||
|
@ -476,19 +515,29 @@ showFeaturedNotesInTimeline: "Afficher les notes des Tendances dans le fil d'act
|
|||
objectStorage: "Stockage d'objets"
|
||||
useObjectStorage: "Utiliser le stockage d'objets"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
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."
|
||||
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."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Veuillez spécifier le nom du compartiment utilisé sur le service configuré."
|
||||
objectStorageBucketDesc: "Veuillez spécifier le nom du compartiment utilisé sur le\
|
||||
\ service configuré."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Les fichiers seront stockés sous le répertoire de ce préfixe."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
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."
|
||||
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."
|
||||
objectStorageRegion: "Région"
|
||||
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'."
|
||||
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'."
|
||||
objectStorageUseSSL: "Utiliser SSL"
|
||||
objectStorageUseSSLDesc: "Désactivez cette option si vous n'utilisez pas HTTPS pour la connexion API"
|
||||
objectStorageUseSSLDesc: "Désactivez cette option si vous n'utilisez pas HTTPS pour\
|
||||
\ la connexion API"
|
||||
objectStorageUseProxy: "Se connecter via proxy"
|
||||
objectStorageUseProxyDesc: "Désactivez cette option si vous n'utilisez pas de proxy pour la connexion API"
|
||||
objectStorageUseProxyDesc: "Désactivez cette option si vous n'utilisez pas de proxy\
|
||||
\ pour la connexion API"
|
||||
objectStorageSetPublicRead: "Régler sur « public » lors de l'envoi"
|
||||
serverLogs: "Journal du serveur"
|
||||
deleteAll: "Supprimer tout"
|
||||
|
@ -516,19 +565,24 @@ sort: "Trier"
|
|||
ascendingOrder: "Ascendant"
|
||||
descendingOrder: "Descendant"
|
||||
scratchpad: "ScratchPad"
|
||||
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 Misskey."
|
||||
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."
|
||||
output: "Sortie"
|
||||
script: "Script"
|
||||
disablePagesScript: "Désactiver AiScript sur les Pages"
|
||||
updateRemoteUser: "Mettre à jour les informations de l’utilisateur·rice distant·e"
|
||||
deleteAllFiles: "Supprimer tous les fichiers"
|
||||
deleteAllFilesConfirm: "Êtes-vous sûr·e de vouloir supprimer tous les fichiers ?"
|
||||
removeAllFollowing: "Retenir tous les abonnements"
|
||||
removeAllFollowingDescription: "Se désabonner de tous les comptes de {host}. Veuillez lancer cette action uniquement si l’instance n’existe plus."
|
||||
removeAllFollowingDescription: "Se désabonner de tous les comptes de {host}. Veuillez\
|
||||
\ lancer cette action uniquement si l’instance n’existe plus."
|
||||
userSuspended: "Cet·te utilisateur·rice a été suspendu·e."
|
||||
userSilenced: "Cette utilisateur·trice a été mis·e en sourdine."
|
||||
yourAccountSuspendedTitle: "Ce compte est suspendu"
|
||||
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."
|
||||
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."
|
||||
menu: "Menu"
|
||||
divider: "Séparateur"
|
||||
addItem: "Ajouter un élément"
|
||||
|
@ -550,7 +604,8 @@ description: "Description"
|
|||
describeFile: "Ajouter une description d'image"
|
||||
enterFileDescription: "Saisissez une description"
|
||||
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"
|
||||
plugins: "Extensions"
|
||||
deck: "Deck"
|
||||
|
@ -567,13 +622,16 @@ permission: "Autorisations "
|
|||
enableAll: "Tout activer"
|
||||
disableAll: "Tout désactiver"
|
||||
tokenRequested: "Autoriser l'accès au compte"
|
||||
pluginTokenRequestedDescription: "Ce plugin pourra utiliser les autorisations définies ici."
|
||||
pluginTokenRequestedDescription: "Ce plugin pourra utiliser les autorisations définies\
|
||||
\ ici."
|
||||
notificationType: "Type de notifications"
|
||||
edit: "Editer"
|
||||
useStarForReactionFallback: "Utiliser ★ comme alternative si l’émoji de réaction est inconnu"
|
||||
useStarForReactionFallback: "Utiliser ★ comme alternative si l’émoji de réaction est\
|
||||
\ inconnu"
|
||||
emailServer: "Serveur mail"
|
||||
enableEmail: "Activer la distribution de courriel"
|
||||
emailConfigInfo: "Utilisé pour confirmer votre adresse de courriel et la réinitialisation de votre mot de passe en cas d’oubli."
|
||||
emailConfigInfo: "Utilisé pour confirmer votre adresse de courriel et la réinitialisation\
|
||||
\ de votre mot de passe en cas d’oubli."
|
||||
email: "E-mail "
|
||||
emailAddress: "Adresses e-mail"
|
||||
smtpConfig: "Paramètres du serveur SMTP"
|
||||
|
@ -581,7 +639,8 @@ smtpHost: "Serveur distant"
|
|||
smtpPort: "Port"
|
||||
smtpUser: "Nom d’utilisateur·rice"
|
||||
smtpPass: "Mot de passe"
|
||||
emptyToDisableSmtpAuth: "Laisser le nom d’utilisateur et le mot de passe vides pour désactiver la vérification SMTP"
|
||||
emptyToDisableSmtpAuth: "Laisser le nom d’utilisateur et le mot de passe vides pour\
|
||||
\ désactiver la vérification SMTP"
|
||||
smtpSecure: "Utiliser SSL/TLS implicitement dans les connexions SMTP"
|
||||
smtpSecureInfo: "Désactiver cette option lorsque STARTTLS est utilisé"
|
||||
testEmail: "Tester la distribution de courriel"
|
||||
|
@ -602,11 +661,16 @@ create: "Créer"
|
|||
notificationSetting: "Paramètres des notifications "
|
||||
notificationSettingDesc: "Sélectionnez le type de notification à afficher"
|
||||
useGlobalSetting: "Utiliser paramètre général"
|
||||
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."
|
||||
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."
|
||||
other: "Autre"
|
||||
regenerateLoginToken: "Régénérer le jeton de connexion"
|
||||
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. "
|
||||
setMultipleBySeparatingWithSpace: "Vous pouvez en définir plusieurs, en les séparant par des espaces."
|
||||
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. "
|
||||
setMultipleBySeparatingWithSpace: "Vous pouvez en définir plusieurs, en les séparant\
|
||||
\ par des espaces."
|
||||
fileIdOrUrl: "ID du fichier ou URL"
|
||||
behavior: "Comportement"
|
||||
sample: "Exemple"
|
||||
|
@ -624,7 +688,8 @@ abuseMarkAsResolved: "Marquer le signalement comme résolu"
|
|||
openInNewTab: "Ouvrir dans un nouvel onglet"
|
||||
openInSideView: "Ouvrir en vue latérale"
|
||||
defaultNavigationBehaviour: "Navigation par défaut"
|
||||
editTheseSettingsMayBreakAccount: "La modification de ces paramètres peut endommager votre compte."
|
||||
editTheseSettingsMayBreakAccount: "La modification de ces paramètres peut endommager\
|
||||
\ votre compte."
|
||||
instanceTicker: "Nom de l'instance d'origine des notes"
|
||||
waitingFor: "En attente de {x}"
|
||||
random: "Aléatoire"
|
||||
|
@ -636,7 +701,8 @@ createNew: "Créer nouveau"
|
|||
optional: "Facultatif"
|
||||
createNewClip: "Créer un nouveau clip"
|
||||
public: "Public"
|
||||
i18nInfo: "Misskey est traduit dans différentes langues par des bénévoles. Vous pouvez contribuer à {link}."
|
||||
i18nInfo: "FoundKey est traduit dans différentes langues par des bénévoles. Vous pouvez\
|
||||
\ contribuer à {link}."
|
||||
manageAccessTokens: "Gérer les jetons d'accès"
|
||||
accountInfo: " Informations du compte "
|
||||
notesCount: "Nombre de notes"
|
||||
|
@ -655,12 +721,16 @@ no: "Non"
|
|||
driveFilesCount: "Nombre de fichiers dans le Drive"
|
||||
driveUsage: "Utilisation du Drive"
|
||||
noCrawle: "Refuser l'indexation par les robots"
|
||||
noCrawleDescription: "Demandez aux moteurs de recherche de ne pas indexer votre page 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."
|
||||
noCrawleDescription: "Demandez aux moteurs de recherche de ne pas indexer votre page\
|
||||
\ 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."
|
||||
alwaysMarkSensitive: "Marquer les médias comme contenu sensible par défaut"
|
||||
loadRawImages: "Affichage complet des images jointes au lieu des vignettes"
|
||||
disableShowingAnimatedImages: "Désactiver l'animation des images"
|
||||
verificationEmailSent: "Un e-mail de vérification a été envoyé. Veuillez accéder au lien pour compléter la vérification."
|
||||
verificationEmailSent: "Un e-mail de vérification a été envoyé. Veuillez accéder au\
|
||||
\ lien pour compléter la vérification."
|
||||
notSet: "Non défini"
|
||||
emailVerified: "Votre adresse e-mail a été vérifiée."
|
||||
noteFavoritesCount: "Nombre de notes dans les favoris"
|
||||
|
@ -672,22 +742,22 @@ clips: "Clips"
|
|||
experimentalFeatures: "Fonctionnalités expérimentales"
|
||||
developer: "Développeur"
|
||||
makeExplorable: "Rendre le compte visible sur la page \"Découvrir\"."
|
||||
makeExplorableDescription: "Si vous désactivez cette option, votre compte n'apparaîtra pas sur la page \"Découvrir\"."
|
||||
makeExplorableDescription: "Si vous désactivez cette option, votre compte n'apparaîtra\
|
||||
\ pas sur la page \"Découvrir\"."
|
||||
showGapBetweenNotesInTimeline: "Afficher un écart entre les notes sur la Timeline"
|
||||
duplicate: "Duliquer"
|
||||
left: "Gauche"
|
||||
center: "Centrer"
|
||||
wide: "Large"
|
||||
narrow: "Condensé"
|
||||
reloadToApplySetting: "Vos paramètres seront appliqués lorsque vous rechargerez la page. Souhaitez-vous recharger ?"
|
||||
reloadToApplySetting: "Vos paramètres seront appliqués lorsque vous rechargerez la\
|
||||
\ page. Souhaitez-vous recharger ?"
|
||||
needReloadToApply: "Ce paramètre s'appliquera après un rechargement."
|
||||
showTitlebar: "Afficher la barre de titre"
|
||||
clearCache: "Vider le cache"
|
||||
onlineUsersCount: "{n} utilisateur(s) en ligne"
|
||||
nUsers: "{n} utilisateur·rice·s"
|
||||
nNotes: "{n} Notes"
|
||||
sendErrorReports: "Envoyer les rapports d’erreur"
|
||||
sendErrorReportsDescription: "Si vous activez l'envoi des rapports d'erreur, vous contribuerez à améliorer la qualité de Misskey grâce au partage d'informations détaillées sur les erreurs lorsqu'un problème survient.\nCela inclut des informations telles que la version de votre système d'exploitation, le type de navigateur que vous utilisez, votre historique d'activité, etc."
|
||||
myTheme: "Mes thèmes"
|
||||
backgroundColor: "Arrière-plan"
|
||||
accentColor: "Accentuation"
|
||||
|
@ -726,14 +796,17 @@ unlikeConfirm: "Êtes-vous sûr·e de ne plus vouloir aimer cette publication ?"
|
|||
fullView: "Plein écran"
|
||||
quitFullView: "Quitter le plein écran"
|
||||
addDescription: "Ajouter une description"
|
||||
userPagePinTip: "Vous pouvez afficher des notes ici en sélectionnant l'option « Épingler 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"
|
||||
userPagePinTip: "Vous pouvez afficher des notes ici en sélectionnant l'option « Épingler\
|
||||
\ 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"
|
||||
info: "Informations"
|
||||
userInfo: "Informations sur l'utilisateur"
|
||||
unknown: "Inconnu"
|
||||
onlineStatus: "Statut"
|
||||
hideOnlineStatus: "Se rendre invisible"
|
||||
hideOnlineStatusDescription: "Rendre votre statut invisible peut diminuer les performances de certaines fonctionnalités, telles que la Recherche."
|
||||
hideOnlineStatusDescription: "Rendre votre statut invisible peut diminuer les performances\
|
||||
\ de certaines fonctionnalités, telles que la Recherche."
|
||||
online: "En ligne"
|
||||
active: "Actif·ve"
|
||||
offline: "Hors ligne"
|
||||
|
@ -767,7 +840,9 @@ emailNotConfiguredWarning: "Vous n'avez pas configuré d'adresse e-mail."
|
|||
ratio: "Ratio"
|
||||
previewNoteText: "Voir l'aperçu"
|
||||
customCss: "CSS personnalisé"
|
||||
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."
|
||||
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."
|
||||
global: "Global"
|
||||
squareAvatars: "Avatars carrés"
|
||||
sent: "Envoyer"
|
||||
|
@ -777,13 +852,15 @@ hashtags: "Hashtags"
|
|||
troubleshooting: "Résolution de problèmes"
|
||||
useBlurEffect: "Utiliser des effets de flou dans l'interface"
|
||||
learnMore: "Plus d'informations"
|
||||
misskeyUpdated: "Misskey a été mis à jour !"
|
||||
misskeyUpdated: "FoundKey a été mis à jour !"
|
||||
whatIsNew: "Voir les derniers changements"
|
||||
translate: "Traduire"
|
||||
translatedFrom: "Traduit depuis {x}"
|
||||
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. 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."
|
||||
aiChanMode: "Mode Ai"
|
||||
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."
|
||||
keepCw: "Garder le CW"
|
||||
pubSub: "Comptes Pub/Sub"
|
||||
lastCommunication: "Dernière communication"
|
||||
|
@ -798,12 +875,14 @@ filter: "Filtre"
|
|||
controlPanel: "Panneau de contrôle"
|
||||
manageAccounts: "Gérer les comptes"
|
||||
makeReactionsPublic: "Rendre les réactions publiques"
|
||||
makeReactionsPublicDescription: "Ceci rendra la liste de toutes vos réactions données publique."
|
||||
makeReactionsPublicDescription: "Ceci rendra la liste de toutes vos réactions données\
|
||||
\ publique."
|
||||
classic: "Classique"
|
||||
muteThread: "Masquer cette discussion"
|
||||
unmuteThread: "Ne plus masquer le fil"
|
||||
ffVisibility: "Visibilité des abonnés/abonnements"
|
||||
ffVisibilityDescription: "Permet de configurer qui peut voir les personnes que tu suis et les personnes qui te suivent."
|
||||
ffVisibilityDescription: "Permet de configurer qui peut voir les personnes que tu\
|
||||
\ suis et les personnes qui te suivent."
|
||||
continueThread: "Afficher la suite du fil"
|
||||
deleteAccountConfirm: "Votre compte sera supprimé. Êtes vous certain ?"
|
||||
incorrectPassword: "Le mot de passe est incorrect."
|
||||
|
@ -811,7 +890,8 @@ voteConfirm: "Confirmez-vous votre vote pour « {choice} » ?"
|
|||
hide: "Masquer"
|
||||
leaveGroup: "Quitter le groupe"
|
||||
leaveGroupConfirm: "Êtes vous sûr de vouloir quitter \"{name}\" ?"
|
||||
clickToFinishEmailVerification: "Veuillez cliquer sur [{ok}] afin de compléter la vérification par courriel."
|
||||
clickToFinishEmailVerification: "Veuillez cliquer sur [{ok}] afin de compléter la\
|
||||
\ vérification par courriel."
|
||||
overridedDeviceKind: "Type d’appareil"
|
||||
smartphone: "Smartphone"
|
||||
tablet: "Tablette"
|
||||
|
@ -839,11 +919,16 @@ _ffVisibility:
|
|||
_signup:
|
||||
almostThere: "Bientôt fini"
|
||||
emailAddressInfo: "Insérez votre adresse e-mail."
|
||||
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."
|
||||
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."
|
||||
_accountDelete:
|
||||
accountDelete: "Supprimer le compte"
|
||||
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."
|
||||
sendEmail: "Une fois la suppression de votre compte effectuée, un courriel sera envoyé à l'adresse que vous aviez enregistrée."
|
||||
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."
|
||||
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"
|
||||
started: "La procédure de suppression a commencé."
|
||||
inProgress: "Suppression en cours"
|
||||
|
@ -851,9 +936,14 @@ _ad:
|
|||
back: "Retour"
|
||||
reduceFrequencyOfThisAd: "Voir cette publicité moins souvent"
|
||||
_forgotPassword:
|
||||
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."
|
||||
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."
|
||||
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."
|
||||
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:
|
||||
my: "Mes publications"
|
||||
liked: " Publications que j'ai aimées"
|
||||
|
@ -875,32 +965,33 @@ _registry:
|
|||
domain: "Domaine"
|
||||
createKey: "Créer une clé"
|
||||
_aboutMisskey:
|
||||
about: "Misskey est un logiciel libre et ouvert, développé par syuilo depuis 2014."
|
||||
about: "FoundKey est un logiciel libre et ouvert, développé par syuilo depuis 2014."
|
||||
contributors: "Principaux contributeurs"
|
||||
allContributors: "Tous les contributeurs"
|
||||
source: "Code source"
|
||||
translation: "Traduire Misskey"
|
||||
donate: "Soutenir Misskey"
|
||||
morePatrons: "Nous apprécions vraiment le soutien de nombreuses autres personnes non mentionnées ici. Merci à toutes et à tous ! 🥰"
|
||||
patrons: "Contributeurs"
|
||||
translation: "Traduire FoundKey"
|
||||
_nsfw:
|
||||
respect: "Cacher les médias marqués comme contenu sensible"
|
||||
ignore: "Afficher les médias sensibles"
|
||||
force: "Cacher tous les médias"
|
||||
_mfm:
|
||||
cheatSheet: "Antisèche MFM"
|
||||
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans Misskey. Vous pouvez vérifier ici les structures utilisables avec MFM."
|
||||
dummy: "La Fédiverse s'agrandit avec Misskey"
|
||||
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans FoundKey.\
|
||||
\ Vous pouvez vérifier ici les structures utilisables avec MFM."
|
||||
dummy: "La Fédiverse s'agrandit avec FoundKey"
|
||||
mention: "Mentionner"
|
||||
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant une arobase suivie d'un nom d'utilisateur"
|
||||
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant\
|
||||
\ une arobase suivie d'un nom d'utilisateur"
|
||||
hashtag: "Hashtags"
|
||||
hashtagDescription: "Vous pouvez afficher un mot-dièse en utilisant un croisillon et du texte"
|
||||
hashtagDescription: "Vous pouvez afficher un mot-dièse en utilisant un croisillon\
|
||||
\ et du texte"
|
||||
url: "URL"
|
||||
urlDescription: "L'adresse web peut être affichée."
|
||||
link: "Lien"
|
||||
linkDescription: "Une partie précise d'une phrase peut être liée à l'adresse web."
|
||||
bold: "Gras"
|
||||
boldDescription: "Il est possible de mettre le texte en exergue en le mettant en gras."
|
||||
boldDescription: "Il est possible de mettre le texte en exergue en le mettant en\
|
||||
\ gras."
|
||||
small: "Diminuer l'emphase"
|
||||
smallDescription: "Le contenu peut être affiché en petit et fin."
|
||||
center: "Centrer"
|
||||
|
@ -912,7 +1003,8 @@ _mfm:
|
|||
inlineMath: "Formule mathématique (inline)"
|
||||
inlineMathDescription: "Afficher les formules mathématiques (KaTeX)."
|
||||
blockMath: "Formule mathématique (bloc)"
|
||||
blockMathDescription: "Afficher les formules mathématiques (KaTeX) multi-lignes dans un bloc."
|
||||
blockMathDescription: "Afficher les formules mathématiques (KaTeX) multi-lignes\
|
||||
\ dans un bloc."
|
||||
quote: "Citer"
|
||||
quoteDescription: "Affiche le contenu sous forme de citation."
|
||||
emoji: "Émojis personnalisés"
|
||||
|
@ -942,7 +1034,8 @@ _mfm:
|
|||
x4: "Plus grand"
|
||||
x4Description: "Afficher le contenu en plus grand."
|
||||
blur: "Flou"
|
||||
blurDescription: "Le contenu peut être flouté ; il sera visible en le survolant avec le curseur."
|
||||
blurDescription: "Le contenu peut être flouté ; il sera visible en le survolant\
|
||||
\ avec le curseur."
|
||||
font: "Police de caractères"
|
||||
fontDescription: "Il est possible de choisir la police."
|
||||
rainbow: "Arc-en-ciel"
|
||||
|
@ -975,10 +1068,14 @@ _menuDisplay:
|
|||
hide: "Masquer"
|
||||
_wordMute:
|
||||
muteWords: "Mots à filtrer"
|
||||
muteWordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec 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."
|
||||
muteWordsDescription: "Séparer avec des espaces pour la condition AND. Séparer avec\
|
||||
\ 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."
|
||||
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 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."
|
||||
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."
|
||||
soft: "Doux"
|
||||
hard: "Strict"
|
||||
mutedNotes: "Notes filtrées"
|
||||
|
@ -1014,8 +1111,10 @@ _theme:
|
|||
darken: "Sombre"
|
||||
lighten: "Clair"
|
||||
inputConstantName: "Insérez un nom de constante"
|
||||
importInfo: "Vous pouvez importer un thème vers l’éditeur de thèmes en saisissant son code ici."
|
||||
deleteConstantConfirm: "Êtes-vous sûr·e de vouloir supprimer la constante {const} ?"
|
||||
importInfo: "Vous pouvez importer un thème vers l’éditeur de thèmes en saisissant\
|
||||
\ son code ici."
|
||||
deleteConstantConfirm: "Êtes-vous sûr·e de vouloir supprimer la constante {const}\
|
||||
\ ?"
|
||||
keys:
|
||||
accent: "Accentuation"
|
||||
bg: "Arrière-plan"
|
||||
|
@ -1084,37 +1183,59 @@ _time:
|
|||
hour: "h"
|
||||
day: "j"
|
||||
_tutorial:
|
||||
title: "Comment utiliser Misskey"
|
||||
title: "Comment utiliser FoundKey"
|
||||
step1_1: "Bienvenue,"
|
||||
step1_2: "Cette page est appelée « un fil ». Elle affiche les « notes » des personnes 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."
|
||||
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."
|
||||
step1_2: "Cette page est appelée « un fil ». Elle affiche les « notes » des personnes\
|
||||
\ 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."
|
||||
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_2: "L’étape suivante consiste à créer une note. Vous pouvez commencer en cliquant sur l’icône crayon sur l’écran."
|
||||
step3_2: "L’étape suivante consiste à créer une note. Vous pouvez commencer en cliquant\
|
||||
\ sur l’icône crayon sur l’écran."
|
||||
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 Misskey »."
|
||||
step3_4: "Vous n’avez rien à dire ? Essayez d’écrire « J’ai commencé à utiliser\
|
||||
\ FoundKey »."
|
||||
step4_1: "Avez-vous publié votre première note ?"
|
||||
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 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_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 »."
|
||||
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."
|
||||
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 Misskey."
|
||||
step7_2: "Si vous désirez en savoir plus sur Misskey, jetez un œil sur la section {help}."
|
||||
step7_3: "Bon courage et amusez-vous bien sur Misskey ! 🚀"
|
||||
step5_1: "Maintenant, essayons de nous abonner à d’autres personnes afin de rendre\
|
||||
\ 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_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 »."
|
||||
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."
|
||||
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:
|
||||
alreadyRegistered: "Configuration déjà achevée."
|
||||
registerDevice: "Ajouter un nouvel appareil"
|
||||
registerKey: "Enregistrer une clef"
|
||||
step1: "Tout d'abord, installez une application d'authentification, telle que {a} ou {b}, sur votre appareil."
|
||||
step1: "Tout d'abord, installez une application d'authentification, telle que {a}\
|
||||
\ ou {b}, sur votre appareil."
|
||||
step2: "Ensuite, scannez le code QR affiché sur l’écran."
|
||||
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 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."
|
||||
step4: "À partir de maintenant, ce même jeton vous sera demandé à chacune de vos\
|
||||
\ 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."
|
||||
_permissions:
|
||||
"read:account": "Afficher les informations du compte"
|
||||
"write:account": "Mettre à jour les informations de votre compte"
|
||||
|
@ -1150,7 +1271,8 @@ _permissions:
|
|||
"write:gallery-likes": "Gérer les mentions « J'aime » dans la galerie"
|
||||
_auth:
|
||||
shareAccess: "Autoriser \"{name}\" à accéder à votre compte ?"
|
||||
shareAccessAsk: "Voulez-vous vraiment autoriser cette application à accéder à votre compte?"
|
||||
shareAccessAsk: "Voulez-vous vraiment autoriser cette application à accéder à votre\
|
||||
\ compte?"
|
||||
permissionAsk: "Cette application nécessite les autorisations suivantes :"
|
||||
pleaseGoBack: "Veuillez retourner à l’application"
|
||||
callback: "Retour vers l’application"
|
||||
|
@ -1245,7 +1367,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Vous pouvez également inclure des hashtags."
|
||||
metadata: "Informations supplémentaires"
|
||||
metadataEdit: "Éditer les informations supplémentaires"
|
||||
metadataDescription: "Vous pouvez afficher jusqu'à quatre informations supplémentaires dans votre profil."
|
||||
metadataDescription: "Vous pouvez afficher jusqu'à quatre informations supplémentaires\
|
||||
\ dans votre profil."
|
||||
metadataLabel: "Étiquette"
|
||||
metadataContent: "Contenu"
|
||||
changeAvatar: "Changer l'image de profil"
|
||||
|
@ -1313,7 +1436,8 @@ _pages:
|
|||
url: "URL de la page"
|
||||
summary: "Résumé de page"
|
||||
alignCenter: "Centrée"
|
||||
hideTitleWhenPinned: "Masquer le titre de la page lorsque celle-ci est épinglée au profil"
|
||||
hideTitleWhenPinned: "Masquer le titre de la page lorsque celle-ci est épinglée\
|
||||
\ au profil"
|
||||
font: "Police de caractères"
|
||||
fontSerif: "Serif"
|
||||
fontSansSerif: "Sans Serif"
|
||||
|
@ -1374,3 +1498,4 @@ _deck:
|
|||
list: "Listes"
|
||||
mentions: "Mentions"
|
||||
direct: "Direct"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Bahasa Indonesia"
|
||||
headlineMisskey: "Jaringan terhubung melalui catatan"
|
||||
introMisskey: "Selamat datang! Misskey adalah perangkat mikroblog tercatu bersifat sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta ceritakan segala tentangmu.📡\nTunjukkan juga reaksimu pada catatan pengguna lain.👍\nMari jelajahi dunia baru🚀"
|
||||
introMisskey: "Selamat datang! FoundKey adalah perangkat mikroblog tercatu bersifat\
|
||||
\ sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta\
|
||||
\ ceritakan segala tentangmu.\U0001F4E1\nTunjukkan juga reaksimu pada catatan pengguna\
|
||||
\ lain.\U0001F44D\nMari jelajahi dunia baru\U0001F680"
|
||||
monthAndDay: "{day} {month}"
|
||||
search: "Penelusuran"
|
||||
notifications: "Pemberitahuan"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Salin konten"
|
|||
copyLink: "Salin tautan"
|
||||
delete: "Hapus"
|
||||
deleteAndEdit: "Hapus dan sunting"
|
||||
deleteAndEditConfirm: "Apakah kamu yakin ingin menghapus note ini dan menyuntingnya? Kamu akan kehilangan semua reaksi, renote dan balasan di note ini."
|
||||
deleteAndEditConfirm: "Apakah kamu yakin ingin menghapus note ini dan menyuntingnya?\
|
||||
\ Kamu akan kehilangan semua reaksi, renote dan balasan di note ini."
|
||||
addToList: "Tambahkan ke daftar"
|
||||
sendMessage: "Kirim pesan"
|
||||
copyUsername: "Salin nama pengguna"
|
||||
|
@ -65,7 +68,8 @@ files: "Berkas"
|
|||
download: "Unduh"
|
||||
driveFileDeleteConfirm: "Hapus {name}? Catatan dengan berkas terkait juga akan terhapus."
|
||||
unfollowConfirm: "Berhenti mengikuti {name}?"
|
||||
exportRequested: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Setelah ekspor selesai, berkas yang dihasilkan akan ditambahkan ke Drive"
|
||||
exportRequested: "Kamu telah meminta ekspor. Ini akan memakan waktu sesaat. Setelah\
|
||||
\ ekspor selesai, berkas yang dihasilkan akan ditambahkan ke Drive"
|
||||
importRequested: "Kamu telah meminta impor. Ini akan memakan waktu sesaat."
|
||||
lists: "Daftar"
|
||||
noLists: "Kamu tidak memiliki daftar apapun"
|
||||
|
@ -80,9 +84,11 @@ error: "Galat"
|
|||
somethingHappened: "Terjadi kesalahan"
|
||||
retry: "Coba lagi"
|
||||
pageLoadError: "Gagal memuat halaman."
|
||||
pageLoadErrorDescription: "Umumnya disebabkan jaringan atau tembolok perambah. Cobalah bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali."
|
||||
pageLoadErrorDescription: "Umumnya disebabkan jaringan atau tembolok perambah. Cobalah\
|
||||
\ bersihkan tembolok peramban lalu tunggu sesaat sebelum mencoba kembali."
|
||||
serverIsDead: "Tidak ada respon dari server. Mohon tunggu dan coba beberapa saat lagi."
|
||||
youShouldUpgradeClient: "Untuk melihat halaman ini, mohon muat ulang untuk memutakhirkan klienmu."
|
||||
youShouldUpgradeClient: "Untuk melihat halaman ini, mohon muat ulang untuk memutakhirkan\
|
||||
\ klienmu."
|
||||
enterListName: "Masukkan nama daftar"
|
||||
privacy: "Privasi"
|
||||
makeFollowManuallyApprove: "Permintaan mengikuti membutuhkan persetujuan"
|
||||
|
@ -107,8 +113,8 @@ sensitive: "Konten sensitif"
|
|||
add: "Tambahkan"
|
||||
reaction: "Reaksi"
|
||||
reactionSetting: "Reaksi untuk dimunculkan di bilah reaksi"
|
||||
reactionSettingDescription2: "Geser untuk memindah urutkan, klik untuk menghapus, tekan \"+\" untuk menambahkan"
|
||||
rememberNoteVisibility: "Ingat pengaturan visibilitas catatan"
|
||||
reactionSettingDescription2: "Geser untuk memindah urutkan, klik untuk menghapus,\
|
||||
\ tekan \"+\" untuk menambahkan"
|
||||
attachCancel: "Hapus lampiran"
|
||||
markAsSensitive: "Tandai sebagai konten sensitif"
|
||||
unmarkAsSensitive: "Hapus tanda konten sensitif"
|
||||
|
@ -136,14 +142,22 @@ emojiUrl: "URL Emoji"
|
|||
addEmoji: "Tambahkan emoji"
|
||||
settingGuide: "Pengaturan rekomendasi"
|
||||
cacheRemoteFiles: "Tembolokkan berkas remote"
|
||||
cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan penyimpanan, namun dapat menyebabkan meningkatkan lalu lintas bandwidth, karena thumbnail tidak dihasilkan."
|
||||
cacheRemoteFilesDescription: "Ketika pengaturan ini dinonaktifkan, berkas luar akan\
|
||||
\ dimuat langsung dari instansi luar. Menonaktifkan ini akan mengurangi penggunaan\
|
||||
\ penyimpanan, namun dapat menyebabkan meningkatkan lalu lintas bandwidth, karena\
|
||||
\ thumbnail tidak dihasilkan."
|
||||
flagAsBot: "Atur akun ini sebagai Bot"
|
||||
flagAsBotDescription: "Jika akun ini dikendalikan oleh program, tetapkanlah opsi ini. Jika diaktifkan, ini akan berfungsi sebagai tanda bagi pengembang lain untuk mencegah interaksi berantai dengan bot lain dan menyesuaikan sistem internal Misskey untuk memperlakukan akun ini sebagai bot."
|
||||
flagAsBotDescription: "Jika akun ini dikendalikan oleh program, tetapkanlah opsi ini.\
|
||||
\ Jika diaktifkan, ini akan berfungsi sebagai tanda bagi pengembang lain untuk mencegah\
|
||||
\ interaksi berantai dengan bot lain dan menyesuaikan sistem internal FoundKey untuk\
|
||||
\ memperlakukan akun ini sebagai bot."
|
||||
flagAsCat: "Atur akun ini sebagai kucing"
|
||||
flagAsCatDescription: "Nyalakan tanda ini untuk menandai akun ini sebagai kucing."
|
||||
flagShowTimelineReplies: "Tampilkan balasan di linimasa"
|
||||
flagShowTimelineRepliesDescription: "Menampilkan balasan pengguna dari note pengguna lain di linimasa apabila dinyalakan."
|
||||
autoAcceptFollowed: "Setujui otomatis permintaan mengikuti dari pengguna yang kamu ikuti"
|
||||
flagShowTimelineRepliesDescription: "Menampilkan balasan pengguna dari note pengguna\
|
||||
\ lain di linimasa apabila dinyalakan."
|
||||
autoAcceptFollowed: "Setujui otomatis permintaan mengikuti dari pengguna yang kamu\
|
||||
\ ikuti"
|
||||
addAccount: "Tambahkan akun"
|
||||
loginFailed: "Gagal untuk masuk"
|
||||
showOnRemote: "Lihat profil asli"
|
||||
|
@ -155,7 +169,11 @@ searchWith: "Cari: {q}"
|
|||
youHaveNoLists: "Kamu tidak memiliki daftar apapun"
|
||||
followConfirm: "Apakah kamu yakin ingin mengikuti {name}?"
|
||||
proxyAccount: "Akun proksi"
|
||||
proxyAccountDescription: "Akun proksi merupakan sebuah akun yang bertindak sebagai pengikut luar untuk pengguna dalam kondisi tertentu. Sebagai contoh, ketika pengguna menambahkan seorang pengguna luar ke dalam daftar, aktivitas dari pengguna luar tidak akan disampaikan ke instansi apabila tidak ada pengguna lokal yang mengikuti pengguna tersebut, dengan begitu akun proksilah yang akan mengikutinya."
|
||||
proxyAccountDescription: "Akun proksi merupakan sebuah akun yang bertindak sebagai\
|
||||
\ pengikut luar untuk pengguna dalam kondisi tertentu. Sebagai contoh, ketika pengguna\
|
||||
\ menambahkan seorang pengguna luar ke dalam daftar, aktivitas dari pengguna luar\
|
||||
\ tidak akan disampaikan ke instansi apabila tidak ada pengguna lokal yang mengikuti\
|
||||
\ pengguna tersebut, dengan begitu akun proksilah yang akan mengikutinya."
|
||||
host: "Host"
|
||||
selectUser: "Pilih pengguna"
|
||||
recipient: "Penerima"
|
||||
|
@ -186,11 +204,15 @@ instanceInfo: "Informasi Instansi"
|
|||
statistics: "Statistik"
|
||||
clearQueue: "Bersihkan antrian"
|
||||
clearQueueConfirmTitle: "Apakah kamu yakin ingin membersihkan antrian?"
|
||||
clearQueueConfirmText: "Seluruh sisa catatan yang tidak tersampaikan di dalam antrian tidak akan difederasi. Biasanya operasi ini TIDAK dibutuhkan."
|
||||
clearQueueConfirmText: "Seluruh sisa catatan yang tidak tersampaikan di dalam antrian\
|
||||
\ tidak akan difederasi. Biasanya operasi ini TIDAK dibutuhkan."
|
||||
clearCachedFiles: "Hapus tembolok"
|
||||
clearCachedFilesConfirm: "Apakah kamu yakin ingin menghapus seluruh tembolok berkas remote?"
|
||||
clearCachedFilesConfirm: "Apakah kamu yakin ingin menghapus seluruh tembolok berkas\
|
||||
\ remote?"
|
||||
blockedInstances: "Instansi terblokir"
|
||||
blockedInstancesDescription: "Daftar nama host dari instansi yang diperlukan untuk diblokir. Instansi yang didaftarkan tidak akan dapat berkomunikasi dengan instansi ini."
|
||||
blockedInstancesDescription: "Daftar nama host dari instansi yang diperlukan untuk\
|
||||
\ diblokir. Instansi yang didaftarkan tidak akan dapat berkomunikasi dengan instansi\
|
||||
\ ini."
|
||||
muteAndBlock: "Bisukan / Blokir"
|
||||
mutedUsers: "Pengguna yang dibisukan"
|
||||
blockedUsers: "Pengguna yang diblokir"
|
||||
|
@ -198,7 +220,7 @@ noUsers: "Tidak ada pengguna"
|
|||
editProfile: "Sunting profil"
|
||||
noteDeleteConfirm: "Apakah kamu yakin ingin menghapus catatan ini?"
|
||||
pinLimitExceeded: "Kamu tidak dapat menyematkan catatan lagi"
|
||||
intro: "Instalasi Misskey telah selesai! Mohon untuk membuat pengguna admin."
|
||||
intro: "Instalasi FoundKey telah selesai! Mohon untuk membuat pengguna admin."
|
||||
done: "Selesai"
|
||||
processing: "Memproses"
|
||||
preview: "Pratinjau"
|
||||
|
@ -238,7 +260,8 @@ saved: "Telah disimpan"
|
|||
messaging: "Pesan"
|
||||
upload: "Unggah"
|
||||
keepOriginalUploading: "Simpan gambar asli"
|
||||
keepOriginalUploadingDescription: "Simpan gambar yang diunggah sebagaimana gambar aslinya. Bila dimatikan, versi tampilan web akan dihasilkan pada saat diunggah."
|
||||
keepOriginalUploadingDescription: "Simpan gambar yang diunggah sebagaimana gambar\
|
||||
\ aslinya. Bila dimatikan, versi tampilan web akan dihasilkan pada saat diunggah."
|
||||
fromDrive: "Dari Drive"
|
||||
fromUrl: "Dari URL"
|
||||
uploadFromUrl: "Unggah dari URL"
|
||||
|
@ -254,7 +277,8 @@ agreeTo: "Saya setuju kepada {0}"
|
|||
tos: "Syarat dan ketentuan"
|
||||
start: "Mulai"
|
||||
home: "Beranda"
|
||||
remoteUserCaution: "Informasi ini mungkin tidak mutakhir, karena pengguna ini berasal dari instansi luar."
|
||||
remoteUserCaution: "Informasi ini mungkin tidak mutakhir, karena pengguna ini berasal\
|
||||
\ dari instansi luar."
|
||||
activity: "Aktivitas"
|
||||
images: "Gambar"
|
||||
birthday: "Tanggal lahir"
|
||||
|
@ -287,7 +311,8 @@ unableToDelete: "Tidak dapat menghapus"
|
|||
inputNewFileName: "Masukkan nama berkas yang baru"
|
||||
inputNewDescription: "Masukkan keterangan disini"
|
||||
inputNewFolderName: "Masukkan nama folder yang baru"
|
||||
circularReferenceFolder: "Folder tujuan adalah subfolder dari folder yang ingin kamu pindahkan."
|
||||
circularReferenceFolder: "Folder tujuan adalah subfolder dari folder yang ingin kamu\
|
||||
\ pindahkan."
|
||||
hasChildFilesOrFolders: "Karena folder ini tidak kosong, maka tidak dapat dihapus."
|
||||
copyUrl: "Salin tautan"
|
||||
rename: "Ubah nama"
|
||||
|
@ -321,7 +346,8 @@ connectService: "Sambungkan"
|
|||
disconnectService: "Putuskan"
|
||||
enableLocalTimeline: "Nyalakan linimasa lokal"
|
||||
enableGlobalTimeline: "Nyalakan linimasa global"
|
||||
disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa meskipun linimasa tersebut tidak diaktifkan."
|
||||
disablingTimelinesInfo: "Admin dan Moderator akan selalu memiliki akses ke semua linimasa\
|
||||
\ meskipun linimasa tersebut tidak diaktifkan."
|
||||
registration: "Pendaftaran"
|
||||
enableRegistration: "Nyalakan pendaftaran pengguna baru"
|
||||
invite: "Undang"
|
||||
|
@ -333,9 +359,11 @@ bannerUrl: "URL Banner"
|
|||
backgroundImageUrl: "URL Gambar latar"
|
||||
basicInfo: "Informasi Umum"
|
||||
pinnedUsers: "Pengguna yang disematkan"
|
||||
pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang dituliskan disini akan disematkan dalam bilah \"Jelajahi\"."
|
||||
pinnedUsersDescription: "Tuliskan satu nama pengguna dalam satu baris. Pengguna yang\
|
||||
\ dituliskan disini akan disematkan dalam bilah \"Jelajahi\"."
|
||||
pinnedPages: "Halaman yang disematkan"
|
||||
pinnedPagesDescription: "Masukkan tautan dari halaman yang kamu ingin sematkan ke halaman utama dari instansi ini, dipisah dengan membuat baris baru."
|
||||
pinnedPagesDescription: "Masukkan tautan dari halaman yang kamu ingin sematkan ke\
|
||||
\ halaman utama dari instansi ini, dipisah dengan membuat baris baru."
|
||||
pinnedClipId: "ID dari klip yang disematkan"
|
||||
pinnedNotes: "Catatan yang disematkan"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,14 +374,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Nyalakan reCAPTCHA"
|
||||
recaptchaSiteKey: "Site key"
|
||||
recaptchaSecretKey: "Secret Key"
|
||||
avoidMultiCaptchaConfirm: "Menggunakan banyak Captcha dapat menyebabkan gangguan. Apakah kamu ingin untuk menonaktifkan Captcha yang lain? Kamu dapat membiarkan fitur ini tetap aktif dengan menekan tombol batal."
|
||||
avoidMultiCaptchaConfirm: "Menggunakan banyak Captcha dapat menyebabkan gangguan.\
|
||||
\ Apakah kamu ingin untuk menonaktifkan Captcha yang lain? Kamu dapat membiarkan\
|
||||
\ fitur ini tetap aktif dengan menekan tombol batal."
|
||||
antennas: "Antena"
|
||||
manageAntennas: "Pengelola Antena"
|
||||
name: "Nama"
|
||||
antennaSource: "Sumber Antenna"
|
||||
antennaKeywords: "Kata kunci yang diterima"
|
||||
antennaExcludeKeywords: "Kata kunci yang dikecualikan"
|
||||
antennaKeywordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR."
|
||||
antennaKeywordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan\
|
||||
\ baris baru untuk kondisi OR."
|
||||
notifyAntenna: "Beritahu untuk catatan baru"
|
||||
withFileAntenna: "Hanya tampilkan catatan dengan berkas yang dilampirkan"
|
||||
enableServiceworker: "Aktifkan ServiceWorker"
|
||||
|
@ -376,7 +407,7 @@ exploreFediverse: "Jelajahi Fediverse"
|
|||
popularTags: "Tag populer"
|
||||
userList: "Daftar"
|
||||
about: "Informasi"
|
||||
aboutMisskey: "Tentang Misskey"
|
||||
aboutMisskey: "Tentang FoundKey"
|
||||
administrator: "Admin"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Otentikasi dua faktor"
|
||||
|
@ -440,7 +471,8 @@ strongPassword: "Kata sandi kuat"
|
|||
passwordMatched: "Kata sandi sama"
|
||||
passwordNotMatched: "Kata sandi tidak sama"
|
||||
signinWith: "Masuk dengan {x}"
|
||||
signinFailed: "Tidak dapat masuk. Nama pengguna atau kata sandi yang kamu masukkan salah."
|
||||
signinFailed: "Tidak dapat masuk. Nama pengguna atau kata sandi yang kamu masukkan\
|
||||
\ salah."
|
||||
tapSecurityKey: "Ketuk kunci keamanan kamu"
|
||||
or: "atau"
|
||||
language: "Bahasa"
|
||||
|
@ -479,19 +511,29 @@ showFeaturedNotesInTimeline: "Tampilkan catatan yang diunggulkan di linimasa"
|
|||
objectStorage: "Object Storage"
|
||||
useObjectStorage: "Gunakan object storage"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "Prefix URL digunakan untuk mengkonstruksi URL ke object (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy, jika tidak tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan yang akan kamu gunakan, contohnya. 'https://<bucket>.s3.amazonaws.com' untuk AWS S3, dan 'https://storage.googleapis.com/<bucket>' untuk GCS."
|
||||
objectStorageBaseUrlDesc: "Prefix URL digunakan untuk mengkonstruksi URL ke object\
|
||||
\ (media) referencing. Tentukan URL jika kamu menggunakan CDN atau Proxy, jika tidak\
|
||||
\ tentukan alamat yang dapat diakses secara publik sesuai dengan panduan dari layanan\
|
||||
\ yang akan kamu gunakan, contohnya. 'https://<bucket>.s3.amazonaws.com' untuk AWS\
|
||||
\ S3, dan 'https://storage.googleapis.com/<bucket>' untuk GCS."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang telah dikonfigurasi."
|
||||
objectStorageBucketDesc: "Mohon tentukan nama bucket yang digunakan pada layanan yang\
|
||||
\ telah dikonfigurasi."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Berkas tidak akan disimpan dalam direktori dari prefix ini."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "Kosongkan bagian ini jika kamu menggunakan AWS S3, jika tidak tentukan endpoint sebagai '<host>' atau '<host>:<port>' sesuai dengan panduan dari layanan yang akan kamu gunakan."
|
||||
objectStorageEndpointDesc: "Kosongkan bagian ini jika kamu menggunakan AWS S3, jika\
|
||||
\ tidak tentukan endpoint sebagai '<host>' atau '<host>:<port>' sesuai dengan panduan\
|
||||
\ dari layanan yang akan kamu gunakan."
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "Tentukan region seperti 'xx-east-1'. Jika layanan kamu tidak memiliki perbedaan mengenai region, kosongkan saja atau isi dengan 'us-east-1'."
|
||||
objectStorageRegionDesc: "Tentukan region seperti 'xx-east-1'. Jika layanan kamu tidak\
|
||||
\ memiliki perbedaan mengenai region, kosongkan saja atau isi dengan 'us-east-1'."
|
||||
objectStorageUseSSL: "Gunakan SSL"
|
||||
objectStorageUseSSLDesc: "Matikan ini jika kamu tidak akan menggunakan HTTPS untuk koneksi API"
|
||||
objectStorageUseSSLDesc: "Matikan ini jika kamu tidak akan menggunakan HTTPS untuk\
|
||||
\ koneksi API"
|
||||
objectStorageUseProxy: "Hubungkan melalui Proxy"
|
||||
objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk koneksi ObjectStorage"
|
||||
objectStorageUseProxyDesc: "Matikan ini jika kamu tidak akan menggunakan Proxy untuk\
|
||||
\ koneksi ObjectStorage"
|
||||
objectStorageSetPublicRead: "Setel \"public-read\" disaat mengunggah"
|
||||
serverLogs: "Log Server"
|
||||
deleteAll: "Hapus semua"
|
||||
|
@ -519,19 +561,23 @@ sort: "Urutkan"
|
|||
ascendingOrder: "Urutkan naik"
|
||||
descendingOrder: "Urutkan menurun"
|
||||
scratchpad: "Scratchpad"
|
||||
scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript. Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan Misskey."
|
||||
scratchpadDescription: "Scratchpad menyediakan lingkungan eksperimen untuk AiScript.\
|
||||
\ Kamu bisa menulis, mengeksuksi, serta mengecek hasil yang berinteraksi dengan\
|
||||
\ FoundKey."
|
||||
output: "Keluaran"
|
||||
script: "Script"
|
||||
disablePagesScript: "Nonaktifkan script pada halaman"
|
||||
updateRemoteUser: "Perbaharui informasi pengguna luar"
|
||||
deleteAllFiles: "Hapus semua berkas"
|
||||
deleteAllFilesConfirm: "Apakah kamu yakin ingin menghapus semua berkas?"
|
||||
removeAllFollowing: "Tahan semua mengikuti"
|
||||
removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan ini ketika instansi sudah tidak ada lagi."
|
||||
removeAllFollowingDescription: "Batal mengikuti semua akun dari {host}. Mohon jalankan\
|
||||
\ ini ketika instansi sudah tidak ada lagi."
|
||||
userSuspended: "Pengguna ini telah dibekukan."
|
||||
userSilenced: "Pengguna ini telah dibungkam."
|
||||
yourAccountSuspendedTitle: "Akun ini dibekukan"
|
||||
yourAccountSuspendedDescription: "Akun ini dibekukan karena melanggar ketentuan penggunaan layanan server atau semacamnya. Hubungi admin apabila ingin tahu alasan lebih lanjut. Mohon untuk tidak membuat akun baru."
|
||||
yourAccountSuspendedDescription: "Akun ini dibekukan karena melanggar ketentuan penggunaan\
|
||||
\ layanan server atau semacamnya. Hubungi admin apabila ingin tahu alasan lebih\
|
||||
\ lanjut. Mohon untuk tidak membuat akun baru."
|
||||
menu: "Menu"
|
||||
divider: "Pembagi"
|
||||
addItem: "Tambahkan item"
|
||||
|
@ -576,7 +622,8 @@ edit: "Sunting"
|
|||
useStarForReactionFallback: "Gunakan ★ sebagai fallback jika reaksi emoji tidak diketahui"
|
||||
emailServer: "Server surel"
|
||||
enableEmail: "Nyalakan distribusi surel"
|
||||
emailConfigInfo: "Digunakan untuk mengonfirmasi surel kamu disaat mendaftar dan lupa kata sandi"
|
||||
emailConfigInfo: "Digunakan untuk mengonfirmasi surel kamu disaat mendaftar dan lupa\
|
||||
\ kata sandi"
|
||||
email: "Surel"
|
||||
emailAddress: "Alamat surel"
|
||||
smtpConfig: "Konfigurasi server SMTP"
|
||||
|
@ -584,13 +631,15 @@ smtpHost: "Host"
|
|||
smtpPort: "Port"
|
||||
smtpUser: "Nama Pengguna"
|
||||
smtpPass: "Kata sandi"
|
||||
emptyToDisableSmtpAuth: "Kosongkan nama pengguna dan kata sandi untuk menonaktifkan verifikasi SMTP"
|
||||
emptyToDisableSmtpAuth: "Kosongkan nama pengguna dan kata sandi untuk menonaktifkan\
|
||||
\ verifikasi SMTP"
|
||||
smtpSecure: "Gunakan SSL/TLS implisit untuk koneksi SMTP"
|
||||
smtpSecureInfo: "Matikan ini ketika menggunakan STARTTLS"
|
||||
testEmail: "Tes pengiriman surel"
|
||||
wordMute: "Bisukan kata"
|
||||
regexpError: "Kesalahan ekspresi reguler"
|
||||
regexpErrorDescription: "Galat terjadi pada baris {line} ekspresi reguler dari {tab} kata yang dibisukan:"
|
||||
regexpErrorDescription: "Galat terjadi pada baris {line} ekspresi reguler dari {tab}\
|
||||
\ kata yang dibisukan:"
|
||||
instanceMute: "Bisuka instansi"
|
||||
userSaysSomething: "{name} mengatakan sesuatu"
|
||||
makeActive: "Aktifkan"
|
||||
|
@ -606,11 +655,15 @@ create: "Buat"
|
|||
notificationSetting: "Pengaturan Pemberitahuan"
|
||||
notificationSettingDesc: "Pilih tipe pemberitahuan untuk ditampilkan"
|
||||
useGlobalSetting: "Gunakan setelan global"
|
||||
useGlobalSettingDesc: "Jika dinyalakan, setelan pemberitahuan akun kamu akan digunakan. Jika dimatikan, konfigurasi secara individu dapat dibuat."
|
||||
useGlobalSettingDesc: "Jika dinyalakan, setelan pemberitahuan akun kamu akan digunakan.\
|
||||
\ Jika dimatikan, konfigurasi secara individu dapat dibuat."
|
||||
other: "Lainnya"
|
||||
regenerateLoginToken: "Perbarui token login"
|
||||
regenerateLoginTokenDescription: "Perbarui token yang digunakan secara internal saat login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan dilogout."
|
||||
setMultipleBySeparatingWithSpace: "Kamu dapat menyetel banyak dengan memisahkannya menggunakan spasi."
|
||||
regenerateLoginTokenDescription: "Perbarui token yang digunakan secara internal saat\
|
||||
\ login. Normalnya aksi ini tidak diperlukan. Jika diperbarui, semua perangkat akan\
|
||||
\ dilogout."
|
||||
setMultipleBySeparatingWithSpace: "Kamu dapat menyetel banyak dengan memisahkannya\
|
||||
\ menggunakan spasi."
|
||||
fileIdOrUrl: "File-ID atau URL"
|
||||
behavior: "Perilaku"
|
||||
sample: "Contoh"
|
||||
|
@ -623,13 +676,15 @@ reporter: "Pelapor"
|
|||
reporteeOrigin: "Yang dilaporkan"
|
||||
reporterOrigin: "Pelapor"
|
||||
forwardReport: "Teruskan laporan ke instansi luar"
|
||||
forwardReportIsAnonymous: "Untuk melindungi privasi akun kamu, akun anonim dari sistem akan digunakan sebagai pelapor pada instansi luar."
|
||||
forwardReportIsAnonymous: "Untuk melindungi privasi akun kamu, akun anonim dari sistem\
|
||||
\ akan digunakan sebagai pelapor pada instansi luar."
|
||||
send: "Kirim"
|
||||
abuseMarkAsResolved: "Tandai laporan sebagai selesai"
|
||||
openInNewTab: "Buka di tab baru"
|
||||
openInSideView: "Buka di tampilan samping"
|
||||
defaultNavigationBehaviour: "Navigasi bawaan"
|
||||
editTheseSettingsMayBreakAccount: "Menyunting pengaturan ini memiliki kemungkinan untuk merusak akun kamu."
|
||||
editTheseSettingsMayBreakAccount: "Menyunting pengaturan ini memiliki kemungkinan\
|
||||
\ untuk merusak akun kamu."
|
||||
instanceTicker: "Informasi pengguna pada instansi"
|
||||
waitingFor: "Menunggu untuk {x}"
|
||||
random: "Acak"
|
||||
|
@ -641,7 +696,8 @@ createNew: "Buat baru"
|
|||
optional: "Opsional"
|
||||
createNewClip: "Buat klip baru"
|
||||
public: "Publik"
|
||||
i18nInfo: "Misskey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu dapat ikut membantu di {link}."
|
||||
i18nInfo: "FoundKey diterjemahkan ke dalam banyak bahasa oleh sukarelawan. Kamu dapat\
|
||||
\ ikut membantu di {link}."
|
||||
manageAccessTokens: "Kelola access token"
|
||||
accountInfo: "Informasi akun"
|
||||
notesCount: "Jumlah catatan"
|
||||
|
@ -660,12 +716,16 @@ no: "Tidak"
|
|||
driveFilesCount: "Jumlah berkas drive"
|
||||
driveUsage: "Penggunaan ruang penyimpanan drive"
|
||||
noCrawle: "Tolak pengindeksan crawler"
|
||||
noCrawleDescription: "Meminta mesin pencari untuk tidak mengindeks halaman profil 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."
|
||||
noCrawleDescription: "Meminta mesin pencari untuk tidak mengindeks halaman profil\
|
||||
\ kamu, catatan, Halaman, dll."
|
||||
lockedAccountInfo: "Kecuali kamu menyetel visibilitas catatan milikmu ke \"Hanya pengikut\"\
|
||||
, catatan milikmu akan dapat dilihat oleh siapa saja, bahkan jika kamu memerlukan\
|
||||
\ pengikut untuk disetujui secara manual."
|
||||
alwaysMarkSensitive: "Tandai media dalam catatan sebagai media sensitif"
|
||||
loadRawImages: "Tampilkan lampiran gambar secara penuh daripada thumbnail"
|
||||
disableShowingAnimatedImages: "Jangan mainkan gambar bergerak"
|
||||
verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang telah disertakan untuk menyelesaikan verifikasi."
|
||||
verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang\
|
||||
\ telah disertakan untuk menyelesaikan verifikasi."
|
||||
notSet: "Tidak disetel"
|
||||
emailVerified: "Surel telah diverifikasi"
|
||||
noteFavoritesCount: "Jumlah catatan yang difavoritkan"
|
||||
|
@ -677,22 +737,22 @@ clips: "Klip"
|
|||
experimentalFeatures: "Fitur eksperimental"
|
||||
developer: "Pengembang"
|
||||
makeExplorable: "Buat akun tampil di \"Jelajahi\""
|
||||
makeExplorableDescription: "Jika kamu mematikan ini, akun kamu tidak akan muncul di bagian \"Jelajahi:"
|
||||
makeExplorableDescription: "Jika kamu mematikan ini, akun kamu tidak akan muncul di\
|
||||
\ bagian \"Jelajahi:"
|
||||
showGapBetweenNotesInTimeline: "Tampilkan jarak diantara catatan pada linimasa"
|
||||
duplicate: "Duplikat"
|
||||
left: "Kiri"
|
||||
center: "Tengah"
|
||||
wide: "Lebar"
|
||||
narrow: "Sempit"
|
||||
reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali. Apakah kamu ingin memuat halaman kembali sekarang?"
|
||||
reloadToApplySetting: "Pengaturan ini akan diterapkan saat memuat halaman kembali.\
|
||||
\ Apakah kamu ingin memuat halaman kembali sekarang?"
|
||||
needReloadToApply: "Pengaturan ini hanya akan diterapkan setelah memuat ulang halaman."
|
||||
showTitlebar: "Tampilkan bilah judul"
|
||||
clearCache: "Hapus tembolok"
|
||||
onlineUsersCount: "{n} orang sedang daring"
|
||||
nUsers: "{n} Pengguna"
|
||||
nNotes: "{n} Catatan"
|
||||
sendErrorReports: "Kirim laporan kesalahan"
|
||||
sendErrorReportsDescription: "Ketika dinyalakan, informasi kesalahan rinci akan dibagikan dengan Misskey ketika masalah terjadi, hal ini untuk membantu kualitas Misskey. Fitur ini memungkinkan memuat informasi seperti sistem operasi yang kamu gunakan dan versinya, aplikasi peramban yang kamu gunakan, riwayat aktivitas kamu, dll."
|
||||
myTheme: "Tema saya"
|
||||
backgroundColor: "Latar Belakang"
|
||||
accentColor: "Aksen"
|
||||
|
@ -731,14 +791,17 @@ unlikeConfirm: "Yakin ingin hapus sukamu?"
|
|||
fullView: "Tampilan penuh"
|
||||
quitFullView: "Keluar tampilan penuh"
|
||||
addDescription: "Tambahkan deskripsi"
|
||||
userPagePinTip: "Kamu dapat membuat catatan untuk ditampilkan disini dengan memilih \"Sematkan ke profil\" dari menu pada catatan individu."
|
||||
notSpecifiedMentionWarning: "Catatan ini mengandung sebutan dari pengguna yang tidak dimuat sebagai penerima"
|
||||
userPagePinTip: "Kamu dapat membuat catatan untuk ditampilkan disini dengan memilih\
|
||||
\ \"Sematkan ke profil\" dari menu pada catatan individu."
|
||||
notSpecifiedMentionWarning: "Catatan ini mengandung sebutan dari pengguna yang tidak\
|
||||
\ dimuat sebagai penerima"
|
||||
info: "Informasi"
|
||||
userInfo: "Informasi pengguna"
|
||||
unknown: "Tidak diketahui"
|
||||
onlineStatus: "Status daring"
|
||||
hideOnlineStatus: "Sembunyikan status daring"
|
||||
hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan untuk beberapa fungsi seperti contohnya pencarian."
|
||||
hideOnlineStatusDescription: "Menyembunyikan status daring kamu umengurangi kenyamanan\
|
||||
\ untuk beberapa fungsi seperti contohnya pencarian."
|
||||
online: "Daring"
|
||||
active: "Aktif"
|
||||
offline: "Luring"
|
||||
|
@ -772,7 +835,8 @@ emailNotConfiguredWarning: "Alamat surel tidak disetel."
|
|||
ratio: "Rasio"
|
||||
previewNoteText: "Tampilkan pratinjau"
|
||||
customCss: "Custom CSS"
|
||||
customCssWarn: "Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya. Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
|
||||
customCssWarn: "Pengaturan ini seharusnya digunakan jika kamu tahu cara kerjanya.\
|
||||
\ Memasukkan nilai yang tidak tepat dapat menyebabkan klien tidak berfungsi semestinya."
|
||||
global: "Global"
|
||||
squareAvatars: "Tampilkan avatar sebagai persegi"
|
||||
sent: "Kirim"
|
||||
|
@ -782,13 +846,14 @@ hashtags: "Tagar"
|
|||
troubleshooting: "Penyelesaian Masalah"
|
||||
useBlurEffect: "Gunakan efek blur pada antarmuka"
|
||||
learnMore: "Pelajari lebih lanjut"
|
||||
misskeyUpdated: "Misskey telah dimutakhirkan!"
|
||||
misskeyUpdated: "FoundKey telah dimutakhirkan!"
|
||||
whatIsNew: "Lihat perubahan pemutakhiran"
|
||||
translate: "Terjemahkan"
|
||||
translatedFrom: "Terjemahkan dari {x}"
|
||||
accountDeletionInProgress: "Penghapusan akun sedang dalam proses"
|
||||
usernameInfo: "Nama yang mengidentifikasikan akun kamu dari yang lain pada server ini. Kamu dapat menggunakan alfabet (a~z, A~Z), digit (0~9) atau garis bawah (_). Username tidak dapat diubah setelahnya."
|
||||
aiChanMode: "Mode Ai"
|
||||
usernameInfo: "Nama yang mengidentifikasikan akun kamu dari yang lain pada server\
|
||||
\ ini. Kamu dapat menggunakan alfabet (a~z, A~Z), digit (0~9) atau garis bawah (_).\
|
||||
\ Username tidak dapat diubah setelahnya."
|
||||
keepCw: "Biarkan Peringatan Konten"
|
||||
pubSub: "Akun Pub/Sub"
|
||||
lastCommunication: "Komunikasi terakhir"
|
||||
|
@ -803,12 +868,14 @@ filter: "Saring"
|
|||
controlPanel: "Panel kontrol"
|
||||
manageAccounts: "Kelola Akun"
|
||||
makeReactionsPublic: "Tampilkan riwayat reaksi ke publik"
|
||||
makeReactionsPublicDescription: "Pengaturan ini akan membuat daftar dari semua reaksi masa lalu kamu ditampilkan secara publik."
|
||||
makeReactionsPublicDescription: "Pengaturan ini akan membuat daftar dari semua reaksi\
|
||||
\ masa lalu kamu ditampilkan secara publik."
|
||||
classic: "Klasik"
|
||||
muteThread: "Bisukan thread"
|
||||
unmuteThread: "Suarakan thread"
|
||||
ffVisibility: "Visibilitas Mengikuti/Pengikut"
|
||||
ffVisibilityDescription: "Mengatur siapa yang dapat melihat pengikutmu dan yang kamu ikuti."
|
||||
ffVisibilityDescription: "Mengatur siapa yang dapat melihat pengikutmu dan yang kamu\
|
||||
\ ikuti."
|
||||
continueThread: "Lihat lanjutan thread"
|
||||
deleteAccountConfirm: "Akun akan dihapus. Apakah kamu yakin?"
|
||||
incorrectPassword: "Kata sandi salah."
|
||||
|
@ -817,7 +884,8 @@ hide: "Sembunyikan"
|
|||
leaveGroup: "Keluar grup"
|
||||
leaveGroupConfirm: "Apakah kamu yakin untuk keluar dari \"{name}\"?"
|
||||
useDrawerReactionPickerForMobile: "Tampilkan bilah reaksi sebagai laci di ponsel"
|
||||
clickToFinishEmailVerification: "Mohon klik [{ok}] untuk menyelesaikan verifikasi email."
|
||||
clickToFinishEmailVerification: "Mohon klik [{ok}] untuk menyelesaikan verifikasi\
|
||||
\ email."
|
||||
overridedDeviceKind: "Tipe perangkat"
|
||||
smartphone: "Ponsel"
|
||||
tablet: "Tablet"
|
||||
|
@ -852,11 +920,16 @@ _ffVisibility:
|
|||
_signup:
|
||||
almostThere: "Hampir selesai"
|
||||
emailAddressInfo: "Mohon masukkan alamat surel kamu."
|
||||
emailSent: "Konfirmasi surel telah dikirimkan ke alamat surel kamu ({email}). Mohon klik tautan yang tercantum di dalamnya untuk menyelesaikan pembuatan akun."
|
||||
emailSent: "Konfirmasi surel telah dikirimkan ke alamat surel kamu ({email}). Mohon\
|
||||
\ klik tautan yang tercantum di dalamnya untuk menyelesaikan pembuatan akun."
|
||||
_accountDelete:
|
||||
accountDelete: "Hapus akun"
|
||||
mayTakeTime: "Karena penghapusan akun merupakan proses yang berat dan intensif, kemungkinan dapat membutuhkan waktu untuk menyelesaikan tergantung daripada berapa banyak konten yang kamu buat dan berapa banyak berkas yang telah kamu unggah."
|
||||
sendEmail: "Setelah penghapusan akun selesai, pemberitahuan akan dikirimkan ke alamat surel yang terdaftarkan pada akun ini."
|
||||
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."
|
||||
sendEmail: "Setelah penghapusan akun selesai, pemberitahuan akan dikirimkan ke alamat\
|
||||
\ surel yang terdaftarkan pada akun ini."
|
||||
requestAccountDelete: "Minta penghapusan akun"
|
||||
started: "Penghapusan telah dimulai"
|
||||
inProgress: "Penghapusan sedang dalam proses"
|
||||
|
@ -864,9 +937,13 @@ _ad:
|
|||
back: "Kembali"
|
||||
reduceFrequencyOfThisAd: "Tampilkan iklan ini lebih sedikit"
|
||||
_forgotPassword:
|
||||
enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel tersebut."
|
||||
ifNoEmail: "Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi admin segera."
|
||||
contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak admin untuk mengatur ulang password kamu."
|
||||
enterEmail: "Masukkan alamat surel yang kamu gunakan pada saat mendaftar. Sebuah\
|
||||
\ tautan untuk mengatur ulang kata sandi kamu akan dikirimkan ke alamat surel\
|
||||
\ tersebut."
|
||||
ifNoEmail: "Apabila kamu tidak menggunakan surel pada saat pendaftaran, mohon hubungi\
|
||||
\ admin segera."
|
||||
contactAdmin: "Instansi ini tidak mendukung menggunakan alamat surel, mohon kontak\
|
||||
\ admin untuk mengatur ulang password kamu."
|
||||
_gallery:
|
||||
my: "Postingan saya"
|
||||
liked: "Postingan yang disukai"
|
||||
|
@ -888,24 +965,24 @@ _registry:
|
|||
domain: "Domain"
|
||||
createKey: "Buat kunci"
|
||||
_aboutMisskey:
|
||||
about: "Misskey adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh syuilo sejak 2014."
|
||||
about: "FoundKey adalah perangkat lunak sumber terbuka yang sedang dikembangkan\
|
||||
\ oleh syuilo sejak 2014."
|
||||
contributors: "Kontributor utama"
|
||||
allContributors: "Seluruh kontributor"
|
||||
source: "Sumber kode"
|
||||
translation: "Terjemahkan Misskey"
|
||||
donate: "Donasi ke Misskey"
|
||||
morePatrons: "Kami sangat mengapresiasi dukungan dari banyak penolong lain yang tidak tercantum disini. Terima kasih! 🥰"
|
||||
patrons: "Pendukung"
|
||||
translation: "Terjemahkan FoundKey"
|
||||
_nsfw:
|
||||
respect: "Sembunyikan media NSFW"
|
||||
ignore: "Jangan sembunyikan media NSFW"
|
||||
force: "Sembunyikan semua media"
|
||||
_mfm:
|
||||
cheatSheet: "Contekan MFM"
|
||||
intro: "MFM adalah Misskey-exclusive Markup Language yang dapat digunakan di banyak tempat. Berikut kamu bisa melihat daftar dari syntax MFM yang ada."
|
||||
dummy: "Misskey membentangkan dunia Fediverse"
|
||||
intro: "MFM adalah FoundKey-exclusive Markup Language yang dapat digunakan di banyak\
|
||||
\ tempat. Berikut kamu bisa melihat daftar dari syntax MFM yang ada."
|
||||
dummy: "FoundKey membentangkan dunia Fediverse"
|
||||
mention: "Sebut"
|
||||
mentionDescription: "Kamu dapat menentukan pengguna tertentu dengan menggunakan simbol-At dan nama engguna mereka."
|
||||
mentionDescription: "Kamu dapat menentukan pengguna tertentu dengan menggunakan\
|
||||
\ simbol-At dan nama engguna mereka."
|
||||
hashtag: "Tagar"
|
||||
hashtagDescription: "Kamu dapat menentukan tagar dengan menggunakan angka dan teks."
|
||||
url: "URL"
|
||||
|
@ -921,15 +998,18 @@ _mfm:
|
|||
inlineCode: "Kode (Dalam baris)"
|
||||
inlineCodeDescription: "Menampilkan sorotan sintaks dalam baris untuk kode(program-)."
|
||||
blockCode: "Kode (Blok)"
|
||||
blockCodeDescription: "Menampilkan sorotan sintaks untuk kode(program-) multi baris dalam sebuah blok."
|
||||
blockCodeDescription: "Menampilkan sorotan sintaks untuk kode(program-) multi baris\
|
||||
\ dalam sebuah blok."
|
||||
inlineMath: "Matematika (Dalam baris)"
|
||||
inlineMathDescription: "Menampilkan formula matematika (KaTeX) dalam baris."
|
||||
blockMath: "Matematika (Blok)"
|
||||
blockMathDescription: "Menampilkan formula matematika (KaTeX) multibaris dalam sebuah blok."
|
||||
blockMathDescription: "Menampilkan formula matematika (KaTeX) multibaris dalam sebuah\
|
||||
\ blok."
|
||||
quote: "Kutip"
|
||||
quoteDescription: "Menampilkan konten sebagai kutipan."
|
||||
emoji: "Emoji kustom"
|
||||
emojiDescription: "Emoji kustom dapat ditampilkan dengan mengurung nama emoji kustom menggunakan tanda titik dua."
|
||||
emojiDescription: "Emoji kustom dapat ditampilkan dengan mengurung nama emoji kustom\
|
||||
\ menggunakan tanda titik dua."
|
||||
search: "Penelusuran"
|
||||
searchDescription: "Menampilkan kotak pencarian dengan teks yang sudah dimasukkan."
|
||||
flip: "Balik"
|
||||
|
@ -955,7 +1035,8 @@ _mfm:
|
|||
x4: "Sangat besar"
|
||||
x4Description: "Tampilka konten menjadi sangat besar."
|
||||
blur: "Buram"
|
||||
blurDescription: "Konten dapat diburamkan dengan efek ini. Konten dapat ditampilkan dengan jelas dengan melayangkan kursor tetikus di atasnya."
|
||||
blurDescription: "Konten dapat diburamkan dengan efek ini. Konten dapat ditampilkan\
|
||||
\ dengan jelas dengan melayangkan kursor tetikus di atasnya."
|
||||
font: "Font"
|
||||
fontDescription: "Setel font yang ditampilkan untuk konten."
|
||||
rainbow: "Pelangi"
|
||||
|
@ -989,15 +1070,21 @@ _menuDisplay:
|
|||
hide: "Sembunyikan"
|
||||
_wordMute:
|
||||
muteWords: "Kata yang dibisukan"
|
||||
muteWordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan baris baru untuk kondisi OR."
|
||||
muteWordsDescription2: "Kurung kata kunci dengan garis miring untuk menggunakan regular expressions."
|
||||
muteWordsDescription: "Pisahkan dengan spasi untuk kondisi AND. Pisahkan dengan\
|
||||
\ baris baru untuk kondisi OR."
|
||||
muteWordsDescription2: "Kurung kata kunci dengan garis miring untuk menggunakan\
|
||||
\ regular expressions."
|
||||
softDescription: "Sembunyikan catatan yang memenuhi aturan kondisi dari linimasa."
|
||||
hardDescription: "Cegah catatan memenuhi aturan kondisi dari ditambahkan ke linimasa. Dengan tambahan, catatan berikut tidak akan ditambahkan ke linimasa meskipun jika kondisi tersebut diubah."
|
||||
hardDescription: "Cegah catatan memenuhi aturan kondisi dari ditambahkan ke linimasa.\
|
||||
\ Dengan tambahan, catatan berikut tidak akan ditambahkan ke linimasa meskipun\
|
||||
\ jika kondisi tersebut diubah."
|
||||
soft: "Lembut"
|
||||
hard: "Keras"
|
||||
mutedNotes: "Catatan yang dibisukan"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "Pengaturan ini akan membisukan note/renote apa saja dari instansi yang terdaftar, termasuk pengguna yang membalas pengguna lain dalam instansi yang dibisukan."
|
||||
instanceMuteDescription: "Pengaturan ini akan membisukan note/renote apa saja dari\
|
||||
\ instansi yang terdaftar, termasuk pengguna yang membalas pengguna lain dalam\
|
||||
\ instansi yang dibisukan."
|
||||
instanceMuteDescription2: "Pisah dengan baris baru"
|
||||
title: "Sembunyikan note dari instansi terdaftar."
|
||||
heading: "Daftar instansi yang akan dibisukan"
|
||||
|
@ -1029,7 +1116,8 @@ _theme:
|
|||
darken: "Mengelamkan"
|
||||
lighten: "Menerangkan"
|
||||
inputConstantName: "Masukkan nama untuk konstanta"
|
||||
importInfo: "Jika kamu memasukkan kode tema disini, kamu dapat mengimpornya ke penyunting tema"
|
||||
importInfo: "Jika kamu memasukkan kode tema disini, kamu dapat mengimpornya ke penyunting\
|
||||
\ tema"
|
||||
deleteConstantConfirm: "apakah kamu ingin menghapus konstanta {const}?"
|
||||
keys:
|
||||
accent: "Aksen"
|
||||
|
@ -1099,38 +1187,58 @@ _time:
|
|||
hour: "jam"
|
||||
day: "hari"
|
||||
_tutorial:
|
||||
title: "Cara menggunakan Misskey"
|
||||
title: "Cara menggunakan FoundKey"
|
||||
step1_1: "Selamat datang!"
|
||||
step1_2: "Halaman ini disebut \"linimasa\". Halaman ini menampilkan \"catatan\" yang diurutkan secara kronologis dari orang-orang yang kamu \"ikuti\"."
|
||||
step1_3: "Linimasa kamu kosong, karena kamu belum mencatat catatan apapun atau mengikuti siapapun."
|
||||
step2_1: "Selesaikan menyetel profilmu sebelum menulis sebuah catatan atau mengikuti seseorang."
|
||||
step2_2: "Menyediakan beberapa informasi tentang siapa kamu akan membuat orang lain mudah untuk mengikutimu kembali."
|
||||
step1_2: "Halaman ini disebut \"linimasa\". Halaman ini menampilkan \"catatan\"\
|
||||
\ yang diurutkan secara kronologis dari orang-orang yang kamu \"ikuti\"."
|
||||
step1_3: "Linimasa kamu kosong, karena kamu belum mencatat catatan apapun atau mengikuti\
|
||||
\ siapapun."
|
||||
step2_1: "Selesaikan menyetel profilmu sebelum menulis sebuah catatan atau mengikuti\
|
||||
\ seseorang."
|
||||
step2_2: "Menyediakan beberapa informasi tentang siapa kamu akan membuat orang lain\
|
||||
\ mudah untuk mengikutimu kembali."
|
||||
step3_1: "Selesai menyetel profil kamu?"
|
||||
step3_2: "Langkah selanjutnya adalah membuat catatan. Kamu bisa lakukan ini dengan mengklik ikon pensil pada layar kamu."
|
||||
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat catatan kamu."
|
||||
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja ikutan bikin akun misskey punyaku\"!"
|
||||
step3_2: "Langkah selanjutnya adalah membuat catatan. Kamu bisa lakukan ini dengan\
|
||||
\ mengklik ikon pensil pada layar kamu."
|
||||
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat\
|
||||
\ catatan kamu."
|
||||
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja\
|
||||
\ ikutan bikin akun misskey punyaku\"!"
|
||||
step4_1: "Selesai mencatat catatan pertamamu?"
|
||||
step4_2: "Horee! Sekarang catatan pertamamu sudah ditampilkan di linimasa milikmu."
|
||||
step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti orang lain."
|
||||
step5_2: "{featured} akan memperlihatkan catatan yang sedang tren saat ini untuk kamu. {explore} akan membantumu untuk mencari pengguna yang sedang tren juga saat ini. Coba ikuti seseorang yang kamu suka!"
|
||||
step5_3: "Untuk mengikuti pengguna lain, klik pada ikon mereka dan tekan tombol follow pada profil mereka."
|
||||
step5_4: "Jika pengguna lain memiliki ikon gembok di sebelah nama mereka, maka pengguna rersebut harus menyetujui permintaan mengikuti dari kamu secara manual."
|
||||
step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti\
|
||||
\ orang lain."
|
||||
step5_2: "{featured} akan memperlihatkan catatan yang sedang tren saat ini untuk\
|
||||
\ kamu. {explore} akan membantumu untuk mencari pengguna yang sedang tren juga\
|
||||
\ saat ini. Coba ikuti seseorang yang kamu suka!"
|
||||
step5_3: "Untuk mengikuti pengguna lain, klik pada ikon mereka dan tekan tombol\
|
||||
\ follow pada profil mereka."
|
||||
step5_4: "Jika pengguna lain memiliki ikon gembok di sebelah nama mereka, maka pengguna\
|
||||
\ rersebut harus menyetujui permintaan mengikuti dari kamu secara manual."
|
||||
step6_1: "Sekarang kamu dapat melihat catatan pengguna lain pada linimasamu."
|
||||
step6_2: "Kamu juga bisa memberikan \"reaksi\" ke catatan orang lain untuk merespon dengan cepat."
|
||||
step6_3: "Untuk memberikan \"reaksi\", tekan tanda \"+\" pada catatan pengguna lain dan pilih emoji yang kamu suka untuk memberikan reaksimu kepada mereka."
|
||||
step7_1: "Yay, Selamat! Kamu sudah menyelesaikan tutorial dasar Misskey."
|
||||
step7_2: "Jika kamu ingin mempelajari lebih lanjut tentang Misskey, cobalah berkunjung ke bagian {help}."
|
||||
step7_3: "Semoga berhasil dan bersenang-senanglah! 🚀"
|
||||
step6_2: "Kamu juga bisa memberikan \"reaksi\" ke catatan orang lain untuk merespon\
|
||||
\ dengan cepat."
|
||||
step6_3: "Untuk memberikan \"reaksi\", tekan tanda \"+\" pada catatan pengguna lain\
|
||||
\ dan pilih emoji yang kamu suka untuk memberikan reaksimu kepada mereka."
|
||||
step7_1: "Yay, Selamat! Kamu sudah menyelesaikan tutorial dasar FoundKey."
|
||||
step7_2: "Jika kamu ingin mempelajari lebih lanjut tentang FoundKey, cobalah berkunjung\
|
||||
\ ke bagian {help}."
|
||||
step7_3: "Semoga berhasil dan bersenang-senanglah! \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "Kamu telah mendaftarkan perangkat otentikasi dua faktor."
|
||||
registerDevice: "Daftarkan perangkat baru"
|
||||
registerKey: "Daftarkan kunci keamanan baru"
|
||||
step1: "Pertama, pasang aplikasi otentikasi (seperti {a} atau {b}) di perangkat kamu."
|
||||
step1: "Pertama, pasang aplikasi otentikasi (seperti {a} atau {b}) di perangkat\
|
||||
\ kamu."
|
||||
step2: "Lalu, pindai kode QR yang ada di layar."
|
||||
step2Url: "Di aplikasi desktop, masukkan URL berikut:"
|
||||
step3: "Masukkan token yang telah disediakan oleh aplikasimu untuk menyelesaikan pemasangan."
|
||||
step4: "Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi otentikasi kamu."
|
||||
securityKeyInfo: "Kamu dapat memasang otentikasi WebAuthN untuk mengamankan proses login lebih lanjut dengan tidak hanya perangkat keras kunci keamanan yang mendukung FIDO2, namun juga sidik jari atau otentikasi PIN pada perangkatmu."
|
||||
step3: "Masukkan token yang telah disediakan oleh aplikasimu untuk menyelesaikan\
|
||||
\ pemasangan."
|
||||
step4: "Mulai sekarang, upaya login apapun akan meminta token login dari aplikasi\
|
||||
\ otentikasi kamu."
|
||||
securityKeyInfo: "Kamu dapat memasang otentikasi WebAuthN untuk mengamankan proses\
|
||||
\ login lebih lanjut dengan tidak hanya perangkat keras kunci keamanan yang mendukung\
|
||||
\ FIDO2, namun juga sidik jari atau otentikasi PIN pada perangkatmu."
|
||||
_permissions:
|
||||
"read:account": "Lihat informasi akun"
|
||||
"write:account": "Sunting informasi akun"
|
||||
|
@ -1166,7 +1274,8 @@ _permissions:
|
|||
"write:gallery-likes": "Sunting daftar postingan galeri yang disukai"
|
||||
_auth:
|
||||
shareAccess: "Apakah kamu ingin mengijinkan \"{name}\" untuk mengakses akun ini?"
|
||||
shareAccessAsk: "Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun kamu?"
|
||||
shareAccessAsk: "Apakah kamu ingin mengijinkan aplikasi ini untuk mengakses akun\
|
||||
\ kamu?"
|
||||
permissionAsk: "Aplikasi ini membutuhkan beberapa ijin, yaitu:"
|
||||
pleaseGoBack: "Mohon kembali ke aplikasi kamu"
|
||||
callback: "Mengembalikan kamu ke aplikasi"
|
||||
|
@ -1261,7 +1370,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Kamu juga dapat menambahkan tagar ke dalam bio."
|
||||
metadata: "Informasi tambahan"
|
||||
metadataEdit: "Sunting informasi tambahan"
|
||||
metadataDescription: "Kamu dapat menampilkan hingga 4 bagian informasi tambahan ke dalam profilmu."
|
||||
metadataDescription: "Kamu dapat menampilkan hingga 4 bagian informasi tambahan\
|
||||
\ ke dalam profilmu."
|
||||
metadataLabel: "Label"
|
||||
metadataContent: "Isi"
|
||||
changeAvatar: "Ubah avatar"
|
||||
|
@ -1394,3 +1504,4 @@ _deck:
|
|||
list: "Daftar"
|
||||
mentions: "Sebutan"
|
||||
direct: "Langsung"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
---
|
||||
_lang_: "Italiano"
|
||||
headlineMisskey: "Rete collegata tramite note"
|
||||
introMisskey: "Benvenut@! Misskey è un servizio di microblogging decentralizzato, libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso o per dire a tutti qualcosa di te. 📡\nGrazie alla funzione \"reazioni\" puoi anche mandare reazioni rapide alle note delle altre persone del Fediverso. 👍\nEsplora un nuovo mondo! 🚀"
|
||||
introMisskey: "Benvenut@! FoundKey è un servizio di microblogging decentralizzato,\
|
||||
\ libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso\
|
||||
\ o per dire a tutti qualcosa di te. \U0001F4E1\nGrazie alla funzione \"reazioni\"\
|
||||
\ puoi anche mandare reazioni rapide alle note delle altre persone del Fediverso.\
|
||||
\ \U0001F44D\nEsplora un nuovo mondo! \U0001F680"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Cerca"
|
||||
notifications: "Notifiche"
|
||||
|
@ -44,7 +47,8 @@ copyContent: "Copia il contenuto"
|
|||
copyLink: "Copia il link"
|
||||
delete: "Elimina"
|
||||
deleteAndEdit: "Elimina e modifica"
|
||||
deleteAndEditConfirm: "Vuoi davvero cancellare questa nota e scriverla di nuovo? Verrano eliminate anche tutte le reazioni, Rinote e risposte collegate."
|
||||
deleteAndEditConfirm: "Vuoi davvero cancellare questa nota e scriverla di nuovo? Verrano\
|
||||
\ eliminate anche tutte le reazioni, Rinote e risposte collegate."
|
||||
addToList: "Aggiungi alla lista"
|
||||
sendMessage: "Invia messaggio"
|
||||
copyUsername: "Copia nome utente"
|
||||
|
@ -63,9 +67,11 @@ import: "Importa"
|
|||
export: "Esporta"
|
||||
files: "Allegati"
|
||||
download: "Scarica"
|
||||
driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli allegati verranno eliminati."
|
||||
driveFileDeleteConfirm: "Vuoi davvero eliminare il file「{name}? Anche gli allegati\
|
||||
\ verranno eliminati."
|
||||
unfollowConfirm: "Vuoi davvero smettere di seguire {name}?"
|
||||
exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando sarà compiuta, il file verrà aggiunto direttamente al Drive."
|
||||
exportRequested: "Hai richiesto un'esportazione, e potrebbe volerci tempo. Quando\
|
||||
\ sarà compiuta, il file verrà aggiunto direttamente al Drive."
|
||||
importRequested: "Hai richiesto un'importazione. Può volerci tempo. "
|
||||
lists: "Liste"
|
||||
noLists: "Nessuna lista"
|
||||
|
@ -80,9 +86,11 @@ error: "Errore"
|
|||
somethingHappened: "Si è verificato un problema"
|
||||
retry: "Riprova"
|
||||
pageLoadError: "Caricamento pagina non riuscito. "
|
||||
pageLoadErrorDescription: "Questo viene normalmente causato dalla rete o dalla cache del browser. Si prega di pulire la cache, o di attendere e riprovare più tardi."
|
||||
pageLoadErrorDescription: "Questo viene normalmente causato dalla rete o dalla cache\
|
||||
\ del browser. Si prega di pulire la cache, o di attendere e riprovare più tardi."
|
||||
serverIsDead: "Il server non risponde. Si prega di attendere e riprovare più tardi."
|
||||
youShouldUpgradeClient: "Per visualizzare la pagina è necessario aggiornare il client alla nuova versione e ricaricare."
|
||||
youShouldUpgradeClient: "Per visualizzare la pagina è necessario aggiornare il client\
|
||||
\ alla nuova versione e ricaricare."
|
||||
enterListName: "Nome della lista"
|
||||
privacy: "Privacy"
|
||||
makeFollowManuallyApprove: "Richiedi di approvare i follower manualmente"
|
||||
|
@ -107,8 +115,8 @@ sensitive: "Contenuto sensibile"
|
|||
add: "Aggiungi"
|
||||
reaction: "Reazione"
|
||||
reactionSetting: "Reazioni visualizzate sul pannello"
|
||||
reactionSettingDescription2: "Trascina per riorganizzare, clicca per cancellare, usa il pulsante \"+\" per aggiungere."
|
||||
rememberNoteVisibility: "Ricordare le impostazioni di visibilità delle note"
|
||||
reactionSettingDescription2: "Trascina per riorganizzare, clicca per cancellare, usa\
|
||||
\ il pulsante \"+\" per aggiungere."
|
||||
attachCancel: "Rimuovi allegato"
|
||||
markAsSensitive: "Segna come sensibile"
|
||||
unmarkAsSensitive: "Segna come non sensibile"
|
||||
|
@ -136,12 +144,20 @@ emojiUrl: "URL dell'emoji"
|
|||
addEmoji: "Aggiungi un emoji"
|
||||
settingGuide: "Configurazione suggerita"
|
||||
cacheRemoteFiles: "Memorizzazione nella cache dei file remoti"
|
||||
cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare spazio di archiviazione sul server, ma il traffico aumenterà in quanto non verranno generate anteprime."
|
||||
cacheRemoteFilesDescription: "Disabilitando questa opzione, i file remoti verranno\
|
||||
\ linkati direttamente senza essere memorizzati nella cache. Sarà possibile risparmiare\
|
||||
\ spazio di archiviazione sul server, ma il traffico aumenterà in quanto non verranno\
|
||||
\ generate anteprime."
|
||||
flagAsBot: "Io sono un robot"
|
||||
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 Misskey perché trattino questo account come un bot."
|
||||
flagAsBotDescription: "Se l'account esegue principalmente operazioni automatiche,\
|
||||
\ attiva quest'opzione. Quando attivata, opera come un segnalatore per gli altri\
|
||||
\ sviluppatori allo scopo di prevenire catene d’interazione senza fine con altri\
|
||||
\ bot, e di adeguare i sistemi interni di FoundKey perché trattino questo account\
|
||||
\ come un bot."
|
||||
flagAsCat: "Io sono un gatto"
|
||||
flagAsCatDescription: "Abilita l'opzione \"Io sono un gatto\" per l'account."
|
||||
autoAcceptFollowed: "Accetta automaticamente le richieste di follow da utenti che già segui"
|
||||
autoAcceptFollowed: "Accetta automaticamente le richieste di follow da utenti che\
|
||||
\ già segui"
|
||||
addAccount: "Aggiungi account"
|
||||
loginFailed: "Accesso non riuscito"
|
||||
showOnRemote: "Sfoglia sull'istanza remota"
|
||||
|
@ -153,7 +169,10 @@ searchWith: "Cerca: {q}"
|
|||
youHaveNoLists: "Non hai ancora creato nessuna lista"
|
||||
followConfirm: "Sei sicur@ di voler seguire {name}?"
|
||||
proxyAccount: "Account proxy"
|
||||
proxyAccountDescription: "Un account proxy è un account che funziona da follower remoto per gli utenti sotto certe condizioni. Ad esempio, quando un utente aggiunge un utente remoto alla lista, dato che se nessun utente locale segue quell'utente le sue attività non verranno distribuite, al suo posto lo seguirà un account proxy."
|
||||
proxyAccountDescription: "Un account proxy è un account che funziona da follower remoto\
|
||||
\ per gli utenti sotto certe condizioni. Ad esempio, quando un utente aggiunge un\
|
||||
\ utente remoto alla lista, dato che se nessun utente locale segue quell'utente\
|
||||
\ le sue attività non verranno distribuite, al suo posto lo seguirà un account proxy."
|
||||
host: "Server remoto"
|
||||
selectUser: "Seleziona utente"
|
||||
recipient: "Destinatario"
|
||||
|
@ -184,11 +203,13 @@ instanceInfo: "Informazioni sull'istanza"
|
|||
statistics: "Statistiche"
|
||||
clearQueue: "Svuota coda"
|
||||
clearQueueConfirmTitle: "Vuoi davvero svuotare la coda?"
|
||||
clearQueueConfirmText: "Le note ancora non distribuite non verranno rilasciate. Solitamente, non è necessario eseguire questa operazione."
|
||||
clearQueueConfirmText: "Le note ancora non distribuite non verranno rilasciate. Solitamente,\
|
||||
\ non è necessario eseguire questa operazione."
|
||||
clearCachedFiles: "Svuota cache"
|
||||
clearCachedFilesConfirm: "Vuoi davvero svuotare la cache da tutti i file remoti?"
|
||||
blockedInstances: "Istanze bloccate"
|
||||
blockedInstancesDescription: "Elenca le istanze che vuoi bloccare, una per riga. Esse non potranno più interagire con la tua istanza."
|
||||
blockedInstancesDescription: "Elenca le istanze che vuoi bloccare, una per riga. Esse\
|
||||
\ non potranno più interagire con la tua istanza."
|
||||
muteAndBlock: "Silenziati / Bloccati"
|
||||
mutedUsers: "Account silenziati"
|
||||
blockedUsers: "Account bloccati"
|
||||
|
@ -196,7 +217,7 @@ noUsers: "Nessun utente trovato"
|
|||
editProfile: "Modifica profilo"
|
||||
noteDeleteConfirm: "Eliminare questo Nota?"
|
||||
pinLimitExceeded: "Non puoi fissare altre note "
|
||||
intro: "L'installazione di Misskey è finita! Si prega di creare un account amministratore."
|
||||
intro: "L'installazione di FoundKey è finita! Si prega di creare un account amministratore."
|
||||
done: "Fine"
|
||||
processing: "In elaborazione"
|
||||
preview: "Anteprima"
|
||||
|
@ -250,7 +271,8 @@ agreeTo: "Sono d'accordo con {0}"
|
|||
tos: "Termini di servizio"
|
||||
start: "Inizia!"
|
||||
home: "Home"
|
||||
remoteUserCaution: "Può darsi che le informazioni siano incomplete perché questo è un utente remoto."
|
||||
remoteUserCaution: "Può darsi che le informazioni siano incomplete perché questo è\
|
||||
\ un utente remoto."
|
||||
activity: "Attività"
|
||||
images: "Immagini"
|
||||
birthday: "Compleanno"
|
||||
|
@ -283,7 +305,8 @@ unableToDelete: "Eliminazione impossibile"
|
|||
inputNewFileName: "Inserisci nome del nuovo file"
|
||||
inputNewDescription: "Inserisci una nuova descrizione"
|
||||
inputNewFolderName: "Inserisci nome della nuova cartella"
|
||||
circularReferenceFolder: "La cartella di destinazione è una sottocartella della cartella che vuoi spostare."
|
||||
circularReferenceFolder: "La cartella di destinazione è una sottocartella della cartella\
|
||||
\ che vuoi spostare."
|
||||
hasChildFilesOrFolders: "Impossibile eliminare la cartella perché non è vuota"
|
||||
copyUrl: "Copia URL"
|
||||
rename: "Modifica nome"
|
||||
|
@ -317,7 +340,8 @@ connectService: "Connessione"
|
|||
disconnectService: "Disconnessione "
|
||||
enableLocalTimeline: "Abilita Timeline locale"
|
||||
enableGlobalTimeline: "Abilita Timeline federata"
|
||||
disablingTimelinesInfo: "Anche se disabiliti queste timeline, gli amministratori e i moderatori potranno sempre accederci."
|
||||
disablingTimelinesInfo: "Anche se disabiliti queste timeline, gli amministratori e\
|
||||
\ i moderatori potranno sempre accederci."
|
||||
registration: "Iscriviti"
|
||||
enableRegistration: "Permettere nuove registrazioni"
|
||||
invite: "Invita"
|
||||
|
@ -329,9 +353,11 @@ bannerUrl: "URL dell'immagine d'intestazione"
|
|||
backgroundImageUrl: "URL dello sfondo"
|
||||
basicInfo: "Informazioni fondamentali"
|
||||
pinnedUsers: "Utenti in evidenza"
|
||||
pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagina \"Esplora\", un@ per riga."
|
||||
pinnedUsersDescription: "Elenca gli/le utenti che vuoi fissare in cima alla pagina\
|
||||
\ \"Esplora\", un@ per riga."
|
||||
pinnedPages: "Pagine in evidenza"
|
||||
pinnedPagesDescription: "Specifica il percorso delle pagine che vuoi fissare in cima alla pagina dell'istanza. Una pagina per riga."
|
||||
pinnedPagesDescription: "Specifica il percorso delle pagine che vuoi fissare in cima\
|
||||
\ alla pagina dell'istanza. Una pagina per riga."
|
||||
pinnedClipId: "ID della clip in evidenza"
|
||||
pinnedNotes: "Nota fissata"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -342,14 +368,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Abilita reCAPTCHA"
|
||||
recaptchaSiteKey: "Chiave del sito"
|
||||
recaptchaSecretKey: "Chiave segreta"
|
||||
avoidMultiCaptchaConfirm: "Utilizzare diversi Captcha può causare interferenze. Vuoi disattivare l'altro Captcha? Puoi lasciare diversi Captcha attivi premendo \"Cancella\"."
|
||||
avoidMultiCaptchaConfirm: "Utilizzare diversi Captcha può causare interferenze. Vuoi\
|
||||
\ disattivare l'altro Captcha? Puoi lasciare diversi Captcha attivi premendo \"\
|
||||
Cancella\"."
|
||||
antennas: "Antenne"
|
||||
manageAntennas: "Gestore delle antenne"
|
||||
name: "Nome"
|
||||
antennaSource: "Fonte dell'antenna"
|
||||
antennaKeywords: "Parole chiavi da ricevere"
|
||||
antennaExcludeKeywords: "Parole chiavi da escludere"
|
||||
antennaKeywordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare con un'interruzzione riga indica la condizione \"O\"."
|
||||
antennaKeywordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare\
|
||||
\ con un'interruzzione riga indica la condizione \"O\"."
|
||||
notifyAntenna: "Invia notifiche delle nuove note"
|
||||
withFileAntenna: "Solo note con file in allegato"
|
||||
enableServiceworker: "Abilita ServiceWorker"
|
||||
|
@ -372,7 +401,7 @@ exploreFediverse: "Esplora il Fediverso"
|
|||
popularTags: "Tag di tendenza"
|
||||
userList: "Liste"
|
||||
about: "Informazioni"
|
||||
aboutMisskey: "Informazioni di Misskey"
|
||||
aboutMisskey: "Informazioni di FoundKey"
|
||||
administrator: "Amministratore"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autenticazione a due fattori"
|
||||
|
@ -475,19 +504,26 @@ showFeaturedNotesInTimeline: "Mostrare le note di tendenza nella tua timeline"
|
|||
objectStorage: "Stoccaggio oggetti"
|
||||
useObjectStorage: "Utilizza stoccaggio oggetti"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "URL di riferimento. In caso di utilizzo di proxy o CDN l'URL è 'https://<bucket>.s3.amazonaws.com' per S3, 'https://storage.googleapis.com/<bucket>' per GCS eccetera. "
|
||||
objectStorageBaseUrlDesc: "URL di riferimento. In caso di utilizzo di proxy o CDN\
|
||||
\ l'URL è 'https://<bucket>.s3.amazonaws.com' per S3, 'https://storage.googleapis.com/<bucket>'\
|
||||
\ per GCS eccetera. "
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Specificare il nome del bucket utilizzato dal provider."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "I file saranno conservati sotto la directory di questo prefisso."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "Lasciare vuoto se si sta utilizzando S3. In caso contrario si prega di specificare l'endpoint come '<host>' oppure '<host>:<port>' a seconda del servizio utilizzato."
|
||||
objectStorageEndpointDesc: "Lasciare vuoto se si sta utilizzando S3. In caso contrario\
|
||||
\ si prega di specificare l'endpoint come '<host>' oppure '<host>:<port>' a seconda\
|
||||
\ del servizio utilizzato."
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "Specificate una regione, quale 'xx-east-1'. Se il servizio in utilizzo non distingue tra regioni, lasciate vuoto o inserite 'us-east-1'."
|
||||
objectStorageRegionDesc: "Specificate una regione, quale 'xx-east-1'. Se il servizio\
|
||||
\ in utilizzo non distingue tra regioni, lasciate vuoto o inserite 'us-east-1'."
|
||||
objectStorageUseSSL: "Usare SSL"
|
||||
objectStorageUseSSLDesc: "Disabilita quest'opzione se non utilizzi HTTPS per le connessioni API."
|
||||
objectStorageUseSSLDesc: "Disabilita quest'opzione se non utilizzi HTTPS per le connessioni\
|
||||
\ API."
|
||||
objectStorageUseProxy: "Usa proxy"
|
||||
objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione API."
|
||||
objectStorageUseProxyDesc: "Disabilita quest'opzione se non usi proxy per la connessione\
|
||||
\ API."
|
||||
objectStorageSetPublicRead: "Imposta \"visibilità pubblica\" al momento di caricare"
|
||||
serverLogs: "Log del server"
|
||||
deleteAll: "Cancella cronologia"
|
||||
|
@ -515,19 +551,23 @@ sort: "Ordina per"
|
|||
ascendingOrder: "Ascendente"
|
||||
descendingOrder: "Discendente"
|
||||
scratchpad: "ScratchPad"
|
||||
scratchpadDescription: "Lo Scratchpad offre un ambiente per esperimenti di AiScript. È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice con Misskey."
|
||||
scratchpadDescription: "Lo Scratchpad offre un ambiente per esperimenti di AiScript.\
|
||||
\ È possibile scrivere, eseguire e confermare i risultati dell'interazione del codice\
|
||||
\ con FoundKey."
|
||||
output: "Uscita"
|
||||
script: "Script"
|
||||
disablePagesScript: "Disabilita AiScript nelle pagine"
|
||||
updateRemoteUser: "Aggiornare le informazioni di utente remot@"
|
||||
deleteAllFiles: "Elimina tutti i file"
|
||||
deleteAllFilesConfirm: "Vuoi davvero eliminare tutti i file?"
|
||||
removeAllFollowing: "Cancella tutti i follows"
|
||||
removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore, esegui se, ad esempio, l'istanza non esiste più."
|
||||
removeAllFollowingDescription: "Cancella tutti i follows del server {host}. Per favore,\
|
||||
\ esegui se, ad esempio, l'istanza non esiste più."
|
||||
userSuspended: "L'utente è sospes@."
|
||||
userSilenced: "L'utente è silenziat@."
|
||||
yourAccountSuspendedTitle: "Questo account è sospeso."
|
||||
yourAccountSuspendedDescription: "Questo account è stato sospeso a causa di una violazione dei termini di servizio del server. Contattare l'amministrazione per i dettagli. Si prega di non creare un nuovo account."
|
||||
yourAccountSuspendedDescription: "Questo account è stato sospeso a causa di una violazione\
|
||||
\ dei termini di servizio del server. Contattare l'amministrazione per i dettagli.\
|
||||
\ Si prega di non creare un nuovo account."
|
||||
menu: "Menù"
|
||||
divider: "Linea di separazione"
|
||||
addItem: "Aggiungi elemento"
|
||||
|
@ -566,13 +606,16 @@ permission: "Autorizzazioni "
|
|||
enableAll: "Abilita tutto"
|
||||
disableAll: "Disabilita tutto"
|
||||
tokenRequested: "Autorizza accesso all'account"
|
||||
pluginTokenRequestedDescription: "Il plugin potrà utilizzare le autorizzazioni impostate qui."
|
||||
pluginTokenRequestedDescription: "Il plugin potrà utilizzare le autorizzazioni impostate\
|
||||
\ qui."
|
||||
notificationType: "Tipo di notifiche"
|
||||
edit: "Modifica"
|
||||
useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come alternativa."
|
||||
useStarForReactionFallback: "Se è sconosciuto l'emoji di reazione, usare la ★ come\
|
||||
\ alternativa."
|
||||
emailServer: "Server email"
|
||||
enableEmail: "Abilita consegna email"
|
||||
emailConfigInfo: "Utilizzato per verificare il tuo indirizzo di posta elettronica e per reimpostare la tua password"
|
||||
emailConfigInfo: "Utilizzato per verificare il tuo indirizzo di posta elettronica\
|
||||
\ e per reimpostare la tua password"
|
||||
email: "Email"
|
||||
emailAddress: "Indirizzo di posta elettronica"
|
||||
smtpConfig: "Impostazioni del server SMTP"
|
||||
|
@ -580,7 +623,8 @@ smtpHost: "Server remoto"
|
|||
smtpPort: "Porta"
|
||||
smtpUser: "Nome utente"
|
||||
smtpPass: "Password"
|
||||
emptyToDisableSmtpAuth: "Lasciare il nome utente e la password vuoti per disabilitare la verifica SMTP"
|
||||
emptyToDisableSmtpAuth: "Lasciare il nome utente e la password vuoti per disabilitare\
|
||||
\ la verifica SMTP"
|
||||
smtpSecure: "Usare la porta SSL/TLS implicito per le connessioni SMTP"
|
||||
smtpSecureInfo: "Disabilitare quando è attivo STARTTLS."
|
||||
testEmail: "Testare la consegna di posta elettronica"
|
||||
|
@ -600,10 +644,13 @@ create: "Crea"
|
|||
notificationSetting: "Impostazioni notifiche"
|
||||
notificationSettingDesc: "Seleziona il tipo di notifiche da visualizzare."
|
||||
useGlobalSetting: "Usa impostazioni generali"
|
||||
useGlobalSettingDesc: "Se abilitato, le impostazioni notifiche dell'account verranno utilizzate. Se disabilitato, si possono definire diverse singole impostazioni."
|
||||
useGlobalSettingDesc: "Se abilitato, le impostazioni notifiche dell'account verranno\
|
||||
\ utilizzate. Se disabilitato, si possono definire diverse singole impostazioni."
|
||||
other: "Avanzate"
|
||||
regenerateLoginToken: "Genera di nuovo un token di connessione"
|
||||
regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solitamente questa operazione non è necessaria: quando si genera un nuovo token, tutti i dispositivi vanno disconnessi."
|
||||
regenerateLoginTokenDescription: "Genera un nuovo token di autenticazione. Solitamente\
|
||||
\ questa operazione non è necessaria: quando si genera un nuovo token, tutti i dispositivi\
|
||||
\ vanno disconnessi."
|
||||
setMultipleBySeparatingWithSpace: "È possibile creare multiple voci separate da spazi."
|
||||
fileIdOrUrl: "ID o URL del file"
|
||||
behavior: "Comportamento"
|
||||
|
@ -621,7 +668,8 @@ abuseMarkAsResolved: "Contrassegna la segnalazione come risolta"
|
|||
openInNewTab: "Apri in una nuova scheda"
|
||||
openInSideView: "Apri in vista laterale"
|
||||
defaultNavigationBehaviour: "Navigazione preimpostata"
|
||||
editTheseSettingsMayBreakAccount: "Modificare queste impostazioni può danneggiare l'account."
|
||||
editTheseSettingsMayBreakAccount: "Modificare queste impostazioni può danneggiare\
|
||||
\ l'account."
|
||||
instanceTicker: "Informazioni sull'istanza da cui vengono le note"
|
||||
waitingFor: "Aspettando {x}"
|
||||
random: "Casuale"
|
||||
|
@ -633,7 +681,8 @@ createNew: "Crea nuov@"
|
|||
optional: "Opzionale"
|
||||
createNewClip: "Nuova clip"
|
||||
public: "Pubblica"
|
||||
i18nInfo: "Misskey è tradotto in diverse lingue da volontari. Anche tu puoi contribuire su {link}."
|
||||
i18nInfo: "FoundKey è tradotto in diverse lingue da volontari. Anche tu puoi contribuire\
|
||||
\ su {link}."
|
||||
manageAccessTokens: "Gestisci token di accesso"
|
||||
accountInfo: "Informazioni account"
|
||||
notesCount: "Conteggio note"
|
||||
|
@ -652,12 +701,16 @@ no: "No"
|
|||
driveFilesCount: "Numero di file nel Drive"
|
||||
driveUsage: "Utilizzazione del Drive"
|
||||
noCrawle: "Rifiuta l'indicizzazione dai robot."
|
||||
noCrawleDescription: "Richiedi che i motori di ricerca non indicizzino la tua pagina di profilo, le tue note, pagine, ecc."
|
||||
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."
|
||||
noCrawleDescription: "Richiedi che i motori di ricerca non indicizzino la tua pagina\
|
||||
\ di profilo, le tue note, pagine, ecc."
|
||||
lockedAccountInfo: "A meno che non imposti la visibilità delle tue note su \"Solo\
|
||||
\ ai follower\", le tue note sono visibili da tutti, anche se hai configurato l'account\
|
||||
\ per confermare manualmente le richieste di follow."
|
||||
alwaysMarkSensitive: "Segnare i media come sensibili per impostazione predefinita"
|
||||
loadRawImages: "Visualizza le intere immagini allegate invece delle miniature."
|
||||
disableShowingAnimatedImages: "Disabilita le immagini animate"
|
||||
verificationEmailSent: "Una mail di verifica è stata inviata. Si prega di accedere al collegamento per compiere la verifica."
|
||||
verificationEmailSent: "Una mail di verifica è stata inviata. Si prega di accedere\
|
||||
\ al collegamento per compiere la verifica."
|
||||
notSet: "Non impostato"
|
||||
emailVerified: "Il tuo indirizzo email è stato verificato"
|
||||
noteFavoritesCount: "Conteggio note tra i preferiti"
|
||||
|
@ -669,21 +722,21 @@ clips: "Clip"
|
|||
experimentalFeatures: "Funzioni sperimentali"
|
||||
developer: "Sviluppatore"
|
||||
makeExplorable: "Account visibile sulla pagina \"Esplora\""
|
||||
makeExplorableDescription: "Se disabiliti l'opzione, il tuo account non verrà visualizzato sulla pagina \"Esplora\"."
|
||||
makeExplorableDescription: "Se disabiliti l'opzione, il tuo account non verrà visualizzato\
|
||||
\ sulla pagina \"Esplora\"."
|
||||
showGapBetweenNotesInTimeline: "Mostrare un intervallo tra le note sulla timeline"
|
||||
duplicate: "Duplica"
|
||||
left: "Sinistra"
|
||||
center: "Centro"
|
||||
wide: "Largo"
|
||||
reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricamento della pagina. Vuoi ricaricare adesso?"
|
||||
reloadToApplySetting: "Le tue preferenze verranno impostate dopo il ricaricamento\
|
||||
\ della pagina. Vuoi ricaricare adesso?"
|
||||
needReloadToApply: "È necessario riavviare per rendere effettive le modifiche."
|
||||
showTitlebar: "Visualizza la barra del titolo"
|
||||
clearCache: "Svuota cache"
|
||||
onlineUsersCount: "{n} utenti online"
|
||||
nUsers: "{n} utenti"
|
||||
nNotes: "{n}Note"
|
||||
sendErrorReports: "Invia segnalazioni di errori"
|
||||
sendErrorReportsDescription: "Quando abilitato, se si verifica un problema, informazioni dettagliate sugli errori verranno condivise con Misskey in modo da aiutare a migliorare la qualità del software.\nCiò include informazioni come la versione del sistema operativo, il tipo di navigatore web che usi, la cronologia delle attività, ecc."
|
||||
myTheme: "I miei temi"
|
||||
backgroundColor: "Sfondo"
|
||||
textColor: "Testo"
|
||||
|
@ -709,7 +762,8 @@ receiveAnnouncementFromInstance: "Ricevi i messaggi informativi dall'istanza"
|
|||
emailNotification: "Eventi per notifiche via mail"
|
||||
publish: "Pubblico"
|
||||
inChannelSearch: "Cerca in canale"
|
||||
useReactionPickerForContextMenu: "Cliccare sul tasto destro per aprire il pannello di reazioni"
|
||||
useReactionPickerForContextMenu: "Cliccare sul tasto destro per aprire il pannello\
|
||||
\ di reazioni"
|
||||
typingUsers: "{users} sta(nno) scrivendo"
|
||||
jumpToSpecifiedDate: "Vai alla data "
|
||||
showingPastTimeline: "Stai visualizzando una vecchia timeline"
|
||||
|
@ -720,14 +774,17 @@ unlikeConfirm: "Non ti piace più?"
|
|||
fullView: "Schermo intero"
|
||||
quitFullView: "Esci dalla modalità a schermo intero"
|
||||
addDescription: "Aggiungi descrizione"
|
||||
userPagePinTip: "Qui puoi appuntare note, premendo \"Fissa sul profilo\" nel menù delle singole note."
|
||||
notSpecifiedMentionWarning: "Sono menzionati account che non vengono inclusi fra i destinatari"
|
||||
userPagePinTip: "Qui puoi appuntare note, premendo \"Fissa sul profilo\" nel menù\
|
||||
\ delle singole note."
|
||||
notSpecifiedMentionWarning: "Sono menzionati account che non vengono inclusi fra i\
|
||||
\ destinatari"
|
||||
info: "Informazioni"
|
||||
userInfo: "Informazioni utente"
|
||||
unknown: "Sconosciuto"
|
||||
onlineStatus: "Stato di connessione"
|
||||
hideOnlineStatus: "Stato invisibile"
|
||||
hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare la praticità di singole funzioni, come la ricerca."
|
||||
hideOnlineStatusDescription: "Abilitare l'opzione di stato invisibile può guastare\
|
||||
\ la praticità di singole funzioni, come la ricerca."
|
||||
online: "Online"
|
||||
active: "Attiv@"
|
||||
offline: "Offline"
|
||||
|
@ -769,13 +826,14 @@ hashtags: "Hashtag"
|
|||
troubleshooting: "Risoluzione problemi"
|
||||
useBlurEffect: "Utilizza effetto sfocatura per l'interfaccia utente"
|
||||
learnMore: "Più dettagli"
|
||||
misskeyUpdated: "Misskey è stato aggiornato!"
|
||||
misskeyUpdated: "FoundKey è stato aggiornato!"
|
||||
whatIsNew: "Visualizza le informazioni sull'aggiornamento"
|
||||
translate: "Traduzione"
|
||||
translatedFrom: "Tradotto da {x}"
|
||||
accountDeletionInProgress: "La cancellazione dell'account è in corso"
|
||||
usernameInfo: "Un nome per identificare univocamente il tuo account sul server. È possibile utilizzare caratteri alfanumerici (a~z, A~Z, 0~9) e il trattino basso (_). Non sarà possibile cambiare il nome utente in seguito."
|
||||
aiChanMode: "Modalità Ai"
|
||||
usernameInfo: "Un nome per identificare univocamente il tuo account sul server. È\
|
||||
\ possibile utilizzare caratteri alfanumerici (a~z, A~Z, 0~9) e il trattino basso\
|
||||
\ (_). Non sarà possibile cambiare il nome utente in seguito."
|
||||
keepCw: "Mantieni il CW"
|
||||
resolved: "Risolto"
|
||||
unresolved: "Non risolto"
|
||||
|
@ -797,7 +855,8 @@ hide: "Nascondere"
|
|||
leaveGroup: "Esci dal gruppo"
|
||||
leaveGroupConfirm: "Uscire da「{name}」?"
|
||||
useDrawerReactionPickerForMobile: "Mostra sul drawer da dispositivo mobile"
|
||||
clickToFinishEmailVerification: "Fai click su [{ok}] per completare la verifica dell'indirizzo email."
|
||||
clickToFinishEmailVerification: "Fai click su [{ok}] per completare la verifica dell'indirizzo\
|
||||
\ email."
|
||||
indefinitely: "Non scade"
|
||||
tenMinutes: "10 minuti"
|
||||
oneHour: "1 ora"
|
||||
|
@ -818,7 +877,8 @@ _signup:
|
|||
emailAddressInfo: "Inserisci il tuo indirizzo email. Non verrà reso pubblico."
|
||||
_accountDelete:
|
||||
accountDelete: "Cancellazione account"
|
||||
sendEmail: "Al termine della cancellazione dell'account, verrà inviata una mail all'indirizzo a cui era registrato."
|
||||
sendEmail: "Al termine della cancellazione dell'account, verrà inviata una mail\
|
||||
\ all'indirizzo a cui era registrato."
|
||||
requestAccountDelete: "Richiesta di cancellazione account"
|
||||
started: "Il processo di cancellazione è iniziato."
|
||||
inProgress: "Cancellazione in corso"
|
||||
|
@ -826,9 +886,14 @@ _ad:
|
|||
back: "Indietro"
|
||||
reduceFrequencyOfThisAd: "Visualizza questa pubblicità meno spesso"
|
||||
_forgotPassword:
|
||||
enterEmail: "Inserisci l'indirizzo di posta elettronica che hai registrato nel tuo profilo. Il collegamento necessario per ripristinare la password verrà inviato a questo indirizzo."
|
||||
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."
|
||||
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."
|
||||
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:
|
||||
my: "Le mie pubblicazioni"
|
||||
liked: "Pubblicazioni che mi piacciono"
|
||||
|
@ -841,7 +906,8 @@ _email:
|
|||
title: "Hai ricevuto una richiesta di follow"
|
||||
_plugin:
|
||||
install: "Installa estensioni"
|
||||
installWarn: "Si prega di installare soltanto estensioni che provengono da fonti affidabili."
|
||||
installWarn: "Si prega di installare soltanto estensioni che provengono da fonti\
|
||||
\ affidabili."
|
||||
manage: "Gestisci estensioni"
|
||||
_registry:
|
||||
key: "Dati"
|
||||
|
@ -849,24 +915,23 @@ _registry:
|
|||
domain: "Dominio"
|
||||
createKey: "Crea chiave"
|
||||
_aboutMisskey:
|
||||
about: "Misskey è un software libero e open source, sviluppato da syuilo dal 2014."
|
||||
about: "FoundKey è un software libero e open source, sviluppato da syuilo dal 2014."
|
||||
contributors: "Principali sostenitori"
|
||||
allContributors: "Tutti i sostenitori"
|
||||
source: "Codice sorgente"
|
||||
translation: "Tradurre Misskey"
|
||||
donate: "Sostieni Misskey"
|
||||
morePatrons: "Apprezziamo sinceramente il supporto di tante altre persone. Grazie mille! 🥰"
|
||||
patrons: "Sostenitori"
|
||||
translation: "Tradurre FoundKey"
|
||||
_nsfw:
|
||||
respect: "Nascondere i media segnati come sensibli"
|
||||
ignore: "Visualizzare i media segnati come sensibili"
|
||||
force: "Nascondere tutti i media"
|
||||
_mfm:
|
||||
cheatSheet: "Bigliettino MFM"
|
||||
intro: "MFM è un linguaggio Markdown particolare che si può usare in diverse parti di Misskey. Qui puoi visualizzare a colpo d'occhio tutta la sintassi MFM utile."
|
||||
dummy: "Il Fediverso si espande con Misskey"
|
||||
intro: "MFM è un linguaggio Markdown particolare che si può usare in diverse parti\
|
||||
\ di FoundKey. Qui puoi visualizzare a colpo d'occhio tutta la sintassi MFM utile."
|
||||
dummy: "Il Fediverso si espande con FoundKey"
|
||||
mention: "Menzioni"
|
||||
mentionDescription: "Si può menzionare un utente specifico digitando il suo nome utente subito dopo il segno @."
|
||||
mentionDescription: "Si può menzionare un utente specifico digitando il suo nome\
|
||||
\ utente subito dopo il segno @."
|
||||
hashtag: "Hashtag"
|
||||
url: "URL"
|
||||
link: "Link"
|
||||
|
@ -893,7 +958,8 @@ _mfm:
|
|||
x4: "Estremamente più grande"
|
||||
x4Description: "Mostra il contenuto estremamente più ingrandito."
|
||||
blur: "Sfocatura"
|
||||
blurDescription: "È possibile rendere sfocato il contenuto. Spostando il cursore su di esso tornerà visibile chiaramente."
|
||||
blurDescription: "È possibile rendere sfocato il contenuto. Spostando il cursore\
|
||||
\ su di esso tornerà visibile chiaramente."
|
||||
font: "Tipo di carattere"
|
||||
fontDescription: "Puoi scegliere il tipo di carattere per il contenuto."
|
||||
rainbow: "Arcobaleno"
|
||||
|
@ -920,10 +986,15 @@ _menuDisplay:
|
|||
hide: "Nascondere"
|
||||
_wordMute:
|
||||
muteWords: "Parole da filtrare"
|
||||
muteWordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare con un'interruzzione riga indica la condizione \"O\"."
|
||||
muteWordsDescription2: "Metti le parole chiavi tra slash per usare espressioni regolari (regexp)."
|
||||
softDescription: "Nascondi della timeline note che rispondono alle condizioni impostate qui."
|
||||
hardDescription: "Impedisci alla timeline di caricare le note che rispondono alle condizioni impostate qui. Inoltre, le note scompariranno in modo irreversibile, anche se le condizioni verranno successivamente rimosse."
|
||||
muteWordsDescription: "Separare con uno spazio indica la condizione \"E\". Separare\
|
||||
\ con un'interruzzione riga indica la condizione \"O\"."
|
||||
muteWordsDescription2: "Metti le parole chiavi tra slash per usare espressioni regolari\
|
||||
\ (regexp)."
|
||||
softDescription: "Nascondi della timeline note che rispondono alle condizioni impostate\
|
||||
\ qui."
|
||||
hardDescription: "Impedisci alla timeline di caricare le note che rispondono alle\
|
||||
\ condizioni impostate qui. Inoltre, le note scompariranno in modo irreversibile,\
|
||||
\ anche se le condizioni verranno successivamente rimosse."
|
||||
soft: "Moderato"
|
||||
hard: "Severo"
|
||||
mutedNotes: "Note silenziate"
|
||||
|
@ -1013,28 +1084,44 @@ _time:
|
|||
hour: "ore"
|
||||
day: "giorni"
|
||||
_tutorial:
|
||||
title: "Come usare Misskey"
|
||||
title: "Come usare FoundKey"
|
||||
step1_1: "Benvenuto/a!"
|
||||
step1_2: "Questa pagina si chiama una \" Timeline \". Mostra in ordine cronologico le \" note \" delle persone che segui."
|
||||
step1_3: "Attualmente la tua Timeline è vuota perché non segui alcun account e non hai pubblicato alcuna nota ancora."
|
||||
step1_2: "Questa pagina si chiama una \" Timeline \". Mostra in ordine cronologico\
|
||||
\ le \" note \" delle persone che segui."
|
||||
step1_3: "Attualmente la tua Timeline è vuota perché non segui alcun account e non\
|
||||
\ hai pubblicato alcuna nota ancora."
|
||||
step2_1: "Prima di scrivere una nota o di seguire un account, imposta il tuo profilo!"
|
||||
step2_2: "Aggiungere qualche informazione su di te aumenterà le tue possibilità di essere seguit@ da altre persone. "
|
||||
step2_2: "Aggiungere qualche informazione su di te aumenterà le tue possibilità\
|
||||
\ di essere seguit@ da altre persone. "
|
||||
step3_1: "Hai finito di impostare il tuo profilo?"
|
||||
step3_2: "Ora, puoi pubblicare una nota. Facciamo una prova! Premi il pulsante a forma di penna in cima allo schermo per aprire una finestra di dialogo. "
|
||||
step3_3: "Scritto il testo della nota, puoi pubblicarla premendo il pulsante nella parte superiore destra della finestra di dialogo."
|
||||
step3_4: "Non ti viene niente in mente? Perché non scrivi semplicemente \"Ho appena cominciato a usare Misskey\"?"
|
||||
step3_2: "Ora, puoi pubblicare una nota. Facciamo una prova! Premi il pulsante a\
|
||||
\ forma di penna in cima allo schermo per aprire una finestra di dialogo. "
|
||||
step3_3: "Scritto il testo della nota, puoi pubblicarla premendo il pulsante nella\
|
||||
\ parte superiore destra della finestra di dialogo."
|
||||
step3_4: "Non ti viene niente in mente? Perché non scrivi semplicemente \"Ho appena\
|
||||
\ cominciato a usare FoundKey\"?"
|
||||
step4_1: "Hai pubblicato qualcosa?"
|
||||
step4_2: "Se puoi visualizzare la tua nota sulla timeline, ce l'hai fatta!"
|
||||
step5_1: "Adesso, cerca di seguire altre persone per vivacizzare la tua timeline. "
|
||||
step5_2: "La pagina {featured} mostra le note di tendenza su questa istanza, e magari ti aiuterà a trovare account che ti piacciono e che vorrai seguire. Oppure, potrai trovare utenti popolari usando {explore}."
|
||||
step5_3: "Per seguire altrə utenti, clicca sul loro avatar per aprire la pagina di profilo dove puoi premere il pulsante \"Seguire\". "
|
||||
step5_4: "Alcunə utenti scelgono di confermare manualmente le richieste di follow che ricevono, quindi a seconda delle persone potrebbe volerci un pò prima che la tua richiesta sia accolta."
|
||||
step6_1: "Ora, se puoi visualizzare le note di altrə utenti sulla tua timeline, ce l'hai fatta!"
|
||||
step6_2: "Puoi inviare una risposta rapida alle note di altrə utenti mandando loro \"reazioni\"."
|
||||
step6_3: "Per inviare una reazione, premi l'icona + della nota e scegli l'emoji che vuoi mandare."
|
||||
step7_1: "Complimenti! Sei arrivat@ alla fine dell'esercitazione di base su come usare Misskey. "
|
||||
step7_2: "Se vuoi saperne di più su Misskey, puoi dare un'occhiata alla sezione {help}."
|
||||
step7_3: "Da ultimo, buon divertimento su Misskey! 🚀"
|
||||
step5_2: "La pagina {featured} mostra le note di tendenza su questa istanza, e magari\
|
||||
\ ti aiuterà a trovare account che ti piacciono e che vorrai seguire. Oppure,\
|
||||
\ potrai trovare utenti popolari usando {explore}."
|
||||
step5_3: "Per seguire altrə utenti, clicca sul loro avatar per aprire la pagina\
|
||||
\ di profilo dove puoi premere il pulsante \"Seguire\". "
|
||||
step5_4: "Alcunə utenti scelgono di confermare manualmente le richieste di follow\
|
||||
\ che ricevono, quindi a seconda delle persone potrebbe volerci un pò prima che\
|
||||
\ la tua richiesta sia accolta."
|
||||
step6_1: "Ora, se puoi visualizzare le note di altrə utenti sulla tua timeline,\
|
||||
\ ce l'hai fatta!"
|
||||
step6_2: "Puoi inviare una risposta rapida alle note di altrə utenti mandando loro\
|
||||
\ \"reazioni\"."
|
||||
step6_3: "Per inviare una reazione, premi l'icona + della nota e scegli l'emoji\
|
||||
\ che vuoi mandare."
|
||||
step7_1: "Complimenti! Sei arrivat@ alla fine dell'esercitazione di base su come\
|
||||
\ usare FoundKey. "
|
||||
step7_2: "Se vuoi saperne di più su FoundKey, puoi dare un'occhiata alla sezione\
|
||||
\ {help}."
|
||||
step7_3: "Da ultimo, buon divertimento su FoundKey! \U0001F680"
|
||||
_2fa:
|
||||
registerDevice: "Aggiungi dispositivo"
|
||||
_permissions:
|
||||
|
@ -1162,7 +1249,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Puoi anche includere hashtag."
|
||||
metadata: "Informazioni aggiuntive"
|
||||
metadataEdit: "Modifica informazioni aggiuntive"
|
||||
metadataDescription: "Puoi pubblicare fino a quattro informazioni aggiuntive sul profilo."
|
||||
metadataDescription: "Puoi pubblicare fino a quattro informazioni aggiuntive sul\
|
||||
\ profilo."
|
||||
metadataLabel: "Etichetta"
|
||||
metadataContent: "Contenuto"
|
||||
changeAvatar: "Modifica immagine profilo"
|
||||
|
@ -1288,3 +1376,4 @@ _deck:
|
|||
list: "Liste"
|
||||
mentions: "Menzioni"
|
||||
direct: "Diretta"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
_lang_: "日本語"
|
||||
|
||||
headlineMisskey: "ノートでつながるネットワーク"
|
||||
introMisskey: "ようこそ!Misskeyは、オープンソースの分散型マイクロブログサービスです。\n「ノート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加することもできます👍\n新しい世界を探検しよう🚀"
|
||||
introMisskey: "ようこそ!FoundKeyは、オープンソースの分散型マイクロブログサービスです。\n「ノート」を作成して、いま起こっていることを共有したり、あなたについて皆に発信しよう\U0001F4E1\
|
||||
\n「リアクション」機能で、皆のノートに素早く反応を追加することもできます\U0001F44D\n新しい世界を探検しよう\U0001F680"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "検索"
|
||||
notifications: "通知"
|
||||
|
@ -109,7 +110,6 @@ add: "追加"
|
|||
reaction: "リアクション"
|
||||
reactionSetting: "ピッカーに表示するリアクション"
|
||||
reactionSettingDescription2: "ドラッグして並び替え、クリックして削除、+を押して追加します。"
|
||||
rememberNoteVisibility: "公開範囲を記憶する"
|
||||
attachCancel: "添付取り消し"
|
||||
markAsSensitive: "閲覧注意にする"
|
||||
unmarkAsSensitive: "閲覧注意を解除する"
|
||||
|
@ -139,7 +139,7 @@ settingGuide: "おすすめ設定"
|
|||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||
cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクするようになります。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。"
|
||||
flagAsBot: "Botとして設定"
|
||||
flagAsBotDescription: "このアカウントがプログラムによって運用される場合は、このフラグをオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Misskeyのシステム上での扱いがBotに合ったものになります。"
|
||||
flagAsBotDescription: "このアカウントがプログラムによって運用される場合は、このフラグをオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、FoundKeyのシステム上での扱いがBotに合ったものになります。"
|
||||
flagAsCat: "Catとして設定"
|
||||
flagAsCatDescription: "このアカウントが猫であることを示す場合は、このフラグをオンにします。"
|
||||
flagShowTimelineReplies: "タイムラインにノートへの返信を表示する"
|
||||
|
@ -199,7 +199,7 @@ noUsers: "ユーザーはいません"
|
|||
editProfile: "プロフィールを編集"
|
||||
noteDeleteConfirm: "このノートを削除しますか?"
|
||||
pinLimitExceeded: "これ以上ピン留めできません"
|
||||
intro: "Misskeyのインストールが完了しました!管理者アカウントを作成しましょう。"
|
||||
intro: "FoundKeyのインストールが完了しました!管理者アカウントを作成しましょう。"
|
||||
done: "完了"
|
||||
processing: "処理中"
|
||||
preview: "プレビュー"
|
||||
|
@ -377,7 +377,7 @@ exploreFediverse: "Fediverseを探索"
|
|||
popularTags: "人気のタグ"
|
||||
userList: "リスト"
|
||||
about: "情報"
|
||||
aboutMisskey: "Misskeyについて"
|
||||
aboutMisskey: "FoundKeyについて"
|
||||
administrator: "管理者"
|
||||
token: "トークン"
|
||||
twoStepAuthentication: "二段階認証"
|
||||
|
@ -480,7 +480,8 @@ showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを
|
|||
objectStorage: "オブジェクトストレージ"
|
||||
useObjectStorage: "オブジェクトストレージを使用"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCS等: 'https://storage.googleapis.com/<bucket>'。"
|
||||
objectStorageBaseUrlDesc: "参照に使用するURL。CDNやProxyを使用している場合はそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCS等:\
|
||||
\ 'https://storage.googleapis.com/<bucket>'。"
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "使用サービスのbucket名を指定してください。"
|
||||
objectStoragePrefix: "Prefix"
|
||||
|
@ -520,10 +521,9 @@ sort: "ソート"
|
|||
ascendingOrder: "昇順"
|
||||
descendingOrder: "降順"
|
||||
scratchpad: "スクラッチパッド"
|
||||
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。Misskeyと対話するコードの記述、実行、結果の確認ができます。"
|
||||
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。FoundKeyと対話するコードの記述、実行、結果の確認ができます。"
|
||||
output: "出力"
|
||||
script: "スクリプト"
|
||||
disablePagesScript: "Pagesのスクリプトを無効にする"
|
||||
updateRemoteUser: "リモートユーザー情報の更新"
|
||||
deleteAllFiles: "すべてのファイルを削除"
|
||||
deleteAllFilesConfirm: "すべてのファイルを削除しますか?"
|
||||
|
@ -644,7 +644,7 @@ createNewClip: "新しいクリップを作成"
|
|||
unclip: "クリップ解除"
|
||||
confirmToUnclipAlreadyClippedNote: "このノートはすでにクリップ「{name}」に含まれています。ノートをこのクリップから除外しますか?"
|
||||
public: "パブリック"
|
||||
i18nInfo: "Misskeyは有志によって様々な言語に翻訳されています。{link}で翻訳に協力できます。"
|
||||
i18nInfo: "FoundKeyは有志によって様々な言語に翻訳されています。{link}で翻訳に協力できます。"
|
||||
manageAccessTokens: "アクセストークンの管理"
|
||||
accountInfo: "アカウント情報"
|
||||
notesCount: "ノートの数"
|
||||
|
@ -694,8 +694,6 @@ clearCache: "キャッシュをクリア"
|
|||
onlineUsersCount: "{n}人がオンライン"
|
||||
nUsers: "{n}ユーザー"
|
||||
nNotes: "{n}ノート"
|
||||
sendErrorReports: "エラーリポートを送信"
|
||||
sendErrorReportsDescription: "オンにすると、問題が発生したときにエラーの詳細情報がMisskeyに共有され、ソフトウェアの品質向上に役立てることができます。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれます。"
|
||||
myTheme: "マイテーマ"
|
||||
backgroundColor: "背景"
|
||||
accentColor: "アクセント"
|
||||
|
@ -785,13 +783,12 @@ hashtags: "ハッシュタグ"
|
|||
troubleshooting: "トラブルシューティング"
|
||||
useBlurEffect: "UIにぼかし効果を使用"
|
||||
learnMore: "詳しく"
|
||||
misskeyUpdated: "Misskeyが更新されました!"
|
||||
misskeyUpdated: "FoundKeyが更新されました!"
|
||||
whatIsNew: "更新情報を見る"
|
||||
translate: "翻訳"
|
||||
translatedFrom: "{x}から翻訳"
|
||||
accountDeletionInProgress: "アカウントの削除が進行中です"
|
||||
usernameInfo: "サーバー上であなたのアカウントを一意に識別するための名前。アルファベット(a~z, A~Z)、数字(0~9)、およびアンダーバー(_)が使用できます。ユーザー名は後から変更することは出来ません。"
|
||||
aiChanMode: "藍モード"
|
||||
keepCw: "CWを維持する"
|
||||
pubSub: "Pub/Subのアカウント"
|
||||
lastCommunication: "直近の通信"
|
||||
|
@ -810,6 +807,7 @@ makeReactionsPublicDescription: "あなたがしたリアクション一覧を
|
|||
classic: "クラシック"
|
||||
muteThread: "スレッドをミュート"
|
||||
unmuteThread: "スレッドのミュートを解除"
|
||||
threadMuteNotificationsDesc: "このスレッドから表示する通知を選択します。グローバル通知設定も適用され、禁止が優先されます。"
|
||||
ffVisibility: "つながりの公開範囲"
|
||||
ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
|
||||
continueThread: "さらにスレッドを見る"
|
||||
|
@ -915,14 +913,11 @@ _registry:
|
|||
createKey: "キーを作成"
|
||||
|
||||
_aboutMisskey:
|
||||
about: "Misskeyはsyuiloによって2014年から開発されている、オープンソースのソフトウェアです。"
|
||||
about: "FoundKeyはsyuiloによって2014年から開発されている、オープンソースのソフトウェアです。"
|
||||
contributors: "主なコントリビューター"
|
||||
allContributors: "全てのコントリビューター"
|
||||
source: "ソースコード"
|
||||
translation: "Misskeyを翻訳"
|
||||
donate: "Misskeyに寄付"
|
||||
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます🥰"
|
||||
patrons: "支援者"
|
||||
translation: "FoundKeyを翻訳"
|
||||
|
||||
_nsfw:
|
||||
respect: "閲覧注意のメディアは隠す"
|
||||
|
@ -931,8 +926,8 @@ _nsfw:
|
|||
|
||||
_mfm:
|
||||
cheatSheet: "MFMチートシート"
|
||||
intro: "MFMは、Misskey内の様々な場所で使用できる専用のマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
|
||||
dummy: "MisskeyでFediverseの世界が広がります"
|
||||
intro: "MFMは、FoundKey内の様々な場所で使用できる専用のマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
|
||||
dummy: "FoundKeyでFediverseの世界が広がります"
|
||||
mention: "メンション"
|
||||
mentionDescription: "アットマーク + ユーザー名で、特定のユーザーを示すことができます。"
|
||||
hashtag: "ハッシュタグ"
|
||||
|
@ -1140,7 +1135,7 @@ _time:
|
|||
day: "日"
|
||||
|
||||
_tutorial:
|
||||
title: "Misskeyの使い方"
|
||||
title: "FoundKeyの使い方"
|
||||
step1_1: "ようこそ。"
|
||||
step1_2: "この画面は「タイムライン」と呼ばれ、あなたや、あなたが「フォロー」する人の「ノート」が時系列で表示されます。"
|
||||
step1_3: "あなたはまだ何もノートを投稿しておらず、誰もフォローしていないので、タイムラインには何も表示されていないはずです。"
|
||||
|
@ -1149,7 +1144,7 @@ _tutorial:
|
|||
step3_1: "プロフィール設定はうまくできましたか?"
|
||||
step3_2: "では試しに、何かノートを投稿してみてください。画面上にある鉛筆マークのボタンを押すとフォームが開きます。"
|
||||
step3_3: "内容を書いたら、フォーム右上のボタンを押すと投稿できます。"
|
||||
step3_4: "内容が思いつかない?「Misskey始めました」というのはいかがでしょう。"
|
||||
step3_4: "内容が思いつかない?「FoundKey始めました」というのはいかがでしょう。"
|
||||
step4_1: "投稿できましたか?"
|
||||
step4_2: "あなたのノートがタイムラインに表示されていれば成功です。"
|
||||
step5_1: "次は、他の人をフォローしてタイムラインを賑やかにしたいところです。"
|
||||
|
@ -1159,9 +1154,9 @@ _tutorial:
|
|||
step6_1: "タイムラインに他のユーザーのノートが表示されていれば成功です。"
|
||||
step6_2: "他の人のノートには、「リアクション」を付けることができ、簡単にあなたの反応を伝えられます。"
|
||||
step6_3: "リアクションを付けるには、ノートの「+」マークをクリックして、好きなリアクションを選択します。"
|
||||
step7_1: "これで、Misskeyの基本的な使い方の説明は終わりました。お疲れ様でした。"
|
||||
step7_2: "もっとMisskeyについて知りたいときは、{help}を見てみてください。"
|
||||
step7_3: "では、Misskeyをお楽しみください🚀"
|
||||
step7_1: "これで、FoundKeyの基本的な使い方の説明は終わりました。お疲れ様でした。"
|
||||
step7_2: "もっとFoundKeyについて知りたいときは、{help}を見てみてください。"
|
||||
step7_3: "では、FoundKeyをお楽しみください\U0001F680"
|
||||
|
||||
_2fa:
|
||||
alreadyRegistered: "既に設定は完了しています。"
|
||||
|
@ -1240,7 +1235,6 @@ _widgets:
|
|||
trends: "トレンド"
|
||||
clock: "時計"
|
||||
rss: "RSSリーダー"
|
||||
rssTicker: "RSSティッカー"
|
||||
activity: "アクティビティ"
|
||||
photos: "フォト"
|
||||
digitalClock: "デジタル時計"
|
||||
|
@ -1458,3 +1452,13 @@ _deck:
|
|||
list: "リスト"
|
||||
mentions: "あなた宛て"
|
||||
direct: "ダイレクト"
|
||||
_services:
|
||||
_discord:
|
||||
connected: "Discord: @{username}#{discriminator} を、FoundKey: @{mkUsername} に接続しました!"
|
||||
disconnected: "Discordの連携を解除しました :v:"
|
||||
_twitter:
|
||||
connected: "Twitter: @{twitterUserName} を、FoundKey: @{userName} に接続しました!"
|
||||
disconnected: "Twitterの連携を解除しました :v:"
|
||||
_github:
|
||||
connected: "GitHub: @{login} を、FoundKey: @{userName} に接続しました!"
|
||||
disconnected: "GitHubの連携を解除しました :v:"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "日本語 (関西弁)"
|
||||
headlineMisskey: "ノートでつながるネットワーク"
|
||||
introMisskey: "ようお越し!Misskeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
|
||||
introMisskey: "ようお越し!FoundKeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう\U0001F4E1\
|
||||
\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか\U0001F680"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "探す"
|
||||
notifications: "通知"
|
||||
|
@ -81,8 +81,10 @@ somethingHappened: "なんかアカンことが起こったで"
|
|||
retry: "もっぺんやる?"
|
||||
pageLoadError: "ページの読み込みに失敗してしもうたで…"
|
||||
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
||||
serverIsDead: "The server is not responding. Please wait for a while before trying again."
|
||||
youShouldUpgradeClient: "To display this page, please reload and use a new version client. "
|
||||
serverIsDead: "The server is not responding. Please wait for a while before trying\
|
||||
\ again."
|
||||
youShouldUpgradeClient: "To display this page, please reload and use a new version\
|
||||
\ client. "
|
||||
enterListName: "リスト名を入れてや"
|
||||
privacy: "プライバシー"
|
||||
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
|
||||
|
@ -108,7 +110,6 @@ add: "増やす"
|
|||
reaction: "リアクション"
|
||||
reactionSetting: "Reaction that will be displayed in Picker. "
|
||||
reactionSettingDescription2: "ドラッグで並び替え、クリックで削除、+を押して追加やで。"
|
||||
rememberNoteVisibility: "公開範囲覚えといて"
|
||||
attachCancel: "のっけるのやめる"
|
||||
markAsSensitive: "ちょっとこれはアカン"
|
||||
unmarkAsSensitive: "そこまでアカンことないやろ"
|
||||
|
@ -138,11 +139,12 @@ settingGuide: "ええ感じの設定"
|
|||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
||||
flagAsBot: "Botやで"
|
||||
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Misskeyのシステム上での扱いがBotに合ったもんになるんやで。"
|
||||
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、FoundKeyのシステム上での扱いがBotに合ったもんになるんやで。"
|
||||
flagAsCat: "Catやで"
|
||||
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
|
||||
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
||||
flagShowTimelineRepliesDescription: "It will display the reply to notes other than the user notes in the timeline when you turn it on. "
|
||||
flagShowTimelineRepliesDescription: "It will display the reply to notes other than\
|
||||
\ the user notes in the timeline when you turn it on. "
|
||||
autoAcceptFollowed: "フォローしとるユーザーからのフォローリクエストを勝手に許可しとく"
|
||||
addAccount: "アカウントを追加"
|
||||
loginFailed: "ログインに失敗してしもうた…"
|
||||
|
@ -198,7 +200,7 @@ noUsers: "ユーザーはおらへん"
|
|||
editProfile: "プロフィールをいじる"
|
||||
noteDeleteConfirm: "このノートを削除しまっか?"
|
||||
pinLimitExceeded: "これ以上ピン留めできひん"
|
||||
intro: "Misskeyのインストールが完了してん!管理者アカウントを作ってや。"
|
||||
intro: "FoundKeyのインストールが完了してん!管理者アカウントを作ってや。"
|
||||
done: "でけた"
|
||||
processing: "処理しとる"
|
||||
preview: "プレビュー"
|
||||
|
@ -238,7 +240,8 @@ saved: "保存したで!"
|
|||
messaging: "チャット"
|
||||
upload: "アップロード"
|
||||
keepOriginalUploading: "Retain the original image. "
|
||||
keepOriginalUploadingDescription: "When uploading the clip, the original version will be retained. Turning it of then uploading will produce images for public use. "
|
||||
keepOriginalUploadingDescription: "When uploading the clip, the original version will\
|
||||
\ be retained. Turning it of then uploading will produce images for public use. "
|
||||
fromDrive: "ドライブから"
|
||||
fromUrl: "URLから"
|
||||
uploadFromUrl: "URLアップロード"
|
||||
|
@ -371,7 +374,7 @@ exploreFediverse: "Fediverseを探ってみる"
|
|||
popularTags: "人気のタグ"
|
||||
userList: "リスト"
|
||||
about: "情報"
|
||||
aboutMisskey: "Misskeyってなんや?"
|
||||
aboutMisskey: "FoundKeyってなんや?"
|
||||
administrator: "管理者"
|
||||
token: "トークン"
|
||||
twoStepAuthentication: "二段階認証"
|
||||
|
@ -469,7 +472,8 @@ showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを
|
|||
objectStorage: "オブジェクトストレージ"
|
||||
useObjectStorage: "オブジェクトストレージを使う"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら: 'https://storage.googleapis.com/<bucket>'。"
|
||||
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら:\
|
||||
\ 'https://storage.googleapis.com/<bucket>'。"
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
|
@ -504,10 +508,9 @@ sort: "仕分ける"
|
|||
ascendingOrder: "小さい順"
|
||||
descendingOrder: "大きい順"
|
||||
scratchpad: "スクラッチパッド"
|
||||
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。Misskeyに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
||||
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。FoundKeyに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
||||
output: "出力"
|
||||
script: "スクリプト"
|
||||
disablePagesScript: "Pagesのスクリプトを無効にしてや"
|
||||
updateRemoteUser: "リモートユーザー情報の更新してくれん?"
|
||||
deleteAllFiles: "すべてのファイルを削除"
|
||||
deleteAllFilesConfirm: "ホンマにすべてのファイルを削除するん?消したもんはもう戻ってこんのやで?"
|
||||
|
@ -605,8 +608,6 @@ clearCache: "キャッシュをほかす"
|
|||
onlineUsersCount: "{n}人が起きとるで"
|
||||
nUsers: "{n}ユーザー"
|
||||
nNotes: "{n}ノート"
|
||||
sendErrorReports: "エラーリポートを送る"
|
||||
sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がMisskeyに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
|
||||
myTheme: "マイテーマ"
|
||||
backgroundColor: "背景"
|
||||
accentColor: "アクセント"
|
||||
|
@ -672,14 +673,11 @@ _registry:
|
|||
domain: "ドメイン"
|
||||
createKey: "キーを作る"
|
||||
_aboutMisskey:
|
||||
about: "Misskeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
||||
about: "FoundKeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
||||
contributors: "主な貢献者"
|
||||
allContributors: "全ての貢献者"
|
||||
source: "ソースコード"
|
||||
translation: "Misskeyを翻訳"
|
||||
donate: "Misskeyに寄付"
|
||||
morePatrons: "他にもぎょうさんの人からサポートしてもろてんねん。ほんまおおきに🥰"
|
||||
patrons: "支援者"
|
||||
translation: "FoundKeyを翻訳"
|
||||
_mfm:
|
||||
cheatSheet: "MFMチートシート"
|
||||
mention: "メンション"
|
||||
|
@ -975,3 +973,4 @@ _deck:
|
|||
list: "リスト"
|
||||
mentions: "あんた宛て"
|
||||
direct: "ダイレクト"
|
||||
_services: {}
|
||||
|
|
|
@ -1,4 +1,3 @@
|
|||
---
|
||||
_lang_: "Taqbaylit"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Nadi"
|
||||
|
@ -99,3 +98,4 @@ _deck:
|
|||
_columns:
|
||||
notifications: "Ilɣuyen"
|
||||
list: "Tibdarin"
|
||||
_services: {}
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
---
|
||||
_lang_: "ಕನ್ನಡ"
|
||||
introMisskey: "ಸ್ವಾಗತ! Misskey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
|
||||
introMisskey: "ಸ್ವಾಗತ! FoundKey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ\
|
||||
\ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ\U0001F4E1\
|
||||
\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ\
|
||||
\ ಸೇರಿಸಬಹುದು.\U0001F44D\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ\U0001F680"
|
||||
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
||||
search: "ಹುಡುಕು"
|
||||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||
|
@ -51,7 +53,8 @@ import: "ಆಮದು"
|
|||
export: "ರಫ್ತು"
|
||||
files: "ಕಡತಗಳು"
|
||||
download: "ಜಾಲದಿಂದಿಳಿಸು"
|
||||
driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ."
|
||||
driveFileDeleteConfirm: "\"{name}\" ಕಡತವನ್ನು ಅಳಿಸಲು ನೀವು ಬಯಸುವಿರಾ? ಈ ನೋಡಿರಿ ಲಗತ್ತಿಸಲಾದ\
|
||||
\ ಟಿಪ್ಪಣಿ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ."
|
||||
unfollowConfirm: "{name}ಅನ್ನು ಹಿಂಬಾಲಿಸದಿರುವುದೇ?"
|
||||
pinned: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು"
|
||||
instances: "ನಿದರ್ಶನ"
|
||||
|
@ -82,3 +85,6 @@ _deck:
|
|||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||
tl: "ಸಮಯಸಾಲು"
|
||||
mentions: "ಹೆಸರಿಸಿದ"
|
||||
_theme: {}
|
||||
_postForm: {}
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "한국어"
|
||||
headlineMisskey: "노트로 연결되는 네트워크"
|
||||
introMisskey: "환영합니다! Misskey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
|
||||
introMisskey: "환영합니다! FoundKey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
|
||||
monthAndDay: "{month}월 {day}일"
|
||||
search: "검색"
|
||||
notifications: "알림"
|
||||
|
@ -108,7 +108,6 @@ add: "추가"
|
|||
reaction: "리액션"
|
||||
reactionSetting: "선택기에 표시할 리액션"
|
||||
reactionSettingDescription2: "끌어서 순서 변경, 클릭해서 삭제, +를 눌러서 추가할 수 있습니다."
|
||||
rememberNoteVisibility: "공개 범위를 기억하기"
|
||||
attachCancel: "첨부 취소"
|
||||
markAsSensitive: "열람주의로 설정"
|
||||
unmarkAsSensitive: "열람주의 해제"
|
||||
|
@ -198,7 +197,7 @@ noUsers: "아무도 없습니다"
|
|||
editProfile: "프로필 수정"
|
||||
noteDeleteConfirm: "이 노트를 삭제하시겠습니까?"
|
||||
pinLimitExceeded: "더 이상 고정할 수 없습니다."
|
||||
intro: "Misskey의 설치가 완료되었습니다! 관리자 계정을 생성해주세요."
|
||||
intro: "FoundKey의 설치가 완료되었습니다! 관리자 계정을 생성해주세요."
|
||||
done: "완료"
|
||||
processing: "처리중"
|
||||
preview: "미리보기"
|
||||
|
@ -376,7 +375,7 @@ exploreFediverse: "연합우주를 탐색"
|
|||
popularTags: "인기 태그"
|
||||
userList: "리스트"
|
||||
about: "정보"
|
||||
aboutMisskey: "Misskey에 대하여"
|
||||
aboutMisskey: "FoundKey에 대하여"
|
||||
administrator: "관리자"
|
||||
token: "토큰"
|
||||
twoStepAuthentication: "2단계 인증"
|
||||
|
@ -519,10 +518,9 @@ sort: "정렬"
|
|||
ascendingOrder: "오름차순"
|
||||
descendingOrder: "내림차순"
|
||||
scratchpad: "스크래치 패드"
|
||||
scratchpadDescription: "스크래치 패드는 AiScript 의 테스트 환경을 제공합니다. Misskey 와 상호 작용하는 코드를 작성, 실행 및 결과를 확인할 수 있습니다."
|
||||
scratchpadDescription: "스크래치 패드는 AiScript 의 테스트 환경을 제공합니다. FoundKey 와 상호 작용하는 코드를 작성, 실행 및 결과를 확인할 수 있습니다."
|
||||
output: "출력"
|
||||
script: "스크립트"
|
||||
disablePagesScript: "Pages 에서 AiScript 를 사용하지 않음"
|
||||
updateRemoteUser: "리모트 유저 정보 갱신"
|
||||
deleteAllFiles: "모든 파일 삭제"
|
||||
deleteAllFilesConfirm: "모든 파일을 삭제하시겠습니까?"
|
||||
|
@ -641,7 +639,7 @@ createNew: "새로 만들기"
|
|||
optional: "옵션"
|
||||
createNewClip: "새 클립 만들기"
|
||||
public: "공개"
|
||||
i18nInfo: "Misskey는 자원봉사자들에 의해 다양한 언어로 번역되고 있습니다. {link}에서 번역에 참가할 수 있습니다."
|
||||
i18nInfo: "FoundKey는 자원봉사자들에 의해 다양한 언어로 번역되고 있습니다. {link}에서 번역에 참가할 수 있습니다."
|
||||
manageAccessTokens: "액세스 토큰 관리"
|
||||
accountInfo: "계정 정보"
|
||||
notesCount: "노트 수"
|
||||
|
@ -691,8 +689,6 @@ clearCache: "캐시 비우기"
|
|||
onlineUsersCount: "{n}명이 접속 중"
|
||||
nUsers: "{n} 유저"
|
||||
nNotes: "{n} 노트"
|
||||
sendErrorReports: "오류 보고서 보내기"
|
||||
sendErrorReportsDescription: "이 설정을 활성화하면, 문제가 발생했을 때 오류에 대한 상세 정보를 Misskey에 보내어 더 나은 소프트웨어를 만드는 데에 도움을 줄 수 있습니다."
|
||||
myTheme: "내 테마"
|
||||
backgroundColor: "배경 색"
|
||||
accentColor: "강조 색상"
|
||||
|
@ -782,13 +778,12 @@ hashtags: "해시태그"
|
|||
troubleshooting: "문제 해결"
|
||||
useBlurEffect: "UI에 흐림 효과 사용"
|
||||
learnMore: "자세히"
|
||||
misskeyUpdated: "Misskey가 업데이트 되었습니다!"
|
||||
misskeyUpdated: "FoundKey가 업데이트 되었습니다!"
|
||||
whatIsNew: "패치 정보 보기"
|
||||
translate: "번역"
|
||||
translatedFrom: "{x}에서 번역"
|
||||
accountDeletionInProgress: "계정 삭제 작업을 진행하고 있습니다"
|
||||
usernameInfo: "서버상에서 계정을 식별하기 위한 이름. 알파벳(a~z, A~Z), 숫자(0~9) 및 언더바(_)를 사용할 수 있습니다. 사용자명은 나중에 변경할 수 없습니다."
|
||||
aiChanMode: "아이 모드"
|
||||
keepCw: "CW 유지하기"
|
||||
pubSub: "Pub/Sub 계정"
|
||||
lastCommunication: "마지막 통신"
|
||||
|
@ -888,22 +883,19 @@ _registry:
|
|||
domain: "도메인"
|
||||
createKey: "키 생성"
|
||||
_aboutMisskey:
|
||||
about: "Misskey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
|
||||
about: "FoundKey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
|
||||
contributors: "주요 기여자"
|
||||
allContributors: "모든 기여자"
|
||||
source: "소스 코드"
|
||||
translation: "Misskey를 번역하기"
|
||||
donate: "Misskey에 기부하기"
|
||||
morePatrons: "이 외에도 다른 많은 분들이 도움을 주시고 계십니다. 감사합니다🥰"
|
||||
patrons: "후원자"
|
||||
translation: "FoundKey를 번역하기"
|
||||
_nsfw:
|
||||
respect: "열람주의로 설정된 미디어 숨기기"
|
||||
ignore: "열람 주의 미디어 항상 표시"
|
||||
force: "미디어 항상 숨기기"
|
||||
_mfm:
|
||||
cheatSheet: "MFM 도움말"
|
||||
intro: "MFM는 Misskey의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
|
||||
dummy: "Misskey로 연합우주의 세계가 펼쳐집니다"
|
||||
intro: "MFM는 FoundKey의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
|
||||
dummy: "FoundKey로 연합우주의 세계가 펼쳐집니다"
|
||||
mention: "멘션"
|
||||
mentionDescription: "골뱅이표(@) 뒤에 사용자명을 넣어 특정 유저를 나타낼 수 있습니다."
|
||||
hashtag: "해시태그"
|
||||
|
@ -1099,7 +1091,7 @@ _time:
|
|||
hour: "시간"
|
||||
day: "일"
|
||||
_tutorial:
|
||||
title: "Misskey의 사용 방법"
|
||||
title: "FoundKey의 사용 방법"
|
||||
step1_1: "환영합니다!"
|
||||
step1_2: "이 페이지는 \"타임라인\"이라고 불립니다. 당신이 \"팔로우\"하고 있는 사람들의 \"노트\"가 시간순으로 나타납니다."
|
||||
step1_3: "아직 아무 유저도 팔로우하고 있지 않기에 타임라인은 비어 있을 것입니다."
|
||||
|
@ -1118,9 +1110,9 @@ _tutorial:
|
|||
step6_1: "타임라인에 다른 사용자의 노트가 나타난다면 성공입니다."
|
||||
step6_2: "다른 유저의 노트에 \"리액션\"을 붙여 간단하게 당신의 반응을 전달할 수도 있습니다."
|
||||
step6_3: "리액션을 붙이려면, 노트의 \"+\" 버튼을 클릭하고 원하는 이모지를 선택합니다."
|
||||
step7_1: "이것으로 Misskey의 기본 튜토리얼을 마치겠습니다. 수고하셨습니다!"
|
||||
step7_2: "Misskey에 대해 더 알고 싶으시다면 {help}를 참고해 주세요."
|
||||
step7_3: "그럼 Misskey를 즐기세요! 🚀"
|
||||
step7_1: "이것으로 FoundKey의 기본 튜토리얼을 마치겠습니다. 수고하셨습니다!"
|
||||
step7_2: "FoundKey에 대해 더 알고 싶으시다면 {help}를 참고해 주세요."
|
||||
step7_3: "그럼 FoundKey를 즐기세요! 🚀"
|
||||
_2fa:
|
||||
alreadyRegistered: "이미 설정이 완료되었습니다."
|
||||
registerDevice: "디바이스 등록"
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Nederlands"
|
||||
headlineMisskey: "Netwerk verbonden door notities"
|
||||
introMisskey: "Welkom! Misskey is een open source, gedecentraliseerde microblogdienst.\nMaak \"notities\" om je gedachten te delen met iedereen om je heen. 📡\nMet \"reacties\" kun je ook snel je mening geven over berichten van anderen. 👍\nLaten we een nieuwe wereld verkennen! 🚀"
|
||||
introMisskey: "Welkom! FoundKey is een open source, gedecentraliseerde microblogdienst.\n\
|
||||
Maak \"notities\" om je gedachten te delen met iedereen om je heen. \U0001F4E1\n\
|
||||
Met \"reacties\" kun je ook snel je mening geven over berichten van anderen. \U0001F44D\
|
||||
\nLaten we een nieuwe wereld verkennen! \U0001F680"
|
||||
monthAndDay: "{day} {month}"
|
||||
search: "Zoeken"
|
||||
notifications: "Meldingen"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Kopiëren inhoud"
|
|||
copyLink: "Kopiëren link"
|
||||
delete: "Verwijderen"
|
||||
deleteAndEdit: "Verwijderen en bewerken"
|
||||
deleteAndEditConfirm: "Weet je zeker dat je deze notitie wilt verwijderen en dan bewerken? Je verliest alle reacties, herdelingen en antwoorden erop."
|
||||
deleteAndEditConfirm: "Weet je zeker dat je deze notitie wilt verwijderen en dan bewerken?\
|
||||
\ Je verliest alle reacties, herdelingen en antwoorden erop."
|
||||
addToList: "Aan lijst toevoegen"
|
||||
sendMessage: "Verstuur bericht"
|
||||
copyUsername: "Kopiëren gebruikersnaam "
|
||||
|
@ -64,9 +67,11 @@ import: "Import"
|
|||
export: "Export"
|
||||
files: "Bestanden"
|
||||
download: "Downloaden"
|
||||
driveFileDeleteConfirm: "Weet je zeker dat je het bestand \"{name}\" wilt verwijderen? Notities met dit bestand als bijlage worden ook verwijderd."
|
||||
driveFileDeleteConfirm: "Weet je zeker dat je het bestand \"{name}\" wilt verwijderen?\
|
||||
\ Notities met dit bestand als bijlage worden ook verwijderd."
|
||||
unfollowConfirm: "Weet je zeker dat je {name} wilt ontvolgen?"
|
||||
exportRequested: "Je hebt een export aangevraagd. Dit kan een tijdje duren. Het wordt toegevoegd aan je Drive zodra het is voltooid."
|
||||
exportRequested: "Je hebt een export aangevraagd. Dit kan een tijdje duren. Het wordt\
|
||||
\ toegevoegd aan je Drive zodra het is voltooid."
|
||||
importRequested: "Je hebt een import aangevraagd. Dit kan even duren."
|
||||
lists: "Lijsten"
|
||||
noLists: "Je hebt geen lijsten"
|
||||
|
@ -81,7 +86,9 @@ error: "Fout"
|
|||
somethingHappened: "Er is iets misgegaan."
|
||||
retry: "Probeer opnieuw"
|
||||
pageLoadError: "Pagina laden mislukt"
|
||||
pageLoadErrorDescription: "Dit wordt normaal gesproken veroorzaakt door netwerkfouten of door de cache van de browser. Probeer de cache te wissen en probeer het na een tijdje wachten opnieuw."
|
||||
pageLoadErrorDescription: "Dit wordt normaal gesproken veroorzaakt door netwerkfouten\
|
||||
\ of door de cache van de browser. Probeer de cache te wissen en probeer het na\
|
||||
\ een tijdje wachten opnieuw."
|
||||
serverIsDead: "De server reageert niet. Wacht even en probeer het opnieuw."
|
||||
youShouldUpgradeClient: "Werk je client bij om deze pagina te zien."
|
||||
enterListName: "Voer de naam van de lijst in"
|
||||
|
@ -97,8 +104,8 @@ enterEmoji: "Voer een emoji in"
|
|||
renote: "Herdelen"
|
||||
unrenote: "Stop herdelen"
|
||||
renoted: "Herdeeld"
|
||||
cantRenote: "Dit bericht kan niet worden herdeeld"
|
||||
cantReRenote: "Een herdeling kan niet worden herdeeld"
|
||||
cantRenote: "Dit bericht kan niet worden herdeeld."
|
||||
cantReRenote: "Een herdeling kan niet worden herdeeld."
|
||||
quote: "Quote"
|
||||
pinnedNote: "Vastgemaakte notitie"
|
||||
pinned: "Vastmaken aan profielpagina"
|
||||
|
@ -107,8 +114,8 @@ clickToShow: "Klik om te bekijken"
|
|||
sensitive: "NSFW"
|
||||
add: "Toevoegen"
|
||||
reaction: "Reacties"
|
||||
reactionSettingDescription2: "Sleep om opnieuw te ordenen, Klik om te verwijderen, Druk op \"+\" om toe te voegen"
|
||||
rememberNoteVisibility: "Vergeet niet de notitie zichtbaarheidsinstellingen"
|
||||
reactionSettingDescription2: "Sleep om opnieuw te ordenen, Klik om te verwijderen,\
|
||||
\ Druk op \"+\" om toe te voegen"
|
||||
attachCancel: "Verwijder bijlage"
|
||||
markAsSensitive: "Markeren als NSFW"
|
||||
unmarkAsSensitive: "Geen NSFW"
|
||||
|
@ -124,12 +131,17 @@ unblockConfirm: "Ben je zeker dat je deze account wil blokkeren?"
|
|||
suspendConfirm: "Ben je zeker dat je deze account wil suspenderen?"
|
||||
unsuspendConfirm: "Ben je zeker dat je deze account wil opnieuw aanstellen?"
|
||||
flagAsBot: "Markeer dit account als een robot."
|
||||
flagAsBotDescription: "Als dit account van een programma wordt beheerd, zet deze vlag aan. Het aanzetten helpt andere ontwikkelaars om bijvoorbeeld onbedoelde feedback loops te doorbreken of om Misskey meer geschikt te maken."
|
||||
flagAsBotDescription: "Als dit account van een programma wordt beheerd, zet deze vlag\
|
||||
\ aan. Het aanzetten helpt andere ontwikkelaars om bijvoorbeeld onbedoelde feedback\
|
||||
\ loops te doorbreken of om FoundKey meer geschikt te maken."
|
||||
flagAsCat: "Markeer dit account als een kat."
|
||||
flagAsCatDescription: "Zet deze vlag aan als je wilt aangeven dat dit account een kat is."
|
||||
flagAsCatDescription: "Zet deze vlag aan als je wilt aangeven dat dit account een\
|
||||
\ kat is."
|
||||
flagShowTimelineReplies: "Toon antwoorden op de tijdlijn."
|
||||
flagShowTimelineRepliesDescription: "Als je dit vlag aanzet, toont de tijdlijn ook antwoorden op andere en niet alleen jouw eigen notities."
|
||||
autoAcceptFollowed: "Accepteer verzoeken om jezelf te volgen vanzelf als je de verzoeker al volgt."
|
||||
flagShowTimelineRepliesDescription: "Als je dit vlag aanzet, toont de tijdlijn ook\
|
||||
\ antwoorden op andere en niet alleen jouw eigen notities."
|
||||
autoAcceptFollowed: "Accepteer verzoeken om jezelf te volgen vanzelf als je de verzoeker\
|
||||
\ al volgt."
|
||||
addAccount: "Account toevoegen"
|
||||
loginFailed: "Aanmelding mislukt."
|
||||
showOnRemote: "Toon op de externe instantie."
|
||||
|
@ -141,7 +153,11 @@ searchWith: "Zoeken: {q}"
|
|||
youHaveNoLists: "Je hebt geen lijsten"
|
||||
followConfirm: "Weet je zeker dat je {name} wilt volgen?"
|
||||
proxyAccount: "Proxy account"
|
||||
proxyAccountDescription: "Een proxy-account is een account dat onder bepaalde voorwaarden fungeert als externe volger voor gebruikers. Als een gebruiker bijvoorbeeld een externe gebruiker aan de lijst toevoegt, wordt de activiteit van de externe gebruiker niet aan de server geleverd als geen lokale gebruiker die gebruiker volgt, dus het proxy-account volgt in plaats daarvan."
|
||||
proxyAccountDescription: "Een proxy-account is een account dat onder bepaalde voorwaarden\
|
||||
\ fungeert als externe volger voor gebruikers. Als een gebruiker bijvoorbeeld een\
|
||||
\ externe gebruiker aan de lijst toevoegt, wordt de activiteit van de externe gebruiker\
|
||||
\ niet aan de server geleverd als geen lokale gebruiker die gebruiker volgt, dus\
|
||||
\ het proxy-account volgt in plaats daarvan."
|
||||
host: "Server"
|
||||
selectUser: "Kies een gebruiker"
|
||||
recipient: "Ontvanger"
|
||||
|
@ -172,11 +188,15 @@ instanceInfo: "Serverinformatie"
|
|||
statistics: "Statistieken"
|
||||
clearQueue: "Wachtrij wissen"
|
||||
clearQueueConfirmTitle: "Weet je zeker dat je de wachtrji leeg wil maken?"
|
||||
clearQueueConfirmText: "Niet-bezorgde biljetten die nog in de wachtrij staan, worden niet gefedereerd. Meestal is deze operatie niet nodig."
|
||||
clearQueueConfirmText: "Niet-bezorgde biljetten die nog in de wachtrij staan, worden\
|
||||
\ niet gefedereerd. Meestal is deze operatie niet nodig."
|
||||
clearCachedFiles: "Cache opschonen"
|
||||
clearCachedFilesConfirm: "Weet je zeker dat je alle externe bestanden in de cache wilt verwijderen?"
|
||||
clearCachedFilesConfirm: "Weet je zeker dat je alle externe bestanden in de cache\
|
||||
\ wilt verwijderen?"
|
||||
blockedInstances: "Geblokkeerde servers"
|
||||
blockedInstancesDescription: "Maak een lijst van de servers die moeten worden geblokkeerd, gescheiden door regeleinden. Geblokkeerde servers kunnen niet meer communiceren met deze server."
|
||||
blockedInstancesDescription: "Maak een lijst van de servers die moeten worden geblokkeerd,\
|
||||
\ gescheiden door regeleinden. Geblokkeerde servers kunnen niet meer communiceren\
|
||||
\ met deze server."
|
||||
muteAndBlock: "Gedempt en geblokkeerd"
|
||||
mutedUsers: "Gedempte gebruikers"
|
||||
blockedUsers: "Geblokkeerde gebruikers"
|
||||
|
@ -184,7 +204,7 @@ noUsers: "Er zijn geen gebruikers."
|
|||
editProfile: "Bewerk Profiel"
|
||||
noteDeleteConfirm: "Ben je zeker dat je dit bericht wil verwijderen?"
|
||||
pinLimitExceeded: "Je kunt geen berichten meer vastprikken"
|
||||
intro: "Installatie van Misskey geëindigd! Maak nu een beheerder aan."
|
||||
intro: "Installatie van FoundKey geëindigd! Maak nu een beheerder aan."
|
||||
done: "Klaar"
|
||||
processing: "Bezig met verwerken"
|
||||
preview: "Voorbeeld"
|
||||
|
@ -224,7 +244,9 @@ saved: "Opgeslagen"
|
|||
messaging: "Chat"
|
||||
upload: "Uploaden"
|
||||
keepOriginalUploading: "Origineel beeld behouden."
|
||||
keepOriginalUploadingDescription: "Bewaar de originele versie bij het uploaden van afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie voor webpublicatie genereert."
|
||||
keepOriginalUploadingDescription: "Bewaar de originele versie bij het uploaden van\
|
||||
\ afbeeldingen. Indien uitgeschakeld, wordt bij het uploaden een alternatieve versie\
|
||||
\ voor webpublicatie genereert."
|
||||
fromDrive: "Van schijf"
|
||||
fromUrl: "Van URL"
|
||||
uploadFromUrl: "Uploaden vanaf een URL"
|
||||
|
@ -240,7 +262,8 @@ agreeTo: "Ik stem in met {0}"
|
|||
tos: "Gebruiksvoorwaarden"
|
||||
start: "Aan de slag"
|
||||
home: "Startpagina"
|
||||
remoteUserCaution: "Aangezien deze gebruiker van een externe server afkomstig is, kan de weergegeven informatie onvolledig zijn."
|
||||
remoteUserCaution: "Aangezien deze gebruiker van een externe server afkomstig is,\
|
||||
\ kan de weergegeven informatie onvolledig zijn."
|
||||
activity: "Activiteit"
|
||||
images: "Afbeeldingen"
|
||||
birthday: "Geboortedatum"
|
||||
|
@ -281,7 +304,7 @@ disconnectedFromServer: "Verbinding met de server onderbroken."
|
|||
inMb: "in megabytes"
|
||||
pinnedNotes: "Vastgemaakte notitie"
|
||||
userList: "Lijsten"
|
||||
aboutMisskey: "Over Misskey"
|
||||
aboutMisskey: "Over FoundKey"
|
||||
administrator: "Beheerder"
|
||||
token: "Token"
|
||||
securityKeyName: "Sleutelnaam"
|
||||
|
@ -361,3 +384,9 @@ _deck:
|
|||
tl: "Tijdlijn"
|
||||
list: "Lijsten"
|
||||
mentions: "Vermeldingen"
|
||||
selectList: Kies een lijst
|
||||
selectAntenna: Kies een antenne
|
||||
selectWidget: Kies een widget
|
||||
editWidgets: Widgets wijzigen
|
||||
editWidgetsExit: Klaar
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
---
|
||||
_lang_: "język polski"
|
||||
headlineMisskey: "Sieć połączona wpisami"
|
||||
introMisskey: "Misskey jest serwisem mikroblogowym typu open source.\nMisskey to opensource'owy serwis mikroblogowy, w którym możesz tworzyć \"notatki\", aby dzielić się tym, co się dzieje i opowiadać wszystkim o sobie.\nMożesz również użyć funkcji \"Reakcje\", aby szybko dodać własne reakcje do notatek innych użytkowników👍.\nOdkrywaj nowy świat🚀!"
|
||||
introMisskey: "FoundKey jest serwisem mikroblogowym typu open source.\nFoundKey to\
|
||||
\ opensource'owy serwis mikroblogowy, w którym możesz tworzyć \"notatki\", aby dzielić\
|
||||
\ się tym, co się dzieje i opowiadać wszystkim o sobie.\nMożesz również użyć funkcji\
|
||||
\ \"Reakcje\", aby szybko dodać własne reakcje do notatek innych użytkowników\U0001F44D\
|
||||
.\nOdkrywaj nowy świat\U0001F680!"
|
||||
monthAndDay: "{month}-{day}"
|
||||
search: "Szukaj"
|
||||
notifications: "Powiadomienia"
|
||||
|
@ -44,7 +47,8 @@ copyContent: "Skopiuj zawartość"
|
|||
copyLink: "Skopiuj odnośnik"
|
||||
delete: "Usuń"
|
||||
deleteAndEdit: "Usuń i edytuj"
|
||||
deleteAndEditConfirm: "Czy na pewno chcesz usunąć ten wpis i zedytować go? Utracisz wszystkie reakcje, udostępnienia i odpowiedzi do tego wpisu."
|
||||
deleteAndEditConfirm: "Czy na pewno chcesz usunąć ten wpis i zedytować go? Utracisz\
|
||||
\ wszystkie reakcje, udostępnienia i odpowiedzi do tego wpisu."
|
||||
addToList: "Dodaj do listy"
|
||||
sendMessage: "Wyślij wiadomość"
|
||||
copyUsername: "Kopiuj nazwę użytkownika"
|
||||
|
@ -63,9 +67,11 @@ import: "Importuj"
|
|||
export: "Eksportuj"
|
||||
files: "Pliki"
|
||||
download: "Pobierz"
|
||||
driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka, do której dołączony jest ten plik."
|
||||
driveFileDeleteConfirm: "Czy chcesz usunąć plik \"{name}\"? Zniknie również notatka,\
|
||||
\ do której dołączony jest ten plik."
|
||||
unfollowConfirm: "Czy na pewno chcesz przestać obserwować {name}?"
|
||||
exportRequested: "Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu zostanie on dodany do Twoich \"dysków\"."
|
||||
exportRequested: "Zażądałeś eksportu. Może to zająć trochę czasu. Po zakończeniu eksportu\
|
||||
\ zostanie on dodany do Twoich \"dysków\"."
|
||||
importRequested: "Zażądano importu. Może to zająć chwilę."
|
||||
lists: "Listy"
|
||||
noLists: "Nie masz żadnych list"
|
||||
|
@ -80,7 +86,8 @@ error: "Błąd"
|
|||
somethingHappened: "Coś poszło nie tak"
|
||||
retry: "Spróbuj ponownie"
|
||||
pageLoadError: "Nie udało się załadować strony"
|
||||
pageLoadErrorDescription: "Zwykle jest to spowodowane problemem z siecią lub cache przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę."
|
||||
pageLoadErrorDescription: "Zwykle jest to spowodowane problemem z siecią lub cache\
|
||||
\ przeglądarki. Spróbuj wyczyścić cache i sprawdź jeszcze raz za chwilę."
|
||||
serverIsDead: "Serwer nie odpowiada. Zaczekaj chwilę i spróbuj ponownie."
|
||||
youShouldUpgradeClient: "Odśwież stronę, by zaaktualizować klienta."
|
||||
enterListName: "Nazwa listy"
|
||||
|
@ -107,8 +114,8 @@ sensitive: "NSFW"
|
|||
add: "Dodaj"
|
||||
reaction: "Reakcja"
|
||||
reactionSetting: "Reakcje do pokazania w wyborniku reakcji"
|
||||
reactionSettingDescription2: "Przeciągnij aby zmienić kolejność, naciśnij aby usunąć, naciśnij „+” aby dodać"
|
||||
rememberNoteVisibility: "Zapamiętuj ustawienia widoczności wpisu"
|
||||
reactionSettingDescription2: "Przeciągnij aby zmienić kolejność, naciśnij aby usunąć,\
|
||||
\ naciśnij „+” aby dodać"
|
||||
attachCancel: "Usuń załącznik"
|
||||
markAsSensitive: "Oznacz jako NSFW"
|
||||
unmarkAsSensitive: "Cofnij NSFW"
|
||||
|
@ -136,12 +143,18 @@ emojiUrl: "Adres URL emoji"
|
|||
addEmoji: "Dodaj emoji"
|
||||
settingGuide: "Proponowana konfiguracja"
|
||||
cacheRemoteFiles: "Przechowuj zdalne pliki w pamięci podręcznej"
|
||||
cacheRemoteFilesDescription: "Gdy ta opcja jest wyłączona, zdalne pliki są ładowane bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane."
|
||||
cacheRemoteFilesDescription: "Gdy ta opcja jest wyłączona, zdalne pliki są ładowane\
|
||||
\ bezpośrednio ze zdalnych instancji. Wyłączenie the opcji zmniejszy użycie powierzchni\
|
||||
\ dyskowej, ale zwiększy transfer, ponieważ miniaturki nie będą generowane."
|
||||
flagAsBot: "To konto jest botem"
|
||||
flagAsBotDescription: "Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów, aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne systemy Misskey, traktując konto jako bota."
|
||||
flagAsBotDescription: "Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw\
|
||||
\ tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów,\
|
||||
\ aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne\
|
||||
\ systemy FoundKey, traktując konto jako bota."
|
||||
flagAsCat: "To konto jest kotem"
|
||||
flagAsCatDescription: "Przełącz tę opcję, aby konto było oznaczone jako kot."
|
||||
autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników, których obserwujesz"
|
||||
autoAcceptFollowed: "Automatycznie przyjmuj prośby o możliwość obserwacji od użytkowników,\
|
||||
\ których obserwujesz"
|
||||
addAccount: "Dodaj konto"
|
||||
loginFailed: "Nie udało się zalogować"
|
||||
showOnRemote: "Zobacz na zdalnej instancji"
|
||||
|
@ -183,11 +196,14 @@ instanceInfo: "Informacje o instancji"
|
|||
statistics: "Statystyki"
|
||||
clearQueue: "Wyczyść kolejkę"
|
||||
clearQueueConfirmTitle: "Czy na pewno chcesz wyczyścić kolejkę?"
|
||||
clearQueueConfirmText: "Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane. Zwykle to nie jest konieczne."
|
||||
clearQueueConfirmText: "Wszystkie niewysłane wpisy z kolejki nie zostaną wysłane.\
|
||||
\ Zwykle to nie jest konieczne."
|
||||
clearCachedFiles: "Wyczyść pamięć podręczną"
|
||||
clearCachedFilesConfirm: "Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci podręcznej?"
|
||||
clearCachedFilesConfirm: "Czy na pewno chcesz usunąć wszystkie zdalne pliki z pamięci\
|
||||
\ podręcznej?"
|
||||
blockedInstances: "Zablokowane instancje"
|
||||
blockedInstancesDescription: "Wypisz nazwy hostów instancji, które powinny zostać zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją."
|
||||
blockedInstancesDescription: "Wypisz nazwy hostów instancji, które powinny zostać\
|
||||
\ zablokowane. Wypisane instancje nie będą mogły dłużej komunikować się z tą instancją."
|
||||
muteAndBlock: "Wycisz / Zablokuj"
|
||||
mutedUsers: "Wyciszeni użytkownicy"
|
||||
blockedUsers: "Zablokowani użytkownicy"
|
||||
|
@ -195,7 +211,7 @@ noUsers: "Brak użytkowników"
|
|||
editProfile: "Edytuj profil"
|
||||
noteDeleteConfirm: "Czy na pewno chcesz usunąć ten wpis?"
|
||||
pinLimitExceeded: "Nie możesz przypiąć więcej wpisów."
|
||||
intro: "Zakończono instalację Misskey! Utwórz konto administratora."
|
||||
intro: "Zakończono instalację FoundKey! Utwórz konto administratora."
|
||||
done: "Gotowe"
|
||||
processing: "Przetwarzanie"
|
||||
preview: "Podgląd"
|
||||
|
@ -249,7 +265,8 @@ agreeTo: "Wyrażam zgodę na {0}"
|
|||
tos: "Regulamin"
|
||||
start: "Rozpocznij"
|
||||
home: "Strona główna"
|
||||
remoteUserCaution: "Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi ze zdalnej instancji."
|
||||
remoteUserCaution: "Te informacje mogą nie być aktualne, ponieważ użytkownik pochodzi\
|
||||
\ ze zdalnej instancji."
|
||||
activity: "Aktywność"
|
||||
images: "Zdjęcia"
|
||||
birthday: "Data urodzenia"
|
||||
|
@ -282,7 +299,8 @@ unableToDelete: "Nie można usunąć"
|
|||
inputNewFileName: "Wprowadź nową nazwę pliku"
|
||||
inputNewDescription: "Proszę wpisać nowy napis"
|
||||
inputNewFolderName: "Wprowadź nową nazwę katalogu"
|
||||
circularReferenceFolder: "Katalog docelowy jest podkatalogiem katalogu, który chcesz przenieść."
|
||||
circularReferenceFolder: "Katalog docelowy jest podkatalogiem katalogu, który chcesz\
|
||||
\ przenieść."
|
||||
hasChildFilesOrFolders: "Ponieważ ten katalog nie jest pusty, nie może być usunięty."
|
||||
copyUrl: "Skopiuj adres URL"
|
||||
rename: "Zmień nazwę"
|
||||
|
@ -316,7 +334,8 @@ connectService: "Połącz"
|
|||
disconnectService: "Rozłącz"
|
||||
enableLocalTimeline: "Włącz lokalną oś czasu"
|
||||
enableGlobalTimeline: "Włącz globalną oś czasu"
|
||||
disablingTimelinesInfo: "Administratorzy i moderatorzy będą zawsze mieć dostęp do wszystkich osi czasu, nawet gdy są one wyłączone."
|
||||
disablingTimelinesInfo: "Administratorzy i moderatorzy będą zawsze mieć dostęp do\
|
||||
\ wszystkich osi czasu, nawet gdy są one wyłączone."
|
||||
registration: "Zarejestruj się"
|
||||
enableRegistration: "Włącz rejestrację nowych użytkowników"
|
||||
invite: "Zaproś"
|
||||
|
@ -328,9 +347,11 @@ bannerUrl: "Adres URL banera"
|
|||
backgroundImageUrl: "Adres URL tła"
|
||||
basicInfo: "Podstawowe informacje"
|
||||
pinnedUsers: "Przypięty użytkownik"
|
||||
pinnedUsersDescription: "Wypisz po jednej nazwie użytkownika w wierszu. Podani użytkownicy zostaną przypięci pod kartą „Eksploruj”."
|
||||
pinnedUsersDescription: "Wypisz po jednej nazwie użytkownika w wierszu. Podani użytkownicy\
|
||||
\ zostaną przypięci pod kartą „Eksploruj”."
|
||||
pinnedPages: "Przypięte strony"
|
||||
pinnedPagesDescription: "Wprowadź ścieżki stron które chcesz przypiąć na głównej stronie instancji, oddzielone znakiem nowego wiersza."
|
||||
pinnedPagesDescription: "Wprowadź ścieżki stron które chcesz przypiąć na głównej stronie\
|
||||
\ instancji, oddzielone znakiem nowego wiersza."
|
||||
pinnedClipId: "ID przypiętego klipu"
|
||||
pinnedNotes: "Przypięty wpis"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -341,14 +362,16 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Włącz reCAPTCHA"
|
||||
recaptchaSiteKey: "Klucz strony"
|
||||
recaptchaSecretKey: "Tajny klucz"
|
||||
avoidMultiCaptchaConfirm: "Używanie wielu Captchy może spowodować zakłócenia. Czy chcesz wyłączyć inną Captchę? Możesz zostawić wiele jednocześnie, klikając Anuluj."
|
||||
avoidMultiCaptchaConfirm: "Używanie wielu Captchy może spowodować zakłócenia. Czy\
|
||||
\ chcesz wyłączyć inną Captchę? Możesz zostawić wiele jednocześnie, klikając Anuluj."
|
||||
antennas: "Anteny"
|
||||
manageAntennas: "Zarządzaj Antenami"
|
||||
name: "Nazwa"
|
||||
antennaSource: "Źródło Anteny"
|
||||
antennaKeywords: "Słowa kluczowe do obserwacji"
|
||||
antennaExcludeKeywords: "Wykluczone słowa kluczowe"
|
||||
antennaKeywordsDescription: "Oddziel spacjami dla warunku AND, albo wymuś koniec linii dla warunku OR"
|
||||
antennaKeywordsDescription: "Oddziel spacjami dla warunku AND, albo wymuś koniec linii\
|
||||
\ dla warunku OR"
|
||||
notifyAntenna: "Powiadamiaj o nowych wpisach"
|
||||
withFileAntenna: "Filtruj tylko wpisy z załączonym plikiem"
|
||||
enableServiceworker: "Włącz ServiceWorker"
|
||||
|
@ -371,7 +394,7 @@ exploreFediverse: "Eksploruj Fediwersum"
|
|||
popularTags: "Tagi na czasie"
|
||||
userList: "Listy"
|
||||
about: "Informacje"
|
||||
aboutMisskey: "O Misskey"
|
||||
aboutMisskey: "O FoundKey"
|
||||
administrator: "Admin"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe"
|
||||
|
@ -435,7 +458,8 @@ strongPassword: "Silne hasło"
|
|||
passwordMatched: "Pasuje"
|
||||
passwordNotMatched: "Hasła nie pasują do siebie"
|
||||
signinWith: "Zaloguj się z {x}"
|
||||
signinFailed: "Nie udało się zalogować. Wprowadzona nazwa użytkownika lub hasło są nieprawidłowe."
|
||||
signinFailed: "Nie udało się zalogować. Wprowadzona nazwa użytkownika lub hasło są\
|
||||
\ nieprawidłowe."
|
||||
tapSecurityKey: "Wybierz swój klucz bezpieczeństwa"
|
||||
or: "Lub"
|
||||
language: "Język"
|
||||
|
@ -477,13 +501,18 @@ objectStorageBucketDesc: "Podaj nazwę „wiadra” używaną przez konfigurowan
|
|||
objectStoragePrefix: "Prefiks"
|
||||
objectStoragePrefixDesc: "Pliki będą przechowywane w katalogu z tym prefiksem."
|
||||
objectStorageEndpoint: "Punkt końcowy"
|
||||
objectStorageEndpointDesc: "Pozostaw puste jeżeli używasz AWS S3, w innym wypadku określ punkt końcowy jako '<host>' lub '<host>:<port>' zgodnie z instrukcjami usługi, której używasz."
|
||||
objectStorageEndpointDesc: "Pozostaw puste jeżeli używasz AWS S3, w innym wypadku\
|
||||
\ określ punkt końcowy jako '<host>' lub '<host>:<port>' zgodnie z instrukcjami\
|
||||
\ usługi, której używasz."
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "Określ region, np. 'xx-east-1'. Jeżeli usługa której używasz nie zawiera rozróżnienia regionów, pozostaw to pustym lub wprowadź 'us-east-1'."
|
||||
objectStorageRegionDesc: "Określ region, np. 'xx-east-1'. Jeżeli usługa której używasz\
|
||||
\ nie zawiera rozróżnienia regionów, pozostaw to pustym lub wprowadź 'us-east-1'."
|
||||
objectStorageUseSSL: "Użyj SSL"
|
||||
objectStorageUseSSLDesc: "Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia z API"
|
||||
objectStorageUseSSLDesc: "Wyłącz, jeżeli nie zamierzasz używać HTTPS dla połączenia\
|
||||
\ z API"
|
||||
objectStorageUseProxy: "Połącz przez proxy"
|
||||
objectStorageUseProxyDesc: "Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia z pamięcią blokową"
|
||||
objectStorageUseProxyDesc: "Wyłącz, jeżeli nie zamierzasz używać proxy dla połączenia\
|
||||
\ z pamięcią blokową"
|
||||
serverLogs: "Dziennik zdarzeń"
|
||||
deleteAll: "Usuń wszystkie"
|
||||
showFixedPostForm: "Wyświetlaj formularz tworzenia wpisu w górnej części osi czasu"
|
||||
|
@ -510,14 +539,15 @@ sort: "Sortuj"
|
|||
ascendingOrder: "Rosnąco"
|
||||
descendingOrder: "Malejąco"
|
||||
scratchpad: "Brudnopis"
|
||||
scratchpadDescription: "Brudnopis zawiera eksperymentalne środowisko dla AiScript. Możesz pisać, wykonywać i sprawdzać wyniki w interakcji z Misskey."
|
||||
scratchpadDescription: "Brudnopis zawiera eksperymentalne środowisko dla AiScript.\
|
||||
\ Możesz pisać, wykonywać i sprawdzać wyniki w interakcji z FoundKey."
|
||||
output: "Wyjście"
|
||||
script: "Skrypt"
|
||||
disablePagesScript: "Wyłącz AiScript na Stronach"
|
||||
updateRemoteUser: "Aktualizuj zdalne dane o użytkowniku"
|
||||
deleteAllFiles: "Usuń wszystkie pliki"
|
||||
deleteAllFilesConfirm: "Czy na pewno chcesz usunąć wszystkie pliki?"
|
||||
removeAllFollowingDescription: "Przestań obserwować wszystkie konta z {host}. Wykonaj to, jeżeli instancja już nie istnieje."
|
||||
removeAllFollowingDescription: "Przestań obserwować wszystkie konta z {host}. Wykonaj\
|
||||
\ to, jeżeli instancja już nie istnieje."
|
||||
userSuspended: "To konto zostało zawieszone."
|
||||
userSilenced: "Ten użytkownik został wyciszony."
|
||||
divider: "Rozdzielacz"
|
||||
|
@ -556,13 +586,16 @@ permission: "Uprawnienia"
|
|||
enableAll: "Włącz wszystko"
|
||||
disableAll: "Wyłącz wszystko"
|
||||
tokenRequested: "Przydziel dostęp do konta"
|
||||
pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawionych tu uprawnień."
|
||||
pluginTokenRequestedDescription: "Ta wtyczka będzie mogła korzystać z ustawionych\
|
||||
\ tu uprawnień."
|
||||
notificationType: "Rodzaj powiadomień"
|
||||
edit: "Edytuj"
|
||||
useStarForReactionFallback: "Użyj ★ jako zapasowego emoji, gdy emoji reakcji jest nieznane"
|
||||
useStarForReactionFallback: "Użyj ★ jako zapasowego emoji, gdy emoji reakcji jest\
|
||||
\ nieznane"
|
||||
emailServer: "Serwer poczty e-mail"
|
||||
enableEmail: "Włącz dostarczanie wiadomości e-mail"
|
||||
emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji, lub gdy zapomnisz hasła"
|
||||
emailConfigInfo: "Wykorzystywany do potwierdzenia adresu e-mail w trakcie rejestracji,\
|
||||
\ lub gdy zapomnisz hasła"
|
||||
email: "Adres e-mail"
|
||||
emailAddress: "Adres e-mail"
|
||||
smtpConfig: "Konfiguracja serwera SMTP"
|
||||
|
@ -570,7 +603,8 @@ smtpHost: "Host"
|
|||
smtpPort: "Port"
|
||||
smtpUser: "Nazwa użytkownika"
|
||||
smtpPass: "Hasło"
|
||||
emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację SMTP"
|
||||
emptyToDisableSmtpAuth: "Pozostaw adres e-mail i hasło puste, aby wyłączyć weryfikację\
|
||||
\ SMTP"
|
||||
smtpSecureInfo: "Wyłącz, jeżeli używasz STARTTLS"
|
||||
testEmail: "Przetestuj dostarczanie wiadomości e-mail"
|
||||
wordMute: "Wyciszenie słowa"
|
||||
|
@ -588,10 +622,12 @@ create: "Utwórz"
|
|||
notificationSetting: "Ustawienia powiadomień"
|
||||
notificationSettingDesc: "Wybierz rodzaj powiadomień do wyświetlania"
|
||||
useGlobalSetting: "Użyj globalnych ustawień"
|
||||
useGlobalSettingDesc: "Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje."
|
||||
useGlobalSettingDesc: "Jeżeli włączone, zostaną wykorzystane ustawienia powiadomień\
|
||||
\ Twojego konta. Jeżeli wyłączone, mogą zostać wykonane oddzielne konfiguracje."
|
||||
other: "Inne"
|
||||
regenerateLoginToken: "Generuj token logowania ponownie"
|
||||
regenerateLoginTokenDescription: "Regeneruje token używany wewnętrznie podczas logowania. Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
|
||||
regenerateLoginTokenDescription: "Regeneruje token używany wewnętrznie podczas logowania.\
|
||||
\ Zazwyczaj nie jest to konieczne. Po regeneracji wszystkie urządzenia zostaną wylogowane."
|
||||
setMultipleBySeparatingWithSpace: "Możesz ustawić wiele, oddzielając je spacjami."
|
||||
fileIdOrUrl: "ID pliku albo URL"
|
||||
behavior: "Zachowanie"
|
||||
|
@ -618,7 +654,8 @@ desktop: "Pulpit"
|
|||
createNew: "Utwórz nowy"
|
||||
optional: "Nieobowiązkowe"
|
||||
public: "Publiczny"
|
||||
i18nInfo: "Misskey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc na {link}."
|
||||
i18nInfo: "FoundKey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc\
|
||||
\ na {link}."
|
||||
manageAccessTokens: "Zarządzaj tokenami dostępu"
|
||||
accountInfo: "Informacje o koncie"
|
||||
notesCount: "Liczba wpisów"
|
||||
|
@ -637,12 +674,16 @@ no: "Nie"
|
|||
driveFilesCount: "Liczba plików na dysku"
|
||||
driveUsage: "Użycie przestrzeni dyskowej"
|
||||
noCrawle: "Odrzuć indeksowanie przez crawlery"
|
||||
noCrawleDescription: "Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu, 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."
|
||||
noCrawleDescription: "Proś wyszukiwarki internetowe, aby nie indeksowały Twojego profilu,\
|
||||
\ wpisów, stron itd."
|
||||
lockedAccountInfo: "Dopóki nie ustawisz widoczności wpisu na \"Obserwujący\", twoje\
|
||||
\ wpisy będą mogli widzieć wszyscy, nawet jeśli ustawisz manualne zatwierdzanie\
|
||||
\ obserwujących."
|
||||
alwaysMarkSensitive: "Oznacz domyślnie jako NSFW"
|
||||
loadRawImages: "Wyświetlaj zdjęcia w załącznikach w całości zamiast miniatur"
|
||||
disableShowingAnimatedImages: "Nie odtwarzaj animowanych obrazów"
|
||||
verificationEmailSent: "Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony odnośnik, aby ukończyć weryfikację."
|
||||
verificationEmailSent: "Wiadomość weryfikacyjna została wysłana. Odwiedź uwzględniony\
|
||||
\ odnośnik, aby ukończyć weryfikację."
|
||||
notSet: "Nie ustawiono"
|
||||
emailVerified: "Adres e-mail został potwierdzony"
|
||||
noteFavoritesCount: "Liczba polubionych wpisów"
|
||||
|
@ -653,21 +694,22 @@ useSystemFont: "Używaj domyślnej czcionki systemu"
|
|||
experimentalFeatures: "Eksperymentalne funkcje"
|
||||
developer: "Programista"
|
||||
makeExplorable: "Pokazuj konto na stronie „Eksploruj”"
|
||||
makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać się w sekcji „Eksploruj”."
|
||||
makeExplorableDescription: "Jeżeli wyłączysz tę opcję, Twoje konto nie będzie wyświetlać\
|
||||
\ się w sekcji „Eksploruj”."
|
||||
showGapBetweenNotesInTimeline: "Pokazuj odstęp między wpisami na osi czasu."
|
||||
duplicate: "Duplikuj"
|
||||
left: "Lewo"
|
||||
center: "Wyśsrodkuj"
|
||||
wide: "Szerokie"
|
||||
narrow: "Wąskie"
|
||||
reloadToApplySetting: "To ustawienie zostanie zastosowane po odświeżeniu strony. Chcesz odświeżyć?"
|
||||
reloadToApplySetting: "To ustawienie zostanie zastosowane po odświeżeniu strony. Chcesz\
|
||||
\ odświeżyć?"
|
||||
needReloadToApply: "To ustawienie zostanie zastosowane po odświeżeniu strony"
|
||||
showTitlebar: "Pokazuj pasek tytułowy"
|
||||
clearCache: "Wyczyść pamięć podręczną"
|
||||
onlineUsersCount: "{n} osób jest online"
|
||||
nUsers: "{n} użytkowników"
|
||||
nNotes: "{n} wpisów"
|
||||
sendErrorReports: "Wyślij raporty o błędach"
|
||||
myTheme: "Mój motyw"
|
||||
backgroundColor: "Tło"
|
||||
accentColor: "Akcent"
|
||||
|
@ -706,14 +748,17 @@ unlikeConfirm: "Na pewno chcesz usunąć polubienie?"
|
|||
fullView: "Pełny widok"
|
||||
quitFullView: "Opuść pełny widok"
|
||||
addDescription: "Dodaj opis"
|
||||
userPagePinTip: "Możesz wyświetlać wpisy w tym miejscu po wybraniu \"Przypnij do profilu\" z menu pojedyńczego wpisu"
|
||||
notSpecifiedMentionWarning: "Ten wpis zawiera wzmianki o użytkownikach niezawartych jako odbiorcy"
|
||||
userPagePinTip: "Możesz wyświetlać wpisy w tym miejscu po wybraniu \"Przypnij do profilu\"\
|
||||
\ z menu pojedyńczego wpisu"
|
||||
notSpecifiedMentionWarning: "Ten wpis zawiera wzmianki o użytkownikach niezawartych\
|
||||
\ jako odbiorcy"
|
||||
info: "Informacje"
|
||||
userInfo: "Informacje o użykowniku"
|
||||
unknown: "Nieznane"
|
||||
onlineStatus: "Status online"
|
||||
hideOnlineStatus: "Ukryj status online"
|
||||
hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych funkcji, tj. wyszukiwanie"
|
||||
hideOnlineStatusDescription: "Ukrywanie statusu online ogranicza wygody niektórych\
|
||||
\ funkcji, tj. wyszukiwanie"
|
||||
online: "Online"
|
||||
active: "Aktywny"
|
||||
offline: "Offline"
|
||||
|
@ -746,7 +791,8 @@ emailNotConfiguredWarning: "Nie podano adresu e-mail"
|
|||
ratio: "Stosunek"
|
||||
previewNoteText: "Pokaż podgląd"
|
||||
customCss: "Własny CSS"
|
||||
customCssWarn: "Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe wpisy mogą spowodować, że klient przestanie działać poprawnie."
|
||||
customCssWarn: "Używaj tego ustawienia tylko wtedy, gdy wiesz co ono robi. Nieprawidłowe\
|
||||
\ wpisy mogą spowodować, że klient przestanie działać poprawnie."
|
||||
global: "Globalna"
|
||||
squareAvatars: "Wyświetlaj kwadratowe awatary"
|
||||
sent: "Wyślij"
|
||||
|
@ -761,8 +807,10 @@ _ad:
|
|||
back: "Wróć"
|
||||
reduceFrequencyOfThisAd: "Pokazuj tę reklamę rzadziej"
|
||||
_forgotPassword:
|
||||
ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się 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."
|
||||
ifNoEmail: "Jeżeli nie podano adresu e-mail podczas rejestracji, skontaktuj się\
|
||||
\ z administratorem zamiast tego."
|
||||
contactAdmin: "Jeżeli Twoja instancja nie obsługuje adresów e-mail, skontaktuj się\
|
||||
\ zamiast tego z administratorem, aby zresetować hasło."
|
||||
_gallery:
|
||||
my: "Moja galeria"
|
||||
liked: "Polubione wpisy"
|
||||
|
@ -784,24 +832,23 @@ _registry:
|
|||
domain: "Domena"
|
||||
createKey: "Utwórz klucz"
|
||||
_aboutMisskey:
|
||||
about: "Misskey jest oprogramowanie open source rozwijanym przez syuilo od 2014."
|
||||
about: "FoundKey jest oprogramowanie open source rozwijanym przez syuilo od 2014."
|
||||
contributors: "Główni twórcy"
|
||||
allContributors: "Wszyscy twórcy"
|
||||
source: "Kod źródłowy"
|
||||
translation: "Tłumacz Misskey"
|
||||
donate: "Przekaż darowiznę na Misskey"
|
||||
morePatrons: "Naprawdę doceniam wsparcie ze strony wielu niewymienionych tu osób. Dziękuję! 🥰"
|
||||
patrons: "Wspierający"
|
||||
translation: "Tłumacz FoundKey"
|
||||
_nsfw:
|
||||
respect: "Ukrywaj media NSFW"
|
||||
ignore: "Nie ukrywaj mediów NSFW"
|
||||
force: "Ukrywaj wszystkie media"
|
||||
_mfm:
|
||||
cheatSheet: "Ściąga MFM"
|
||||
intro: "MFM to język składniowy wyjątkowy dla Misskey, który może być użyty w wielu miejscach. Tu znajdziesz listę wszystkich możliwych elementów składni MFM."
|
||||
dummy: "Misskey rozszerza świat Fediwersum"
|
||||
intro: "MFM to język składniowy wyjątkowy dla FoundKey, który może być użyty w wielu\
|
||||
\ miejscach. Tu znajdziesz listę wszystkich możliwych elementów składni MFM."
|
||||
dummy: "FoundKey rozszerza świat Fediwersum"
|
||||
mention: "Wspomnij"
|
||||
mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego użytkownika."
|
||||
mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego\
|
||||
\ użytkownika."
|
||||
hashtag: "Hashtag"
|
||||
hashtagDescription: "Używając kratki i tekstu, możesz określić hashtag."
|
||||
url: "Adres URL"
|
||||
|
@ -814,11 +861,13 @@ _mfm:
|
|||
center: "Wyśrodkowanie"
|
||||
centerDescription: "Wyśrodkowuje zawartość."
|
||||
blockCode: "Kod (blok)"
|
||||
blockCodeDescription: "Wyświetla kod z podświetlaną składnią składający się z wielu linii."
|
||||
blockCodeDescription: "Wyświetla kod z podświetlaną składnią składający się z wielu\
|
||||
\ linii."
|
||||
quote: "Cytuj"
|
||||
quoteDescription: "Wyświetla treść jako cytat."
|
||||
emoji: "Niestandardowe emoji"
|
||||
emojiDescription: "Otaczając nazwę niestandardowego emoji dwukropkami, możesz użyć niestandardowego emoji."
|
||||
emojiDescription: "Otaczając nazwę niestandardowego emoji dwukropkami, możesz użyć\
|
||||
\ niestandardowego emoji."
|
||||
search: "Szukaj"
|
||||
searchDescription: "Wyświetla pole wyszukiwania z wcześniej wpisanym tekstem."
|
||||
flip: "Odwróć"
|
||||
|
@ -887,7 +936,8 @@ _theme:
|
|||
darken: "Ściemnij"
|
||||
lighten: "Rozjaśnij"
|
||||
inputConstantName: "Wprowadź nazwę stałej"
|
||||
importInfo: "Jeżeli wprowadzisz tu kod motywu, możesz zaimportować go w edytorze motywu"
|
||||
importInfo: "Jeżeli wprowadzisz tu kod motywu, możesz zaimportować go w edytorze\
|
||||
\ motywu"
|
||||
deleteConstantConfirm: "Czy na pewno chcesz usunąć stała {const}?"
|
||||
keys:
|
||||
accent: "Akcent"
|
||||
|
@ -956,15 +1006,18 @@ _time:
|
|||
hour: "godz."
|
||||
day: "dzień"
|
||||
_tutorial:
|
||||
title: "Jak korzystać z Misskey"
|
||||
title: "Jak korzystać z FoundKey"
|
||||
step1_1: "Witaj!"
|
||||
step1_3: "Twoja oś czasu jest jeszcze pusta, ponieważ nie opublikowałeś(-aś) jeszcze żadnych wpisów i nie obserwujesz jeszcze nikogo."
|
||||
step2_1: "Ukończmy konfigurację profilu zanim utworzymy wpis lub zaczniemy kogoś obserwować."
|
||||
step1_3: "Twoja oś czasu jest jeszcze pusta, ponieważ nie opublikowałeś(-aś) jeszcze\
|
||||
\ żadnych wpisów i nie obserwujesz jeszcze nikogo."
|
||||
step2_1: "Ukończmy konfigurację profilu zanim utworzymy wpis lub zaczniemy kogoś\
|
||||
\ obserwować."
|
||||
step3_1: "Zakończyłeś(-aś) konfigurację profilu?"
|
||||
step3_3: "Wypełnij pole i kliknij przycisk w prawym górnym rogu by wysłać post."
|
||||
_2fa:
|
||||
registerDevice: "Zarejestruj nowe urządzenie"
|
||||
step1: "Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b}) na swoim urządzeniu."
|
||||
step1: "Najpierw, zainstaluj aplikację uwierzytelniającą (taką jak {a} lub {b})\
|
||||
\ na swoim urządzeniu."
|
||||
step2: "Następnie, zeskanuje kod QR z ekranu."
|
||||
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."
|
||||
|
@ -1065,7 +1118,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Możesz umieścić hashtagi w swoim opisie."
|
||||
metadata: "Dodatkowe informacje"
|
||||
metadataEdit: "Edytuj dodatkowe informacje"
|
||||
metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji na swoim profilu."
|
||||
metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji\
|
||||
\ na swoim profilu."
|
||||
metadataLabel: "Etykieta"
|
||||
metadataContent: "Treść"
|
||||
changeAvatar: "Zmień awatar"
|
||||
|
@ -1180,3 +1234,4 @@ _deck:
|
|||
list: "Listy"
|
||||
mentions: "Wspomnienia"
|
||||
direct: "Bezpośredni"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Português"
|
||||
headlineMisskey: "Rede conectada por notas"
|
||||
introMisskey: "Bem-vindo! Misskey é um serviço de microblogue descentralizado de código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta. 📡\nCom \"reações\" podes também expressar logo o que sentes às notas de todos. 👍\nExploremos um novo mundo! 🚀"
|
||||
introMisskey: "Bem-vindo! FoundKey é um serviço de microblogue descentralizado de\
|
||||
\ código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta.\
|
||||
\ \U0001F4E1\nCom \"reações\" podes também expressar logo o que sentes às notas\
|
||||
\ de todos. \U0001F44D\nExploremos um novo mundo! \U0001F680"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Pesquisar"
|
||||
notifications: "Notificações"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Copiar conteúdos"
|
|||
copyLink: "Copiar hiperligação"
|
||||
delete: "Eliminar"
|
||||
deleteAndEdit: "Eliminar e editar"
|
||||
deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-la? Irás perder todas as suas reações, renotas e respostas."
|
||||
deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-la?\
|
||||
\ Irás perder todas as suas reações, renotas e respostas."
|
||||
addToList: "Adicionar a lista"
|
||||
sendMessage: "Enviar uma mensagem"
|
||||
copyUsername: "Copiar nome de utilizador"
|
||||
|
@ -63,9 +66,11 @@ import: "Importar"
|
|||
export: "Exportar"
|
||||
files: "Ficheiros"
|
||||
download: "Descarregar"
|
||||
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"? As notas que tenham este ficheiro anexado serão também apagadas."
|
||||
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"\
|
||||
? As notas que tenham este ficheiro anexado serão também apagadas."
|
||||
unfollowConfirm: "Tens a certeza que queres deixar de seguir {name}?"
|
||||
exportRequested: "Pediste uma exportação. Este processo pode demorar algum tempo. Será adicionado à tua Drive após a conclusão do processo."
|
||||
exportRequested: "Pediste uma exportação. Este processo pode demorar algum tempo.\
|
||||
\ Será adicionado à tua Drive após a conclusão do processo."
|
||||
importRequested: "Pediste uma importação. Este processo pode demorar algum tempo."
|
||||
lists: "Listas"
|
||||
noLists: "Não tens nenhuma lista"
|
||||
|
@ -80,9 +85,12 @@ error: "Erro"
|
|||
somethingHappened: "Ocorreu um erro"
|
||||
retry: "Tentar novamente"
|
||||
pageLoadError: "Ocorreu um erro ao carregar a página."
|
||||
pageLoadErrorDescription: "Isto é normalmente causado por erros de rede ou pela cache do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
|
||||
serverIsDead: "O servidor não está respondendo. Por favor espere um pouco e tente novamente."
|
||||
youShouldUpgradeClient: "Para visualizar essa página, por favor recarregue-a para atualizar seu cliente."
|
||||
pageLoadErrorDescription: "Isto é normalmente causado por erros de rede ou pela cache\
|
||||
\ 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."
|
||||
youShouldUpgradeClient: "Para visualizar essa página, por favor recarregue-a para\
|
||||
\ atualizar seu cliente."
|
||||
enterListName: "Insira um nome para a lista"
|
||||
privacy: "Privacidade"
|
||||
makeFollowManuallyApprove: "Pedidos de seguimento precisam ser aprovados"
|
||||
|
@ -106,7 +114,6 @@ sensitive: "Conteúdo sensível"
|
|||
add: "Adicionar"
|
||||
reaction: "Reações"
|
||||
reactionSetting: "Quais reações a mostrar no selecionador de reações"
|
||||
rememberNoteVisibility: "Lembrar das configurações de visibilidade de notas"
|
||||
attachCancel: "Remover anexo"
|
||||
markAsSensitive: "Marcar como sensível"
|
||||
unmarkAsSensitive: "Desmarcar como sensível"
|
||||
|
@ -247,3 +254,5 @@ _deck:
|
|||
list: "Listas"
|
||||
mentions: "Menções"
|
||||
direct: "Notas diretas"
|
||||
_postForm: {}
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Română"
|
||||
headlineMisskey: "O rețea conectată prin note"
|
||||
introMisskey: "Bine ai venit! Misskey este un serviciu de microblogging open source și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine din jurul tău. 📡\nCu \"reacții\" îți poți expirma rapid părerea despre notele oricui. 👍\nHai să explorăm o lume nouă! 🚀"
|
||||
introMisskey: "Bine ai venit! FoundKey este un serviciu de microblogging open source\
|
||||
\ și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine\
|
||||
\ din jurul tău. \U0001F4E1\nCu \"reacții\" îți poți expirma rapid părerea despre\
|
||||
\ notele oricui. \U0001F44D\nHai să explorăm o lume nouă! \U0001F680"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Caută"
|
||||
notifications: "Notificări"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Copiază conținutul"
|
|||
copyLink: "Copiază link-ul"
|
||||
delete: "Şterge"
|
||||
deleteAndEdit: "Șterge și editează"
|
||||
deleteAndEditConfirm: "Ești sigur că vrei să ștergi această notă și să o editezi? Vei pierde reacțiile, re-notele și răspunsurile acesteia."
|
||||
deleteAndEditConfirm: "Ești sigur că vrei să ștergi această notă și să o editezi?\
|
||||
\ Vei pierde reacțiile, re-notele și răspunsurile acesteia."
|
||||
addToList: "Adaugă în listă"
|
||||
sendMessage: "Trimite un mesaj"
|
||||
copyUsername: "Copiază numele de utilizator"
|
||||
|
@ -63,9 +66,11 @@ import: "Importă"
|
|||
export: "Exportă"
|
||||
files: "Fișiere"
|
||||
download: "Descarcă"
|
||||
driveFileDeleteConfirm: "Ești sigur ca vrei să ștergi fișierul \"{name}\"? Notele atașate fișierului vor fi șterse și ele."
|
||||
driveFileDeleteConfirm: "Ești sigur ca vrei să ștergi fișierul \"{name}\"? Notele\
|
||||
\ atașate fișierului vor fi șterse și ele."
|
||||
unfollowConfirm: "Ești sigur ca vrei să nu mai urmărești pe {name}?"
|
||||
exportRequested: "Ai cerut un export. S-ar putea să ia un pic. Va fi adăugat in Drive-ul tău odată completat."
|
||||
exportRequested: "Ai cerut un export. S-ar putea să ia un pic. Va fi adăugat in Drive-ul\
|
||||
\ tău odată completat."
|
||||
importRequested: "Ai cerut un import. S-ar putea să ia un pic."
|
||||
lists: "Liste"
|
||||
noLists: "Nu ai nici o listă"
|
||||
|
@ -80,9 +85,13 @@ error: "Eroare"
|
|||
somethingHappened: "A survenit o eroare"
|
||||
retry: "Reîncearcă"
|
||||
pageLoadError: "A apărut o eroare la încărcarea paginii."
|
||||
pageLoadErrorDescription: "De obicei asta este cauzat de o eroare de rețea sau cache-ul browser-ului. Încearcă să cureți cache-ul și apoi să încerci din nou puțin mai târziu."
|
||||
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."
|
||||
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."
|
||||
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ă"
|
||||
privacy: "Confidenţialitate"
|
||||
makeFollowManuallyApprove: "Fă cererile de urmărire să necesite aprobare"
|
||||
|
@ -108,7 +117,6 @@ add: "Adaugă"
|
|||
reaction: "Reacție"
|
||||
reactionSetting: "Reacții care să apară in selectorul de reacții"
|
||||
reactionSettingDescription2: "Trage pentru a rearanja, apasă pe \"+\" pentru a adăuga."
|
||||
rememberNoteVisibility: "Amintește setarea de vizibilitate a notelor"
|
||||
attachCancel: "Înlătură atașament"
|
||||
markAsSensitive: "Marchează ca NSFW"
|
||||
unmarkAsSensitive: "Demarchează ca NSFW"
|
||||
|
@ -136,14 +144,22 @@ emojiUrl: "URL-ul emoji-ului"
|
|||
addEmoji: "Adaugă un emoji"
|
||||
settingGuide: "Setări recomandate"
|
||||
cacheRemoteFiles: "Ține fișierele externe in cache"
|
||||
cacheRemoteFilesDescription: "Când această setare este dezactivată, fișierele externe sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea spațiului de stocare, dar va crește traficul, deoarece thumbnail-urile nu vor fi generate."
|
||||
cacheRemoteFilesDescription: "Când această setare este dezactivată, fișierele externe\
|
||||
\ sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea\
|
||||
\ spațiului de stocare, dar va crește traficul, deoarece thumbnail-urile nu vor\
|
||||
\ fi generate."
|
||||
flagAsBot: "Marchează acest cont ca bot"
|
||||
flagAsBotDescription: "Activează această opțiune dacă acest cont este controlat de un program. Daca e activată, aceasta va juca rolul unui indicator pentru dezvoltatori pentru a preveni interacțiunea în lanțuri infinite cu ceilalți boți și ajustează sistemele interne al Misskey pentru a trata acest cont drept un bot."
|
||||
flagAsBotDescription: "Activează această opțiune dacă acest cont este controlat de\
|
||||
\ un program. Daca e activată, aceasta va juca rolul unui indicator pentru dezvoltatori\
|
||||
\ pentru a preveni interacțiunea în lanțuri infinite cu ceilalți boți și ajustează\
|
||||
\ sistemele interne al FoundKey pentru a trata acest cont drept un bot."
|
||||
flagAsCat: "Marchează acest cont ca pisică"
|
||||
flagAsCatDescription: "Activează această opțiune dacă acest cont este o pisică."
|
||||
flagShowTimelineReplies: "Arată răspunsurile în cronologie"
|
||||
flagShowTimelineRepliesDescription: "Dacă e activată vor fi arătate în cronologie răspunsurile utilizatorilor către alte notele altor utilizatori."
|
||||
autoAcceptFollowed: "Aprobă automat cererile de urmărire de la utilizatorii pe care îi urmărești"
|
||||
flagShowTimelineRepliesDescription: "Dacă e activată vor fi arătate în cronologie\
|
||||
\ răspunsurile utilizatorilor către alte notele altor utilizatori."
|
||||
autoAcceptFollowed: "Aprobă automat cererile de urmărire de la utilizatorii pe care\
|
||||
\ îi urmărești"
|
||||
addAccount: "Adaugă un cont"
|
||||
loginFailed: "Autentificare eșuată"
|
||||
showOnRemote: "Vezi mai multe pe instanța externă"
|
||||
|
@ -155,7 +171,11 @@ searchWith: "Caută: {q}"
|
|||
youHaveNoLists: "Nu ai nici o listă"
|
||||
followConfirm: "Ești sigur ca vrei să urmărești pe {name}?"
|
||||
proxyAccount: "Cont proxy"
|
||||
proxyAccountDescription: "Un cont proxy este un cont care se comportă ca un urmăritor extern pentru utilizatorii puși sub anumite condiții. De exemplu, când un cineva adaugă un utilizator extern intr-o listă, activitatea utilizatorului extern nu va fi adusă în instanță daca nici un utilizator local nu urmărește acel utilizator, așa că în schimb contul proxy îl va urmări."
|
||||
proxyAccountDescription: "Un cont proxy este un cont care se comportă ca un urmăritor\
|
||||
\ extern pentru utilizatorii puși sub anumite condiții. De exemplu, când un cineva\
|
||||
\ adaugă un utilizator extern intr-o listă, activitatea utilizatorului extern nu\
|
||||
\ va fi adusă în instanță daca nici un utilizator local nu urmărește acel utilizator,\
|
||||
\ așa că în schimb contul proxy îl va urmări."
|
||||
host: "Gazdă"
|
||||
selectUser: "Selectează un utilizator"
|
||||
recipient: "Destinatar"
|
||||
|
@ -186,11 +206,14 @@ instanceInfo: "Informații despre instanță"
|
|||
statistics: "Statistici"
|
||||
clearQueue: "Șterge coada"
|
||||
clearQueueConfirmTitle: "Ești sigur că vrei să cureți coada?"
|
||||
clearQueueConfirmText: "Orice notă rămasă în coadă nu va fi federată. De obicei această operație nu este necesară."
|
||||
clearQueueConfirmText: "Orice notă rămasă în coadă nu va fi federată. De obicei această\
|
||||
\ operație nu este necesară."
|
||||
clearCachedFiles: "Golește cache-ul"
|
||||
clearCachedFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele externe din cache?"
|
||||
clearCachedFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele externe din\
|
||||
\ cache?"
|
||||
blockedInstances: "Instanțe blocate"
|
||||
blockedInstancesDescription: "Scrie hostname-urile instanțelor pe care dorești să le blochezi. Instanțele listate nu vor mai putea să comunice cu această instanță."
|
||||
blockedInstancesDescription: "Scrie hostname-urile instanțelor pe care dorești să\
|
||||
\ le blochezi. Instanțele listate nu vor mai putea să comunice cu această instanță."
|
||||
muteAndBlock: "Amuțiri și Blocări"
|
||||
mutedUsers: "Utilizatori amuțiți"
|
||||
blockedUsers: "Utilizatori blocați"
|
||||
|
@ -198,7 +221,7 @@ noUsers: "Niciun utilizator"
|
|||
editProfile: "Editează profilul"
|
||||
noteDeleteConfirm: "Ești sigur că vrei să ștergi această notă?"
|
||||
pinLimitExceeded: "Nu poți mai fixa mai multe note"
|
||||
intro: "Misskey s-a instalat! Te rog crează un utilizator admin."
|
||||
intro: "FoundKey s-a instalat! Te rog crează un utilizator admin."
|
||||
done: "Gata"
|
||||
processing: "Se procesează"
|
||||
preview: "Previzualizare"
|
||||
|
@ -238,7 +261,8 @@ saved: "Salvat"
|
|||
messaging: "Chat"
|
||||
upload: "Încarcă"
|
||||
keepOriginalUploading: "Păstrează imaginea originală"
|
||||
keepOriginalUploadingDescription: "Salvează imaginea originala încărcată fără modificări. Dacă e oprită, o versiune pentru afișarea pe web va fi generată la încărcare."
|
||||
keepOriginalUploadingDescription: "Salvează imaginea originala încărcată fără modificări.\
|
||||
\ Dacă e oprită, o versiune pentru afișarea pe web va fi generată la încărcare."
|
||||
fromDrive: "Din Drive"
|
||||
fromUrl: "Din URL"
|
||||
uploadFromUrl: "Încarcă dintr-un URL"
|
||||
|
@ -254,7 +278,8 @@ agreeTo: "Sunt de acord cu {0}"
|
|||
tos: "Termenii de utilizare"
|
||||
start: "Să începem"
|
||||
home: "Acasă"
|
||||
remoteUserCaution: "Deoarece acest utilizator este dintr-o instanță externă, informația afișată poate fi incompletă."
|
||||
remoteUserCaution: "Deoarece acest utilizator este dintr-o instanță externă, informația\
|
||||
\ afișată poate fi incompletă."
|
||||
activity: "Activitate"
|
||||
images: "Imagini"
|
||||
birthday: "Zi de naștere"
|
||||
|
@ -287,7 +312,8 @@ unableToDelete: "Nu se poate șterge"
|
|||
inputNewFileName: "Introdu un nou nume de fișier"
|
||||
inputNewDescription: "Introdu o descriere nouă"
|
||||
inputNewFolderName: "Introdu un nume de folder nou"
|
||||
circularReferenceFolder: "Destinația folderului este un subfolder al folderului pe care dorești să îl muți."
|
||||
circularReferenceFolder: "Destinația folderului este un subfolder al folderului pe\
|
||||
\ care dorești să îl muți."
|
||||
hasChildFilesOrFolders: "Acest folder nu este gol, așa că nu poate fi șters."
|
||||
copyUrl: "Copiază URL"
|
||||
rename: "Redenumește"
|
||||
|
@ -321,7 +347,8 @@ connectService: "Conectează"
|
|||
disconnectService: "Deconectează"
|
||||
enableLocalTimeline: "Activează cronologia locală"
|
||||
enableGlobalTimeline: "Activeaza cronologia globală"
|
||||
disablingTimelinesInfo: "Administratorii și Moderatorii vor avea mereu access la toate cronologiile, chiar dacă nu sunt activate."
|
||||
disablingTimelinesInfo: "Administratorii și Moderatorii vor avea mereu access la toate\
|
||||
\ cronologiile, chiar dacă nu sunt activate."
|
||||
registration: "Inregistrare"
|
||||
enableRegistration: "Activează înregistrările pentru utilizatori noi"
|
||||
invite: "Invită"
|
||||
|
@ -333,9 +360,11 @@ bannerUrl: "URL-ul imaginii de banner"
|
|||
backgroundImageUrl: "URL-ul imaginii de fundal"
|
||||
basicInfo: "Informații de bază"
|
||||
pinnedUsers: "Utilizatori fixați"
|
||||
pinnedUsersDescription: "Scrie utilizatorii, separați prin pauză de rând, care vor fi fixați pe pagina \"Explorează\"."
|
||||
pinnedUsersDescription: "Scrie utilizatorii, separați prin pauză de rând, care vor\
|
||||
\ fi fixați pe pagina \"Explorează\"."
|
||||
pinnedPages: "Pagini fixate"
|
||||
pinnedPagesDescription: "Introdu linkurile Paginilor pe care le vrei fixate in vâruful paginii acestei instanțe, separate de pauze de rând."
|
||||
pinnedPagesDescription: "Introdu linkurile Paginilor pe care le vrei fixate in vâruful\
|
||||
\ paginii acestei instanțe, separate de pauze de rând."
|
||||
pinnedClipId: "ID-ul clip-ului pe care să îl fixezi"
|
||||
pinnedNotes: "Notă fixată"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,14 +375,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Activează reCAPTCHA"
|
||||
recaptchaSiteKey: "Site key"
|
||||
recaptchaSecretKey: "Secret key"
|
||||
avoidMultiCaptchaConfirm: "Folosirea mai multor sisteme Captcha poate cauza interferență între acestea. Ai dori să dezactivezi alte sisteme Captcha acum active? Dacă preferi să rămână activate, apasă Anulare."
|
||||
avoidMultiCaptchaConfirm: "Folosirea mai multor sisteme Captcha poate cauza interferență\
|
||||
\ între acestea. Ai dori să dezactivezi alte sisteme Captcha acum active? Dacă preferi\
|
||||
\ să rămână activate, apasă Anulare."
|
||||
antennas: "Antene"
|
||||
manageAntennas: "Gestionează Antenele"
|
||||
name: "Nume"
|
||||
antennaSource: "Sursa antenei"
|
||||
antennaKeywords: "Cuvinte cheie ascultate"
|
||||
antennaExcludeKeywords: "Cuvinte cheie excluse"
|
||||
antennaKeywordsDescription: "Separă cu spații pentru o condiție ȘI sau cu o întrerupere de rând pentru o condiție SAU."
|
||||
antennaKeywordsDescription: "Separă cu spații pentru o condiție ȘI sau cu o întrerupere\
|
||||
\ de rând pentru o condiție SAU."
|
||||
notifyAntenna: "Notifică-mă pentru note noi"
|
||||
withFileAntenna: "Doar note cu fișiere"
|
||||
enableServiceworker: "Activează ServiceWorker"
|
||||
|
@ -376,7 +408,7 @@ exploreFediverse: "Explorează Fediverse-ul"
|
|||
popularTags: "Taguri populare"
|
||||
userList: "Liste"
|
||||
about: "Despre"
|
||||
aboutMisskey: "Despre Misskey"
|
||||
aboutMisskey: "Despre FoundKey"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autentificare în doi pași"
|
||||
|
@ -440,7 +472,8 @@ strongPassword: "Parolă puternică"
|
|||
passwordMatched: "Se potrivește!"
|
||||
passwordNotMatched: "Nu se potrivește"
|
||||
signinWith: "Autentifică-te cu {x}"
|
||||
signinFailed: "Nu se poate autentifica. Numele de utilizator sau parola introduse sunt incorecte."
|
||||
signinFailed: "Nu se poate autentifica. Numele de utilizator sau parola introduse\
|
||||
\ sunt incorecte."
|
||||
tapSecurityKey: "Apasă pe cheia ta de securitate."
|
||||
or: "Sau"
|
||||
language: "Limbă"
|
||||
|
@ -479,19 +512,26 @@ showFeaturedNotesInTimeline: "Arată notele recomandate în cronologii"
|
|||
objectStorage: "Object Storage"
|
||||
useObjectStorage: "Folosește Object Storage"
|
||||
objectStorageBaseUrl: "URL de bază"
|
||||
objectStorageBaseUrlDesc: "URL-ul este folosit pentru referință. Specifică URL-ul CDN-ului sau Proxy-ului tău dacă folosești unul. Pentru S3 folosește 'https://<bucket>.s3.amazonaws.com' și pentru GCS sau servicii echivalente folosește 'https://storage.googleapis.com/<bucket>', etc."
|
||||
objectStorageBaseUrlDesc: "URL-ul este folosit pentru referință. Specifică URL-ul\
|
||||
\ CDN-ului sau Proxy-ului tău dacă folosești unul. Pentru S3 folosește 'https://<bucket>.s3.amazonaws.com'\
|
||||
\ și pentru GCS sau servicii echivalente folosește 'https://storage.googleapis.com/<bucket>',\
|
||||
\ etc."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Te rog specifică numele bucket-ului furnizorului tău."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Fișierele vor fi stocate sub directoare cu acest prefix."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "Lasă acest câmp gol dacă folosești AWS S3, dacă nu specifică endpoint-ul ca '<host>' sau '<host>:<port>', depinzând de ce serviciu folosești."
|
||||
objectStorageEndpointDesc: "Lasă acest câmp gol dacă folosești AWS S3, dacă nu specifică\
|
||||
\ endpoint-ul ca '<host>' sau '<host>:<port>', depinzând de ce serviciu folosești."
|
||||
objectStorageRegion: "Regiune"
|
||||
objectStorageRegionDesc: "Specifică o regiune precum 'xx-east-1'. Dacă serviciul tău nu face distincția între regiuni lasă acest câmp gol sau introdu 'us-east-1'."
|
||||
objectStorageRegionDesc: "Specifică o regiune precum 'xx-east-1'. Dacă serviciul tău\
|
||||
\ nu face distincția între regiuni lasă acest câmp gol sau introdu 'us-east-1'."
|
||||
objectStorageUseSSL: "Folosește SSl"
|
||||
objectStorageUseSSLDesc: "Oprește această opțiune dacă nu vei folosi HTTPS pentru conexiunile API-ului"
|
||||
objectStorageUseSSLDesc: "Oprește această opțiune dacă nu vei folosi HTTPS pentru\
|
||||
\ conexiunile API-ului"
|
||||
objectStorageUseProxy: "Conectează-te prin Proxy"
|
||||
objectStorageUseProxyDesc: "Oprește această opțiune dacă vei nu folosi un Proxy pentru conexiunile API-ului"
|
||||
objectStorageUseProxyDesc: "Oprește această opțiune dacă vei nu folosi un Proxy pentru\
|
||||
\ conexiunile API-ului"
|
||||
objectStorageSetPublicRead: "Setează \"public-read\" pentru încărcare"
|
||||
serverLogs: "Loguri server"
|
||||
deleteAll: "Șterge tot"
|
||||
|
@ -519,19 +559,23 @@ sort: "Sortează"
|
|||
ascendingOrder: "Crescător"
|
||||
descendingOrder: "Descrescător"
|
||||
scratchpad: "Scratchpad"
|
||||
scratchpadDescription: "Scratchpad-ul oferă un mediu de experimentare în AiScript. Poți scrie, executa și verifica rezultatele acestuia interacționând cu Misskey în el."
|
||||
scratchpadDescription: "Scratchpad-ul oferă un mediu de experimentare în AiScript.\
|
||||
\ Poți scrie, executa și verifica rezultatele acestuia interacționând cu FoundKey\
|
||||
\ în el."
|
||||
output: "Ieșire"
|
||||
script: "Script"
|
||||
disablePagesScript: "Dezactivează AiScript în Pagini"
|
||||
updateRemoteUser: "Actualizează informațiile utilizatorului extern"
|
||||
deleteAllFiles: "Șterge toate fișierele"
|
||||
deleteAllFilesConfirm: "Ești sigur că vrei să ștergi toate fișierele?"
|
||||
removeAllFollowing: "Dezurmărește toți utilizatorii urmăriți"
|
||||
removeAllFollowingDescription: "Asta va dez-urmări toate conturile din {host}. Te rog execută asta numai dacă instanța, de ex., nu mai există."
|
||||
removeAllFollowingDescription: "Asta va dez-urmări toate conturile din {host}. Te\
|
||||
\ rog execută asta numai dacă instanța, de ex., nu mai există."
|
||||
userSuspended: "Acest utilizator a fost suspendat."
|
||||
userSilenced: "Acest utilizator a fost setat silențios."
|
||||
yourAccountSuspendedTitle: "Acest cont a fost suspendat"
|
||||
yourAccountSuspendedDescription: "Acest cont a fost suspendat din cauza încălcării termenilor de serviciu al serverului sau ceva similar. Contactează administratorul dacă ai dori să afli un motiv mai detaliat. Te rog nu crea un cont nou."
|
||||
yourAccountSuspendedDescription: "Acest cont a fost suspendat din cauza încălcării\
|
||||
\ termenilor de serviciu al serverului sau ceva similar. Contactează administratorul\
|
||||
\ dacă ai dori să afli un motiv mai detaliat. Te rog nu crea un cont nou."
|
||||
menu: "Meniu"
|
||||
divider: "Separator"
|
||||
addItem: "Adaugă element"
|
||||
|
@ -569,13 +613,15 @@ permission: "Permisiuni"
|
|||
enableAll: "Actevează tot"
|
||||
disableAll: "Dezactivează tot"
|
||||
tokenRequested: "Acordă acces la cont"
|
||||
pluginTokenRequestedDescription: "Acest plugin va putea să folosească permisiunile setate aici."
|
||||
pluginTokenRequestedDescription: "Acest plugin va putea să folosească permisiunile\
|
||||
\ setate aici."
|
||||
notificationType: "Tipul notificării"
|
||||
edit: "Editează"
|
||||
useStarForReactionFallback: "Folosește ★ ca fallback dacă emoji-ul este necunoscut"
|
||||
emailServer: "Server email"
|
||||
enableEmail: "Activează distribuția de emailuri"
|
||||
emailConfigInfo: "Folosit pentru a confirma emailul tău în timpul logări dacă îți uiți parola"
|
||||
emailConfigInfo: "Folosit pentru a confirma emailul tău în timpul logări dacă îți\
|
||||
\ uiți parola"
|
||||
email: "Email"
|
||||
emailAddress: "Adresă de email"
|
||||
smtpConfig: "Configurare Server SMTP"
|
||||
|
@ -583,13 +629,15 @@ smtpHost: "Gazdă"
|
|||
smtpPort: "Port"
|
||||
smtpUser: "Nume de utilizator"
|
||||
smtpPass: "Parolă"
|
||||
emptyToDisableSmtpAuth: "Lasă username-ul și parola necompletate pentru a dezactiva verificarea SMTP"
|
||||
emptyToDisableSmtpAuth: "Lasă username-ul și parola necompletate pentru a dezactiva\
|
||||
\ verificarea SMTP"
|
||||
smtpSecure: "Folosește SSL/TLS implicit pentru conecțiunile SMTP"
|
||||
smtpSecureInfo: "Oprește opțiunea asta dacă STARTTLS este folosit"
|
||||
testEmail: "Testează livrarea emailurilor"
|
||||
wordMute: "Cuvinte pe mut"
|
||||
regexpError: "Eroare de Expresie Regulată"
|
||||
regexpErrorDescription: "A apărut o eroare în expresia regulată pe linia {line} al cuvintelor {tab} setate pe mut:"
|
||||
regexpErrorDescription: "A apărut o eroare în expresia regulată pe linia {line} al\
|
||||
\ cuvintelor {tab} setate pe mut:"
|
||||
instanceMute: "Instanțe pe mut"
|
||||
userSaysSomething: "{name} a spus ceva"
|
||||
makeActive: "Activează"
|
||||
|
@ -605,10 +653,13 @@ create: "Crează"
|
|||
notificationSetting: "Setări notificări"
|
||||
notificationSettingDesc: "Selectează tipurile de notificări care să fie arătate"
|
||||
useGlobalSetting: "Folosește setările globale"
|
||||
useGlobalSettingDesc: "Dacă opțiunea e pornită, notificările contului tău vor fi folosite. Dacă e oprită, configurația va fi individuală."
|
||||
useGlobalSettingDesc: "Dacă opțiunea e pornită, notificările contului tău vor fi folosite.\
|
||||
\ Dacă e oprită, configurația va fi individuală."
|
||||
other: "Altele"
|
||||
regenerateLoginToken: "Regenerează token de login"
|
||||
regenerateLoginTokenDescription: "Regenerează token-ul folosit intern în timpul logări. În mod normal asta nu este necesar. Odată regenerat, toate dispozitivele vor fi delogate."
|
||||
regenerateLoginTokenDescription: "Regenerează token-ul folosit intern în timpul logări.\
|
||||
\ În mod normal asta nu este necesar. Odată regenerat, toate dispozitivele vor fi\
|
||||
\ delogate."
|
||||
setMultipleBySeparatingWithSpace: "Separă mai multe intrări cu spații."
|
||||
fileIdOrUrl: "Introdu ID sau URL"
|
||||
behavior: "Comportament"
|
||||
|
@ -622,7 +673,8 @@ reporter: "Raportorul"
|
|||
reporteeOrigin: "Originea raportatului"
|
||||
reporterOrigin: "Originea raportorului"
|
||||
forwardReport: "Redirecționează raportul către instanța externă"
|
||||
forwardReportIsAnonymous: "În locul contului tău, va fi afișat un cont anonim, de sistem, ca raportor către instanța externă."
|
||||
forwardReportIsAnonymous: "În locul contului tău, va fi afișat un cont anonim, de\
|
||||
\ sistem, ca raportor către instanța externă."
|
||||
send: "Trimite"
|
||||
abuseMarkAsResolved: "Marchează raportul ca rezolvat"
|
||||
openInNewTab: "Deschide în tab nou"
|
||||
|
@ -700,3 +752,4 @@ _deck:
|
|||
antenna: "Antene"
|
||||
list: "Liste"
|
||||
mentions: "Mențiuni"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Русский"
|
||||
headlineMisskey: "Сеть, сплетённая из заметок"
|
||||
introMisskey: "Добро пожаловать! Misskey — это децентрализованный сервис микроблогов с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим вокруг или рассказывайте о себе 📡\nСтавьте «реакции» — выражайте свои чувства и эмоции от заметок других 👍\nОткройте для себя новый мир 🚀"
|
||||
introMisskey: "Добро пожаловать! FoundKey — это децентрализованный сервис микроблогов\
|
||||
\ с открытым исходным кодом.\nПишите «заметки» — делитесь со всеми происходящим\
|
||||
\ вокруг или рассказывайте о себе \U0001F4E1\nСтавьте «реакции» — выражайте свои\
|
||||
\ чувства и эмоции от заметок других \U0001F44D\nОткройте для себя новый мир \U0001F680"
|
||||
monthAndDay: "{day}.{month}"
|
||||
search: "Поиск"
|
||||
notifications: "Уведомления"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Скопировать содержимое"
|
|||
copyLink: "Скопировать ссылку"
|
||||
delete: "Удалить"
|
||||
deleteAndEdit: "Удалить и отредактировать"
|
||||
deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции, ссылки и ответы на существующую будут будут потеряны."
|
||||
deleteAndEditConfirm: "Удалить эту заметку и создать отредактированную? Все реакции,\
|
||||
\ ссылки и ответы на существующую будут будут потеряны."
|
||||
addToList: "Добавить в список"
|
||||
sendMessage: "Отправить сообщение"
|
||||
copyUsername: "Скопировать имя пользователя"
|
||||
|
@ -65,7 +68,8 @@ files: "Файлы"
|
|||
download: "Скачать"
|
||||
driveFileDeleteConfirm: "Удалить файл «{name}»? Заметки с ним также будут удалены."
|
||||
unfollowConfirm: "Удалить из подписок пользователя {name}?"
|
||||
exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат будет добавлен на «Диск»."
|
||||
exportRequested: "Вы запросили экспорт. Это может занять некоторое время. Результат\
|
||||
\ будет добавлен на «Диск»."
|
||||
importRequested: "Вы запросили импорт. Это может занять некоторое время."
|
||||
lists: "Списки"
|
||||
noLists: "Нет ни одного списка"
|
||||
|
@ -80,7 +84,9 @@ error: "Ошибка"
|
|||
somethingHappened: "Что-то пошло не так"
|
||||
retry: "Повторить попытку"
|
||||
pageLoadError: "Не удалось загрузить страницу"
|
||||
pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера. Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить страницу снова."
|
||||
pageLoadErrorDescription: "Обычно это случается из-за сбоев в сети или кэша браузера.\
|
||||
\ Попробуйте очистить кэш, или подождать пару минут, а потом попытаться загрузить\
|
||||
\ страницу снова."
|
||||
serverIsDead: "Ответа от сервера нет. Пожалуйста, подождите немного и повторите попытку."
|
||||
youShouldUpgradeClient: "Чтобы просмотреть эту страницу, пожалуйста, обновите ее."
|
||||
enterListName: "Название списка"
|
||||
|
@ -107,8 +113,8 @@ sensitive: "Содержимое не для всех"
|
|||
add: "Добавить"
|
||||
reaction: "Реакции"
|
||||
reactionSetting: "Реакции, отображаемые в палитре"
|
||||
reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте кнопкой «+»."
|
||||
rememberNoteVisibility: "Запоминать видимость заметок"
|
||||
reactionSettingDescription2: "Расставляйте перетаскиванием, удаляйте нажатием, добавляйте\
|
||||
\ кнопкой «+»."
|
||||
attachCancel: "Удалить вложение"
|
||||
markAsSensitive: "Отметить как «не для всех»"
|
||||
unmarkAsSensitive: "Снять отметку «не для всех»"
|
||||
|
@ -136,13 +142,18 @@ emojiUrl: "URL эмодзи"
|
|||
addEmoji: "Добавить эмодзи"
|
||||
settingGuide: "Рекомендуемые настройки"
|
||||
cacheRemoteFiles: "Кешировать внешние файлы"
|
||||
cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик, так как не будут создаваться эскизы."
|
||||
cacheRemoteFilesDescription: "Когда эта настройка отключена, файлы с других сайтов\
|
||||
\ будут загружаться прямо оттуда. Это сэкономит место на сервере, но увеличит трафик,\
|
||||
\ так как не будут создаваться эскизы."
|
||||
flagAsBot: "Аккаунт бота"
|
||||
flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит системе Misskey учитывать это, а также поможет разработчикам других ботов предотвратить бесконечные циклы взаимодействия."
|
||||
flagAsBotDescription: "Включите, если этот аккаунт управляется программой. Это позволит\
|
||||
\ системе FoundKey учитывать это, а также поможет разработчикам других ботов предотвратить\
|
||||
\ бесконечные циклы взаимодействия."
|
||||
flagAsCat: "Аккаунт кота"
|
||||
flagAsCatDescription: "Включите, и этот аккаунт будет помечен как кошачий."
|
||||
flagShowTimelineReplies: "Показывать ответы на заметки в ленте"
|
||||
flagShowTimelineRepliesDescription: "Если этот параметр включен, то в ленте, в дополнение к заметкам пользователя, отображаются ответы на другие заметки пользователя."
|
||||
flagShowTimelineRepliesDescription: "Если этот параметр включен, то в ленте, в дополнение\
|
||||
\ к заметкам пользователя, отображаются ответы на другие заметки пользователя."
|
||||
autoAcceptFollowed: "Принимать подписчиков автоматически"
|
||||
addAccount: "Добавить учётную запись"
|
||||
loginFailed: "Неудачная попытка входа"
|
||||
|
@ -155,7 +166,11 @@ searchWith: "Найденное «{q}»"
|
|||
youHaveNoLists: "У вас нет ни одного списка"
|
||||
followConfirm: "Подписаться на {name}?"
|
||||
proxyAccount: "Учётная запись прокси"
|
||||
proxyAccountDescription: "Учетная запись прокси предназначена служить подписчиком на пользователей с других сайтов. Например, если пользователь добавит кого-то с другого сайта а список, деятельность того не отобразится, пока никто с этого же сайта не подписан на него. Чтобы это стало возможным, на него подписывается прокси."
|
||||
proxyAccountDescription: "Учетная запись прокси предназначена служить подписчиком\
|
||||
\ на пользователей с других сайтов. Например, если пользователь добавит кого-то\
|
||||
\ с другого сайта а список, деятельность того не отобразится, пока никто с этого\
|
||||
\ же сайта не подписан на него. Чтобы это стало возможным, на него подписывается\
|
||||
\ прокси."
|
||||
host: "Хост"
|
||||
selectUser: "Выберите пользователя"
|
||||
recipient: "Кому"
|
||||
|
@ -186,11 +201,13 @@ instanceInfo: "Информация об инстансе"
|
|||
statistics: "Статистика"
|
||||
clearQueue: "Очистить очередь"
|
||||
clearQueueConfirmTitle: "Очистить очередь?"
|
||||
clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта операция НЕ нужна."
|
||||
clearQueueConfirmText: "Всё, что осталось в очереди, не будет доставлено. Обычно эта\
|
||||
\ операция НЕ нужна."
|
||||
clearCachedFiles: "Очистить кэш"
|
||||
clearCachedFilesConfirm: "Удалить все закэшированные файлы с других сайтов?"
|
||||
blockedInstances: "Заблокированные инстансы"
|
||||
blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать. Они больше не смогут обмениваться с вашим инстансом."
|
||||
blockedInstancesDescription: "Введите список инстансов, которые хотите заблокировать.\
|
||||
\ Они больше не смогут обмениваться с вашим инстансом."
|
||||
muteAndBlock: "Скрытие и блокировка"
|
||||
mutedUsers: "Скрытые пользователи"
|
||||
blockedUsers: "Заблокированные пользователи"
|
||||
|
@ -198,7 +215,7 @@ noUsers: "Нет ни одного пользователя"
|
|||
editProfile: "Редактировать профиль"
|
||||
noteDeleteConfirm: "Вы хотите удалить эту заметку?"
|
||||
pinLimitExceeded: "Нельзя закрепить ещё больше заметок"
|
||||
intro: "Установка Misskey завершена! А теперь создайте учетную запись администратора."
|
||||
intro: "Установка FoundKey завершена! А теперь создайте учетную запись администратора."
|
||||
done: "Готово"
|
||||
processing: "Обработка"
|
||||
preview: "Предпросмотр"
|
||||
|
@ -230,7 +247,7 @@ lookup: "Запрос"
|
|||
announcements: "Оповещения"
|
||||
imageUrl: "Ссылка на изображение"
|
||||
remove: "Удалить"
|
||||
removed: "Удалено"
|
||||
removed: "\uFEFFУдалено"
|
||||
removeAreYouSure: "Хотите удалить «{x}»?"
|
||||
deleteAreYouSure: "Хотите удалить «{x}»?"
|
||||
resetAreYouSure: "На самом деле сбросить?"
|
||||
|
@ -238,7 +255,8 @@ saved: "Сохранено"
|
|||
messaging: "Сообщения"
|
||||
upload: "Загрузить"
|
||||
keepOriginalUploading: "Сохранить исходное изображение"
|
||||
keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений. Если выключить, то при загрузке браузер генерирует изображение для публикации."
|
||||
keepOriginalUploadingDescription: "Сохраняет исходную версию при загрузке изображений.\
|
||||
\ Если выключить, то при загрузке браузер генерирует изображение для публикации."
|
||||
fromDrive: "С «диска»"
|
||||
fromUrl: "По ссылке"
|
||||
uploadFromUrl: "Загрузить по ссылке"
|
||||
|
@ -254,7 +272,8 @@ agreeTo: "Я соглашаюсь с {0}"
|
|||
tos: "Пользовательское соглашение"
|
||||
start: "Начать"
|
||||
home: "Главная"
|
||||
remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть неточной."
|
||||
remoteUserCaution: "Это пользователь с другого сайта, поэтому информация может быть\
|
||||
\ неточной."
|
||||
activity: "Активность"
|
||||
images: "Изображения"
|
||||
birthday: "День рождения"
|
||||
|
@ -321,7 +340,8 @@ connectService: "Подключиться"
|
|||
disconnectService: "Отключиться"
|
||||
enableLocalTimeline: "Включить локальную ленту"
|
||||
enableGlobalTimeline: "Включить глобальную ленту"
|
||||
disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам, даже если они отключены."
|
||||
disablingTimelinesInfo: "У администраторов и модераторов есть доступ ко всем лентам,\
|
||||
\ даже если они отключены."
|
||||
registration: "Регистрация"
|
||||
enableRegistration: "Разрешить регистрацию"
|
||||
invite: "Пригласить"
|
||||
|
@ -333,9 +353,11 @@ bannerUrl: "Ссылка на изображение в шапке"
|
|||
backgroundImageUrl: "Ссылка на фоновое изображение"
|
||||
basicInfo: "Общая информация"
|
||||
pinnedUsers: "Прикреплённый пользователь"
|
||||
pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи, перечисленные здесь, будут привязаны к закладке \"Изучение\"."
|
||||
pinnedUsersDescription: "Перечислите по одному имени пользователя в строке. Пользователи,\
|
||||
\ перечисленные здесь, будут привязаны к закладке \"Изучение\"."
|
||||
pinnedPages: "Закрепленные страницы"
|
||||
pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно добавить пути к ним, каждый в отдельной строке."
|
||||
pinnedPagesDescription: "Если хотите закрепить страницы на главной сайта, сюда можно\
|
||||
\ добавить пути к ним, каждый в отдельной строке."
|
||||
pinnedClipId: "Идентификатор закреплённой подборки"
|
||||
pinnedNotes: "Закреплённая заметка"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,14 +368,18 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Включить reCAPTCHA"
|
||||
recaptchaSiteKey: "Ключ сайта"
|
||||
recaptchaSecretKey: "Секретный ключ"
|
||||
avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите, если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их включёнными."
|
||||
avoidMultiCaptchaConfirm: "Несколько способов проверки могут мешать друг другу. Подтвердите,\
|
||||
\ если хотите отключить другие способы. Или нажмите «Отмена», чтобы оставить их\
|
||||
\ включёнными."
|
||||
antennas: "Антенны"
|
||||
manageAntennas: "Настройки антенн"
|
||||
name: "Название"
|
||||
antennaSource: "Источник антенны"
|
||||
antennaKeywords: "Ключевые слова"
|
||||
antennaExcludeKeywords: "Исключения"
|
||||
antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить их появление вместе; на отдельных строках располагайте слова, или группы слов, чтобы ловить любые из них."
|
||||
antennaKeywordsDescription: "Пишите слова через пробел в одной строке, чтобы ловить\
|
||||
\ их появление вместе; на отдельных строках располагайте слова, или группы слов,\
|
||||
\ чтобы ловить любые из них."
|
||||
notifyAntenna: "Уведомлять о новых заметках"
|
||||
withFileAntenna: "Только заметки с вложениями"
|
||||
enableServiceworker: "Включить ServiceWorker"
|
||||
|
@ -376,7 +402,7 @@ exploreFediverse: "Исследуйте Fediverse"
|
|||
popularTags: "Популярные теги"
|
||||
userList: "Списки"
|
||||
about: "Описание"
|
||||
aboutMisskey: "О Misskey"
|
||||
aboutMisskey: "О FoundKey"
|
||||
administrator: "Администратор"
|
||||
token: "Токен"
|
||||
twoStepAuthentication: "Двухфакторная аутентификация"
|
||||
|
@ -431,7 +457,8 @@ invitationCode: "Код приглашения"
|
|||
checking: "Проверка"
|
||||
available: "Доступно"
|
||||
unavailable: "Не доступно"
|
||||
usernameInvalidFormat: "Можно использовать только латинские буквы (A—Z, a—z), цифры (0—9) и знак подчёркивания (_)"
|
||||
usernameInvalidFormat: "Можно использовать только латинские буквы (A—Z, a—z), цифры\
|
||||
\ (0—9) и знак подчёркивания (_)"
|
||||
tooShort: "Слишком короткий"
|
||||
tooLong: "Слишком длинный"
|
||||
weakPassword: "Слабый пароль"
|
||||
|
@ -440,7 +467,8 @@ strongPassword: "Надёжный пароль"
|
|||
passwordMatched: "Совпали"
|
||||
passwordNotMatched: "Не совпадают"
|
||||
signinWith: "Использовать {x} для входа"
|
||||
signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль неверны."
|
||||
signinFailed: "Невозможно войти в систему. Введенное вами имя пользователя или пароль\
|
||||
\ неверны."
|
||||
tapSecurityKey: "Нажмите на свой электронный ключ"
|
||||
or: "или"
|
||||
language: "Язык"
|
||||
|
@ -479,19 +507,27 @@ showFeaturedNotesInTimeline: "Показывать в ленте заметки
|
|||
objectStorage: "Хранилище"
|
||||
useObjectStorage: "Занято в хранилище"
|
||||
objectStorageBaseUrl: "Базовый адрес"
|
||||
objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси, например для S3: https://<bucket>.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||
objectStorageBaseUrlDesc: "Это начальная часть адреса, используемого CDN или прокси,\
|
||||
\ например для S3: https://<bucket>.s3.amazonaws.com, или дя GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Укажите название контейнера (Bucket) который используется на выбранном сервисе."
|
||||
objectStorageBucketDesc: "Укажите название контейнера (Bucket) который используется\
|
||||
\ на выбранном сервисе."
|
||||
objectStoragePrefix: "Префикс"
|
||||
objectStoragePrefixDesc: "Файлы будут храниться в директории, соответствующей указанному здесь префиксу пути"
|
||||
objectStoragePrefixDesc: "Файлы будут храниться в директории, соответствующей указанному\
|
||||
\ здесь префиксу пути"
|
||||
objectStorageEndpoint: "Конечная точка"
|
||||
objectStorageEndpointDesc: "Если используете AWS S3, оставьте пустым. В остальных случаях укажите конечную точку (endpoint) в форме «<host>» или «<host>:<port>», так, как это описано в руководстве той службы, которую собираетесь использовать."
|
||||
objectStorageEndpointDesc: "Если используете AWS S3, оставьте пустым. В остальных\
|
||||
\ случаях укажите конечную точку (endpoint) в форме «<host>» или «<host>:<port>»,\
|
||||
\ так, как это описано в руководстве той службы, которую собираетесь использовать."
|
||||
objectStorageRegion: "Регион"
|
||||
objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не различает регионы, оставьте поле пустым, или впишите us-east-1."
|
||||
objectStorageRegionDesc: "Укажите регион, например xx-east-1. Если ваша служба не\
|
||||
\ различает регионы, оставьте поле пустым, или впишите us-east-1."
|
||||
objectStorageUseSSL: "Использовать SSL"
|
||||
objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS для обмена по API."
|
||||
objectStorageUseSSLDesc: "Отключите, если не собираетесь использовать протокол HTTPS\
|
||||
\ для обмена по API."
|
||||
objectStorageUseProxy: "Использовать прокси"
|
||||
objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений по протоколу ObjectStorage."
|
||||
objectStorageUseProxyDesc: "Отключите, если не будете испоьзовать прокси для соединений\
|
||||
\ по протоколу ObjectStorage."
|
||||
objectStorageSetPublicRead: "Устанавливать public-read при загрузке на сервер"
|
||||
serverLogs: "Журнал сервера"
|
||||
deleteAll: "Удалить всё"
|
||||
|
@ -519,19 +555,23 @@ sort: "Сортировать"
|
|||
ascendingOrder: "по возрастанию"
|
||||
descendingOrder: "По убыванию"
|
||||
scratchpad: "Когтеточка"
|
||||
scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно писать программы, взаимодействующие с Misskey, запускать и смотреть что из этого получается."
|
||||
scratchpadDescription: "«Когтеточка» — это место для опытов с AiScript. Здесь можно\
|
||||
\ писать программы, взаимодействующие с FoundKey, запускать и смотреть что из этого\
|
||||
\ получается."
|
||||
output: "Выходы"
|
||||
script: "Скрипт"
|
||||
disablePagesScript: "Отключить скрипты на «Страницах»"
|
||||
updateRemoteUser: "Обновить данные пользователя с его сервера"
|
||||
deleteAllFiles: "Удалить все файлы"
|
||||
deleteAllFilesConfirm: "Вы хотите удалить все файлы?"
|
||||
removeAllFollowing: "Удалить всех подписчиков"
|
||||
removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста, применяйте это действие, если инстанс больше не существует."
|
||||
removeAllFollowingDescription: "Отменить все подписки с домена {host}? Пожалуйста,\
|
||||
\ применяйте это действие, если инстанс больше не существует."
|
||||
userSuspended: "Эта учётная запись заморожена"
|
||||
userSilenced: "Этот пользователь был заглушен"
|
||||
yourAccountSuspendedTitle: "Эта учетная запись заблокирована"
|
||||
yourAccountSuspendedDescription: "Эта учетная запись была заблокирована из-за нарушения условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
|
||||
yourAccountSuspendedDescription: "Эта учетная запись была заблокирована из-за нарушения\
|
||||
\ условий предоставления услуг сервера. Свяжитесь с администратором, если вы хотите\
|
||||
\ узнать более подробную причину. Пожалуйста, не создавайте новую учетную запись."
|
||||
menu: "Меню"
|
||||
divider: "Линия-разделитель"
|
||||
addItem: "Добавить элемент"
|
||||
|
@ -570,13 +610,15 @@ permission: "Разрешения"
|
|||
enableAll: "Включить все"
|
||||
disableAll: "Выключить всё"
|
||||
tokenRequested: "Открыть доступ к учётной записи"
|
||||
pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями, установленными здесь."
|
||||
pluginTokenRequestedDescription: "Это расширение сможет пользоваться разрешениями,\
|
||||
\ установленными здесь."
|
||||
notificationType: "Тип уведомления"
|
||||
edit: "Изменить"
|
||||
useStarForReactionFallback: "Ставить ★ в качестве реакции вместо неизвестного эмодзи"
|
||||
emailServer: "Сервер электронной почты"
|
||||
enableEmail: "Включить обмен электронной почтой"
|
||||
emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса пароля."
|
||||
emailConfigInfo: "Используется для подтверждения адреса электронной почты и сброса\
|
||||
\ пароля."
|
||||
email: "Электронная почта"
|
||||
emailAddress: "Адрес электронной почты"
|
||||
smtpConfig: "Конфигурация SMTP-сервера"
|
||||
|
@ -584,7 +626,8 @@ smtpHost: "Хост"
|
|||
smtpPort: "Порт"
|
||||
smtpUser: "Имя пользователя"
|
||||
smtpPass: "Пароль"
|
||||
emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить аутентификацию в SMTP."
|
||||
emptyToDisableSmtpAuth: "Не заполняйте имя пользователя и пароль, чтобы отключить\
|
||||
\ аутентификацию в SMTP."
|
||||
smtpSecure: "Использовать SSL/TLS для SMTP-соединений"
|
||||
smtpSecureInfo: "Выключите при использовании STARTTLS."
|
||||
testEmail: "Проверка доставки электронной почты"
|
||||
|
@ -605,10 +648,13 @@ create: "Создать"
|
|||
notificationSetting: "Настройки уведомлений"
|
||||
notificationSettingDesc: "Выберите тип уведомлений для отображения"
|
||||
useGlobalSetting: "Использовать глобальные настройки"
|
||||
useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи. Если включить, этот виджет можно будет настроить индивидуально."
|
||||
useGlobalSettingDesc: "Если включено, будут использоваться настройки учётной записи.\
|
||||
\ Если включить, этот виджет можно будет настроить индивидуально."
|
||||
other: "Другие"
|
||||
regenerateLoginToken: "Создать новый токен для входа"
|
||||
regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы во время входа. Обычно в этом нет необходимости. При создании все устройства будут отключены."
|
||||
regenerateLoginTokenDescription: "Создаёт новый токен, используемый внутри программы\
|
||||
\ во время входа. Обычно в этом нет необходимости. При создании все устройства будут\
|
||||
\ отключены."
|
||||
setMultipleBySeparatingWithSpace: "Можно написать несколько через пробел"
|
||||
fileIdOrUrl: "Идентификатор файла или ссылка"
|
||||
behavior: "Поведение"
|
||||
|
@ -621,13 +667,15 @@ abuseReported: "Жалоба отправлена. Большое спасибо
|
|||
reporteeOrigin: "О ком сообщено"
|
||||
reporterOrigin: "Кто сообщил"
|
||||
forwardReport: "Перенаправление отчета на инстант."
|
||||
forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет отображаться как анонимная системная учетная запись."
|
||||
forwardReportIsAnonymous: "Удаленный инстант не сможет увидеть вашу информацию и будет\
|
||||
\ отображаться как анонимная системная учетная запись."
|
||||
send: "Отправить"
|
||||
abuseMarkAsResolved: "Отметить жалобу как решённую"
|
||||
openInNewTab: "Открыть в новой вкладке"
|
||||
openInSideView: "Открывать в боковой колонке"
|
||||
defaultNavigationBehaviour: "Поведение навигации по умолчанию"
|
||||
editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись может поломаться."
|
||||
editTheseSettingsMayBreakAccount: "От изменений в этих настройках ваша учётная запись\
|
||||
\ может поломаться."
|
||||
instanceTicker: "Строка с названием инстанса в заметках"
|
||||
waitingFor: "Ждём, когда {x} ответит"
|
||||
random: "Случайные"
|
||||
|
@ -639,7 +687,8 @@ createNew: "Новый документ"
|
|||
optional: "Необязательно"
|
||||
createNewClip: "Новая подборка"
|
||||
public: "Общедоступно"
|
||||
i18nInfo: "Misskey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}."
|
||||
i18nInfo: "Misskey переводят на разные языки добровольцы со всего света. Ваша помощь\
|
||||
\ тоже пригодится здесь: {link}."
|
||||
manageAccessTokens: "Управление токенами доступа"
|
||||
accountInfo: "Сведения об учётной записи"
|
||||
notesCount: "Количество заметок"
|
||||
|
@ -658,12 +707,15 @@ no: "Нет"
|
|||
driveFilesCount: "Количество файлов на диске"
|
||||
driveUsage: "Занято места на диске"
|
||||
noCrawle: "Запретить паукам индексировать сайт"
|
||||
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам, страницам и не индексировать их."
|
||||
lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может читать ваши заметки, если вы не отмечаете их «для подписчиков»."
|
||||
noCrawleDescription: "Просьба поисковым системам не ходить по вашему профилю, по заметкам,\
|
||||
\ страницам и не индексировать их."
|
||||
lockedAccountInfo: "Даже если вы вручную подтверждаете подписки, кто угодно может\
|
||||
\ читать ваши заметки, если вы не отмечаете их «для подписчиков»."
|
||||
alwaysMarkSensitive: "Отмечать файлы как «содержимое не для всех» по умолчанию"
|
||||
loadRawImages: "Сразу показывать изображения в полном размере"
|
||||
disableShowingAnimatedImages: "Не проигрывать анимацию"
|
||||
verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста, по ссылке из письма, чтобы завершить проверку."
|
||||
verificationEmailSent: "Вам отправлено письмо для подтверждения. Пройдите, пожалуйста,\
|
||||
\ по ссылке из письма, чтобы завершить проверку."
|
||||
notSet: "Не настроено"
|
||||
emailVerified: "Адрес электронной почты подтверждён."
|
||||
noteFavoritesCount: "Количество добавленного в избранное"
|
||||
|
@ -675,22 +727,22 @@ clips: "Подборки"
|
|||
experimentalFeatures: "Экспериментальные функции"
|
||||
developer: "Разработчик"
|
||||
makeExplorable: "Опубликовать профиль в «Обзоре»."
|
||||
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе «Обзор»."
|
||||
makeExplorableDescription: "Если выключить, ваш профиль не будет показан в разделе\
|
||||
\ «Обзор»."
|
||||
showGapBetweenNotesInTimeline: "Показывать разделитель между заметками в ленте"
|
||||
duplicate: "Дубликат"
|
||||
left: "Влево"
|
||||
center: "По центру"
|
||||
wide: "Толстый"
|
||||
narrow: "Тонкий"
|
||||
reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить сейчас?"
|
||||
reloadToApplySetting: "Это настройка вступает в силу при загрузке страницы. Перезагрузить\
|
||||
\ сейчас?"
|
||||
needReloadToApply: "Изменения вступят в силу после перезагрузки страницы."
|
||||
showTitlebar: "Показать заголовок"
|
||||
clearCache: "Очистить кэш"
|
||||
onlineUsersCount: "Пользователей сейчас в сети: {n}"
|
||||
nUsers: "Пользователей: {n}"
|
||||
nNotes: "Заметок: {n}"
|
||||
sendErrorReports: "Посылать отчёты о сбоях"
|
||||
sendErrorReportsDescription: "Если включено, когда возникнет какая-нибудь техническая проблема, подробные сведения об этом будут отправлены разработчикам Misskey. Это очень помогает делать программу лучше. В отчёты попадают тип и версия ОС, браузера, журнал действий (что привело к сбою) и тому подобное."
|
||||
myTheme: "Личная тема"
|
||||
backgroundColor: "Фон"
|
||||
accentColor: "Акцент"
|
||||
|
@ -729,14 +781,17 @@ unlikeConfirm: "В самом деле отменить «нравится»?"
|
|||
fullView: "Полный вид"
|
||||
quitFullView: "Закрыть полный вид"
|
||||
addDescription: "Добавить описание"
|
||||
userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт «Закрепить в профиле»."
|
||||
notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в адресаты"
|
||||
userPagePinTip: "Можно добавить сюда заметки, выбрав нужную, и включив в её меню пункт\
|
||||
\ «Закрепить в профиле»."
|
||||
notSpecifiedMentionWarning: "В этой заметке есть упоминание тех, кто не включён в\
|
||||
\ адресаты"
|
||||
info: "Описание"
|
||||
userInfo: "Сведения о пользователе"
|
||||
unknown: "Неизвестно"
|
||||
onlineStatus: "Присутствие в сети"
|
||||
hideOnlineStatus: "Скрыть присутствие"
|
||||
hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие как поиск, менее удобными."
|
||||
hideOnlineStatusDescription: "Сокрытие присутствия делает некоторые функции, такие\
|
||||
\ как поиск, менее удобными."
|
||||
online: "В сети"
|
||||
active: "Действует"
|
||||
offline: "Не в сети"
|
||||
|
@ -770,7 +825,8 @@ emailNotConfiguredWarning: "Не указан адрес электронной
|
|||
ratio: "Соотношение"
|
||||
previewNoteText: "Предварительный просмотр"
|
||||
customCss: "Индивидуальный CSS"
|
||||
customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки здесь чреваты тем, что сайт перестанет нормально работать у вас."
|
||||
customCssWarn: "Используйте эту настройку только если знаете, что делаете. Ошибки\
|
||||
\ здесь чреваты тем, что сайт перестанет нормально работать у вас."
|
||||
global: "Всеобщая"
|
||||
squareAvatars: "Квадратные аватарки"
|
||||
sent: "Отправить"
|
||||
|
@ -780,13 +836,14 @@ hashtags: "Хэштег"
|
|||
troubleshooting: "Разрешение проблем"
|
||||
useBlurEffect: "Размытие в интерфейсе"
|
||||
learnMore: "Подробнее"
|
||||
misskeyUpdated: "Misskey обновился!"
|
||||
misskeyUpdated: "FoundKey обновился!"
|
||||
whatIsNew: "Что новенького?"
|
||||
translate: "Перевод"
|
||||
translatedFrom: "Перевод. Язык оригинала — {x}"
|
||||
accountDeletionInProgress: "В настоящее время выполняется удаление учетной записи"
|
||||
usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере. Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания (_). Имена пользователей не могут быть изменены позже."
|
||||
aiChanMode: "ИИ режим"
|
||||
usernameInfo: "Имя, которое отличает вашу учетную запись от других на этом сервере.\
|
||||
\ Вы можете использовать алфавит (a~z, A~Z), цифры (0~9) или символы подчеркивания\
|
||||
\ (_). Имена пользователей не могут быть изменены позже."
|
||||
keepCw: "Сохраняйте Предупреждения о содержимом"
|
||||
pubSub: "Учётные записи Pub/Sub"
|
||||
lastCommunication: "Последнее сообщение"
|
||||
|
@ -801,12 +858,14 @@ filter: "Фильтры"
|
|||
controlPanel: "Панель управления"
|
||||
manageAccounts: "Управление аккаунтом"
|
||||
makeReactionsPublic: "Опубликовать список реакций"
|
||||
makeReactionsPublicDescription: "Список сделанных вами реакций доступен для просмотра всем желающим."
|
||||
makeReactionsPublicDescription: "Список сделанных вами реакций доступен для просмотра\
|
||||
\ всем желающим."
|
||||
classic: "Классика"
|
||||
muteThread: "Заглушить цепочку"
|
||||
unmuteThread: "Отменить глушение цепочки"
|
||||
ffVisibility: "Видимость подписок и подписчиков"
|
||||
ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и подписчиков."
|
||||
ffVisibilityDescription: "Здесь можно настроить, кто будет видеть ваши подписки и\
|
||||
\ подписчиков."
|
||||
continueThread: "Показать следующие ответы"
|
||||
deleteAccountConfirm: "Учётная запись будет безвозвратно удалена. Подтверждаете?"
|
||||
incorrectPassword: "Пароль неверен."
|
||||
|
@ -815,7 +874,8 @@ hide: "Спрятать"
|
|||
leaveGroup: "Покинуть группу"
|
||||
leaveGroupConfirm: "Покинуть группу «{name}»?"
|
||||
useDrawerReactionPickerForMobile: "Выдвижная палитра на мобильном устройстве"
|
||||
clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение адреса электронной почты."
|
||||
clickToFinishEmailVerification: "Пожалуйста, нажмите [{ok}], чтобы завершить подтверждение\
|
||||
\ адреса электронной почты."
|
||||
overridedDeviceKind: "Тип устройства"
|
||||
smartphone: "Смартфон"
|
||||
tablet: "Планшет"
|
||||
|
@ -839,11 +899,14 @@ _ffVisibility:
|
|||
_signup:
|
||||
almostThere: "Почти готово!"
|
||||
emailAddressInfo: "Введите ваш адрес электронной почты."
|
||||
emailSent: "На указанный вами адрес электронной почты ({email}) отправлено письмо. Перейдите по ссылке в письме, чтобы завершить регистрацию."
|
||||
emailSent: "На указанный вами адрес электронной почты ({email}) отправлено письмо.\
|
||||
\ Перейдите по ссылке в письме, чтобы завершить регистрацию."
|
||||
_accountDelete:
|
||||
accountDelete: "Удалить свою учётную запись"
|
||||
mayTakeTime: "Удаление учётной записи — ресурсозатратный процесс. Он может занять много времени, если вы много писали и загружали файлов."
|
||||
sendEmail: "Когда ваша учетная запись будет удалена, мы сообщим на указанную вами электронную почту."
|
||||
mayTakeTime: "Удаление учётной записи — ресурсозатратный процесс. Он может занять\
|
||||
\ много времени, если вы много писали и загружали файлов."
|
||||
sendEmail: "Когда ваша учетная запись будет удалена, мы сообщим на указанную вами\
|
||||
\ электронную почту."
|
||||
requestAccountDelete: "Запросить удаление вашей учетной записи"
|
||||
started: "Процесс удаления начался."
|
||||
inProgress: "Удаление в процессе"
|
||||
|
@ -851,9 +914,12 @@ _ad:
|
|||
back: "Выход"
|
||||
reduceFrequencyOfThisAd: "Реже показывать эту рекламу"
|
||||
_forgotPassword:
|
||||
enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На неё будет выслана ссылка для смены пароля."
|
||||
ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором ресурса, чтобы сменить пароль."
|
||||
contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь с администратором, чтобы поменять пароль."
|
||||
enterEmail: "Введите адрес электронной почты, который ввели при регистрации. На\
|
||||
\ неё будет выслана ссылка для смены пароля."
|
||||
ifNoEmail: "Если вы не ввели свой адрес электронной почты, свяжитесь с администратором\
|
||||
\ ресурса, чтобы сменить пароль."
|
||||
contactAdmin: "Здесь не используются адреса электронной почты, так что свяжитесь\
|
||||
\ с администратором, чтобы поменять пароль."
|
||||
_gallery:
|
||||
my: "Личная"
|
||||
liked: "Понравившееся"
|
||||
|
@ -875,24 +941,25 @@ _registry:
|
|||
domain: "Домен"
|
||||
createKey: "Новый ключ"
|
||||
_aboutMisskey:
|
||||
about: "Misskey — программа с открытым исходным кодом, которую разрабатывает syuilo с 2014 года."
|
||||
about: "FoundKey — программа с открытым исходным кодом, которую разрабатывает syuilo\
|
||||
\ с 2014 года."
|
||||
contributors: "Основные соавторы"
|
||||
allContributors: "Все соавторы"
|
||||
source: "Исходный код"
|
||||
translation: "Перевод Misskey"
|
||||
donate: "Пожертвование на Misskey"
|
||||
morePatrons: "Большое спасибо и многим другим, кто принял участие в этом проекте! 🥰"
|
||||
patrons: "Материальная поддержка"
|
||||
translation: "Перевод FoundKey"
|
||||
_nsfw:
|
||||
respect: "Скрывать содержимое не для всех"
|
||||
ignore: "Показывать содержимое не для всех"
|
||||
force: "Скрывать вообще все файлы"
|
||||
_mfm:
|
||||
cheatSheet: "Подсказка по разметке MFM"
|
||||
intro: "MFM — язык оформления текста, который придуман специально для Misskey и готов для применения во многих местах. На этой странице собраны и кратко изложены способы его использовать."
|
||||
dummy: "Misskey расширяет границы Федиверса."
|
||||
intro: "MFM — язык оформления текста, который придуман специально для FoundKey и\
|
||||
\ готов для применения во многих местах. На этой странице собраны и кратко изложены\
|
||||
\ способы его использовать."
|
||||
dummy: "FoundKey расширяет границы Федиверса."
|
||||
mention: "Упоминание"
|
||||
mentionDescription: "При помощи знака «собака» перед именем можно упомянуть какого-нибудь пользователя."
|
||||
mentionDescription: "При помощи знака «собака» перед именем можно упомянуть какого-нибудь\
|
||||
\ пользователя."
|
||||
hashtag: "Хэштег"
|
||||
hashtagDescription: "При помощи знака «решётка» перед словом задаётся хэштег."
|
||||
url: "Простая ссылка (URL)"
|
||||
|
@ -908,9 +975,11 @@ _mfm:
|
|||
inlineCode: "Программа (в тексте)"
|
||||
inlineCodeDescription: "Подсвечивает фрагмент программы внутри сплошного текста."
|
||||
blockCode: "Программа (блок)"
|
||||
blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может состоять из множества строк."
|
||||
blockCodeDescription: "Оформляет текст программы в виде отдельного блокоа. Он может\
|
||||
\ состоять из множества строк."
|
||||
inlineMath: "Математическое выражение (в тексте)"
|
||||
inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста при помощи языка KaTeX."
|
||||
inlineMathDescription: "Позволяет вставлять математические выражения внутрь текста\
|
||||
\ при помощи языка KaTeX."
|
||||
blockMath: "Математическое выражение (блок)"
|
||||
blockMathDescription: "Оформляет математическое выражение (KaTeX) на отдельной строке."
|
||||
quote: "Цитата"
|
||||
|
@ -942,7 +1011,8 @@ _mfm:
|
|||
x4: "Совсем крупно"
|
||||
x4Description: "Увеличивает содержимое совсем сильно."
|
||||
blur: "Размытие"
|
||||
blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое стекло. Наведение указателя мыши на размытый текст возвращает чёткость."
|
||||
blurDescription: "Размывает текст до нечитаемости, будто его поместили за матовое\
|
||||
\ стекло. Наведение указателя мыши на размытый текст возвращает чёткость."
|
||||
font: "Шрифт"
|
||||
fontDescription: "Так можно писать произвольным шрифтом."
|
||||
rainbow: "Радуга"
|
||||
|
@ -976,10 +1046,15 @@ _menuDisplay:
|
|||
hide: "Спрятать"
|
||||
_wordMute:
|
||||
muteWords: "Скрыть слово"
|
||||
muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных строках."
|
||||
muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите их между двумя дробными чертами (/)."
|
||||
muteWordsDescription: "Пишите слова через пробел в одной строке, чтобы фильтровать\
|
||||
\ их появление вместе; а если хотите фильтровать любое из них, пишите в отдельных\
|
||||
\ строках."
|
||||
muteWordsDescription2: "Здесь можно использовать регулярные выражения — просто заключите\
|
||||
\ их между двумя дробными чертами (/)."
|
||||
softDescription: "Соответствующие условиям заметки будут спрятаны из вашей ленты."
|
||||
hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не появятся."
|
||||
hardDescription: "Соответстующие условиям заметки вообще не будут попадать в вашу\
|
||||
\ ленту. Даже если вы поменяете условия, отсеенные таким образом заметки уже не\
|
||||
\ появятся."
|
||||
soft: "Мягкий"
|
||||
hard: "Жёсткий"
|
||||
mutedNotes: "Скрытые заметки"
|
||||
|
@ -1013,7 +1088,8 @@ _theme:
|
|||
darken: "Затемнение"
|
||||
lighten: "Осветление"
|
||||
inputConstantName: "Введите имя для константы."
|
||||
importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор тем."
|
||||
importInfo: "Если вы введете код темы здесь, вы можете импортировать его в редактор\
|
||||
\ тем."
|
||||
deleteConstantConfirm: "Вы действительно хотите удалить константу {const}?"
|
||||
keys:
|
||||
accent: "Акцент"
|
||||
|
@ -1083,37 +1159,54 @@ _time:
|
|||
hour: "ч"
|
||||
day: "сут"
|
||||
_tutorial:
|
||||
title: "Как пользоваться Misskey"
|
||||
title: "Как пользоваться FoundKey"
|
||||
step1_1: "Добро пожаловать!"
|
||||
step1_2: "Эта страница называется «лента». Здесь будут появляться «заметки»: ваши личные и тех, на кого вы «подписаны». Они будут располагаться в порядке времени их появления."
|
||||
step1_3: "Правда, ваша лента пока пуста. Она начнёт заполняться, когда вы будете писать свои заметки и подписываться на других."
|
||||
step2_1: "Давайте, заполним профиль, прежде чем начать писать заметки и подписываться на других."
|
||||
step2_2: "То, что вы расскажете в профиле, поможет лучше вас узнать, а значит, многим будет легче присоединиться — вы скорее получите новых подписчиков и читателей."
|
||||
step1_2: "Эта страница называется «лента». Здесь будут появляться «заметки»: ваши\
|
||||
\ личные и тех, на кого вы «подписаны». Они будут располагаться в порядке времени\
|
||||
\ их появления."
|
||||
step1_3: "Правда, ваша лента пока пуста. Она начнёт заполняться, когда вы будете\
|
||||
\ писать свои заметки и подписываться на других."
|
||||
step2_1: "Давайте, заполним профиль, прежде чем начать писать заметки и подписываться\
|
||||
\ на других."
|
||||
step2_2: "То, что вы расскажете в профиле, поможет лучше вас узнать, а значит, многим\
|
||||
\ будет легче присоединиться — вы скорее получите новых подписчиков и читателей."
|
||||
step3_1: "Успешно заполнили профиль?"
|
||||
step3_2: "Что ж, теперь самое время опубликуовать заметку. Если нажать вверху страницы на изображение карандаша, появится форма для текста."
|
||||
step3_2: "Что ж, теперь самое время опубликуовать заметку. Если нажать вверху страницы\
|
||||
\ на изображение карандаша, появится форма для текста."
|
||||
step3_3: "Напишите в неё, что хотите, и нажмите на кнопку в правом верхнем углу."
|
||||
step3_4: "Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь в Misskey»?"
|
||||
step3_4: "Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь\
|
||||
\ в FoundKey»?"
|
||||
step4_1: "С написанием первой заметки покончено?"
|
||||
step4_2: "Отлично, теперь она должна появиться в вашей ленте."
|
||||
step5_1: "А теперь самое время немного оживить ленту, подписавшись на других."
|
||||
step5_2: "На странице «{featured}» собраны популярные сегодня заметки, читая которые, вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть, кто популярен у остальных."
|
||||
step5_3: "Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся профиле нажмите кнопку «Подписаться»."
|
||||
step5_4: "Некоторые пользователи (около их имени «висит замок») вручную подтверждают чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
|
||||
step5_2: "На странице «{featured}» собраны популярные сегодня заметки, читая которые,\
|
||||
\ вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть,\
|
||||
\ кто популярен у остальных."
|
||||
step5_3: "Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся\
|
||||
\ профиле нажмите кнопку «Подписаться»."
|
||||
step5_4: "Некоторые пользователи (около их имени «висит замок») вручную подтверждают\
|
||||
\ чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
|
||||
step6_1: "Если теперь в ленте видны и чужие заметки, значит у вас получилось."
|
||||
step6_2: "Здесь можно непринуждённо выразить свои чувства к чьей-то заметке, отметив «реакцию» под ней."
|
||||
step6_3: "Отмечайте реакции, нажмая на символ «+» под заметкой и выбирая значок по душе."
|
||||
step7_1: "На этом вводный урок по использованию Misskey закончен. Спасибо, что прошли его до конца!"
|
||||
step7_2: "Хотите изучить Misskey глубже — добро пожаловать в раздел «{help}»."
|
||||
step7_3: "Приятно вам провести время с Misskey🚀"
|
||||
step6_2: "Здесь можно непринуждённо выразить свои чувства к чьей-то заметке, отметив\
|
||||
\ «реакцию» под ней."
|
||||
step6_3: "Отмечайте реакции, нажмая на символ «+» под заметкой и выбирая значок\
|
||||
\ по душе."
|
||||
step7_1: "На этом вводный урок по использованию FoundKey закончен. Спасибо, что\
|
||||
\ прошли его до конца!"
|
||||
step7_2: "Хотите изучить FoundKey глубже — добро пожаловать в раздел «{help}»."
|
||||
step7_3: "Приятно вам провести время с FoundKey\U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "Двухфакторная аутентификация уже настроена."
|
||||
registerDevice: "Зарегистрируйте ваше устройство"
|
||||
registerKey: "Зарегистрировать ключ"
|
||||
step1: "Прежде всего, установите на устройство приложение для аутентификации, например, {a} или {b}."
|
||||
step1: "Прежде всего, установите на устройство приложение для аутентификации, например,\
|
||||
\ {a} или {b}."
|
||||
step2: "Далее отсканируйте отображаемый QR-код при помощи приложения."
|
||||
step3: "И наконец, введите код, который покажет приложение."
|
||||
step4: "Теперь при каждом входе на сайт вам нужно будет вводить код из приложения аналогичным образом."
|
||||
securityKeyInfo: "Вы можете настроить вход с помощью аппаратного ключа безопасности, поддерживающего FIDO2, или отпечатка пальца или PIN-кода на устройстве."
|
||||
step4: "Теперь при каждом входе на сайт вам нужно будет вводить код из приложения\
|
||||
\ аналогичным образом."
|
||||
securityKeyInfo: "Вы можете настроить вход с помощью аппаратного ключа безопасности,\
|
||||
\ поддерживающего FIDO2, или отпечатка пальца или PIN-кода на устройстве."
|
||||
_permissions:
|
||||
"read:account": "Просматривать данные учётной записи"
|
||||
"write:account": "Изменять данные учётной записи"
|
||||
|
@ -1373,3 +1466,4 @@ _deck:
|
|||
list: "Списки"
|
||||
mentions: "Упоминания"
|
||||
direct: "Личное"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Slovenčina"
|
||||
headlineMisskey: "Sieť prepojená poznámkami"
|
||||
introMisskey: "Vitajte! Misskey je otvorená a decentralizovaná mikroblogovacia služba.\n\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. 📡\nPomocou \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. 👍\nPoďte objavovať svet! 🚀"
|
||||
introMisskey: "Vitajte! FoundKey je otvorená a decentralizovaná mikroblogovacia služba.\n\
|
||||
\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. \U0001F4E1\nPomocou\
|
||||
\ \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. \U0001F44D\
|
||||
\nPoďte objavovať svet! \U0001F680"
|
||||
monthAndDay: "{day}. {month}."
|
||||
search: "Hľadať"
|
||||
notifications: "Oznámenia"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Kopírovať obsah"
|
|||
copyLink: "Kopírovať odkaz"
|
||||
delete: "Odstrániť"
|
||||
deleteAndEdit: "Odstrániť a upraviť"
|
||||
deleteAndEditConfirm: "Naozaj chcete odstrániť túto poznámku a upraviť ju? Stratíte tým všetky reakcie a odpovede na ňu."
|
||||
deleteAndEditConfirm: "Naozaj chcete odstrániť túto poznámku a upraviť ju? Stratíte\
|
||||
\ tým všetky reakcie a odpovede na ňu."
|
||||
addToList: "Pridať do zoznamu"
|
||||
sendMessage: "Odoslať správu"
|
||||
copyUsername: "Kopírovať meno používateľa"
|
||||
|
@ -63,9 +66,11 @@ import: "Importovať"
|
|||
export: "Exportovať"
|
||||
files: "Súbor/y"
|
||||
download: "Stiahnuť"
|
||||
driveFileDeleteConfirm: "Naozaj chcete odstrániť súbor \"{name}\"? Poznámky s týmto súborom sa odstránia tiež."
|
||||
driveFileDeleteConfirm: "Naozaj chcete odstrániť súbor \"{name}\"? Poznámky s týmto\
|
||||
\ súborom sa odstránia tiež."
|
||||
unfollowConfirm: "Naozaj už nechcete sledovať {name}?"
|
||||
exportRequested: "Vyžiadali ste export. Môže to chvíľu trvať. Po skončení pribudne na vašom disku."
|
||||
exportRequested: "Vyžiadali ste export. Môže to chvíľu trvať. Po skončení pribudne\
|
||||
\ na vašom disku."
|
||||
importRequested: "Požiadali ste o export. Môže to chvíľu trvať."
|
||||
lists: "Zoznamy"
|
||||
noLists: "Nemáte žiadne zoznamy"
|
||||
|
@ -80,7 +85,8 @@ error: "Chyba"
|
|||
somethingHappened: "Ups. Niečo sa nepodarilo."
|
||||
retry: "Opakovať"
|
||||
pageLoadError: "Nepodarilo sa načítať stránku"
|
||||
pageLoadErrorDescription: "Toto môže byť spôsobené problémami so sieťou alebo cachou prehliadača. Skúste vyčistiť cache a potom skúsiť znova po chvíli."
|
||||
pageLoadErrorDescription: "Toto môže byť spôsobené problémami so sieťou alebo cachou\
|
||||
\ prehliadača. Skúste vyčistiť cache a potom skúsiť znova po chvíli."
|
||||
serverIsDead: "Tento server nereaguje. Prosím chvíľu počkajte a skúste znova."
|
||||
youShouldUpgradeClient: "Na pozretie tejto stránky prosím obnovte svojho klienta."
|
||||
enterListName: "Zadajte názov zoznamu"
|
||||
|
@ -107,8 +113,8 @@ sensitive: "NSFW"
|
|||
add: "Pridať"
|
||||
reaction: "Reakcie"
|
||||
reactionSetting: "Reakcie zobrazené vo výbere reakcií"
|
||||
reactionSettingDescription2: "Ťahaním preusporiadate, kliknutím odstránite, Stlačením \"+\" pridáte"
|
||||
rememberNoteVisibility: "Zapamätať nastavenia viditeľnosti poznámky"
|
||||
reactionSettingDescription2: "Ťahaním preusporiadate, kliknutím odstránite, Stlačením\
|
||||
\ \"+\" pridáte"
|
||||
attachCancel: "Odstrániť prílohu"
|
||||
markAsSensitive: "Označiť ako NSFW"
|
||||
unmarkAsSensitive: "Odznačiť NSFW"
|
||||
|
@ -136,13 +142,18 @@ emojiUrl: "URL obrázku"
|
|||
addEmoji: "Pridať emoji"
|
||||
settingGuide: "Odporúčané nastavenia"
|
||||
cacheRemoteFiles: "Cachovanie vzdialených súborov"
|
||||
cacheRemoteFilesDescription: "Zakázanie tohoto nastavenia spôsobí, že vzdialené súbory budú odkazované priamo, namiesto ukladania do cache. Ušetrí sa tak miesto na serveri, ale zvýši sa dátový tok, pretože sa negenerujú miniatúry."
|
||||
cacheRemoteFilesDescription: "Zakázanie tohoto nastavenia spôsobí, že vzdialené súbory\
|
||||
\ budú odkazované priamo, namiesto ukladania do cache. Ušetrí sa tak miesto na serveri,\
|
||||
\ ale zvýši sa dátový tok, pretože sa negenerujú miniatúry."
|
||||
flagAsBot: "Tento účet je bot"
|
||||
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 Misskey, aby ho považoval za bota."
|
||||
flagAsBotDescription: "Ak je tento účet ovládaný programom, zaškrtnite túto voľbu.\
|
||||
\ Ostatní uvidia, že je to bot a zabráni nekonečným interakciám s ďalšími botmi\
|
||||
\ a upraví interné systémy FoundKey, aby ho považoval za bota."
|
||||
flagAsCat: "Tento účet je mačka"
|
||||
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"
|
||||
flagShowTimelineRepliesDescription: "Keď je zapnuté, na časovej osi sa zobrazia odpovede k poznámkam používateľov okrem samotných poznámok."
|
||||
flagShowTimelineRepliesDescription: "Keď je zapnuté, na časovej osi sa zobrazia odpovede\
|
||||
\ k poznámkam používateľov okrem samotných poznámok."
|
||||
autoAcceptFollowed: "Automaticky prijať sledovanie od účtov, ktoré sledujete"
|
||||
addAccount: "Pridať účet"
|
||||
loginFailed: "Prihlásenie sa nepodarilo."
|
||||
|
@ -155,7 +166,11 @@ searchWith: "Hľadať: {q}"
|
|||
youHaveNoLists: "Nemáte žiadne zoznamy"
|
||||
followConfirm: "Naozaj chcete sledovať {name}?"
|
||||
proxyAccount: "Proxy účet"
|
||||
proxyAccountDescription: "Proxy účet je účet, ktorý za určitých podmienok sleduje používateľov na diaľku vaším menom. Napríklad keď používateľ zaradí vzdialeného používateľa do zoznamu, pokiaľ nikto nesleduje používateľa na zozname, aktivita nebude doručená na server, takže namiesto toho bude používateľa sledova proxy účet."
|
||||
proxyAccountDescription: "Proxy účet je účet, ktorý za určitých podmienok sleduje\
|
||||
\ používateľov na diaľku vaším menom. Napríklad keď používateľ zaradí vzdialeného\
|
||||
\ používateľa do zoznamu, pokiaľ nikto nesleduje používateľa na zozname, aktivita\
|
||||
\ nebude doručená na server, takže namiesto toho bude používateľa sledova proxy\
|
||||
\ účet."
|
||||
host: "Host"
|
||||
selectUser: "Vyberte používateľa"
|
||||
recipient: "Prijímateľ"
|
||||
|
@ -186,11 +201,13 @@ instanceInfo: "Informácie o serveri"
|
|||
statistics: "Štatistiky"
|
||||
clearQueue: "Vyčistiť frontu"
|
||||
clearQueueConfirmTitle: "Naozaj chcete zrušiť všetky úlohy vo fronte?"
|
||||
clearQueueConfirmText: "Všetky nedoručené poznámky čakajúce vo fronte nebudú federované. Zvyčajne táto operácia nie je potrebná."
|
||||
clearQueueConfirmText: "Všetky nedoručené poznámky čakajúce vo fronte nebudú federované.\
|
||||
\ Zvyčajne táto operácia nie je potrebná."
|
||||
clearCachedFiles: "Vyprázdniť cache"
|
||||
clearCachedFilesConfirm: "Naozaj chcete odstrániť všetky nacachované vzdialené súbory?"
|
||||
blockedInstances: "Blokované servery"
|
||||
blockedInstancesDescription: "Zoznam blokovaných serverov na riadkoch. Blokované servery nebudú môcť komunikovať s týmto serverom."
|
||||
blockedInstancesDescription: "Zoznam blokovaných serverov na riadkoch. Blokované servery\
|
||||
\ nebudú môcť komunikovať s týmto serverom."
|
||||
muteAndBlock: "Umlčania a blokácie"
|
||||
mutedUsers: "Umlčaní používatelia"
|
||||
blockedUsers: "Blokovaní používatelia"
|
||||
|
@ -198,7 +215,7 @@ noUsers: "Žiadni používatelia"
|
|||
editProfile: "Upraviť profil"
|
||||
noteDeleteConfirm: "Naozaj chcete odstrániť túto poznámku?"
|
||||
pinLimitExceeded: "Ďalšie poznámky už nemôžete pripnúť."
|
||||
intro: "Inštalácia Misskey je dokončená! Prosím vytvorte administrátora."
|
||||
intro: "Inštalácia FoundKey je dokončená! Prosím vytvorte administrátora."
|
||||
done: "Hotovo"
|
||||
processing: "Pracujem..."
|
||||
preview: "Náhľad"
|
||||
|
@ -238,7 +255,8 @@ saved: "Uložené"
|
|||
messaging: "Chat"
|
||||
upload: "Nahrať súbor"
|
||||
keepOriginalUploading: "Zachovať pôvodný obrázok"
|
||||
keepOriginalUploadingDescription: "Uloží pôvodný obrázok ako je. Ak je vypnuté, verzia pre web sa vygeneruje pri nahratí."
|
||||
keepOriginalUploadingDescription: "Uloží pôvodný obrázok ako je. Ak je vypnuté, verzia\
|
||||
\ pre web sa vygeneruje pri nahratí."
|
||||
fromDrive: "Z disku"
|
||||
fromUrl: "Z URL"
|
||||
uploadFromUrl: "Nahrať z URL adresy"
|
||||
|
@ -254,7 +272,8 @@ agreeTo: "Súhlasím s {0}"
|
|||
tos: "Podmienky používania"
|
||||
start: "Začať"
|
||||
home: "Domov"
|
||||
remoteUserCaution: "Tieto informácie nemusia byť aktuálne, keďže používateľ je na vzdialenom serveri."
|
||||
remoteUserCaution: "Tieto informácie nemusia byť aktuálne, keďže používateľ je na\
|
||||
\ vzdialenom serveri."
|
||||
activity: "Aktivita"
|
||||
images: "Obrázky"
|
||||
birthday: "Dátum narodenia"
|
||||
|
@ -287,7 +306,8 @@ unableToDelete: "Nedá sa odstrániť"
|
|||
inputNewFileName: "Zadajte nový názov"
|
||||
inputNewDescription: "Zadajte nový popis"
|
||||
inputNewFolderName: "Zadajte nový názov priečinka"
|
||||
circularReferenceFolder: "Cieľový priečinok je podpriečinkom priečinka, ktorý chcete presunúť."
|
||||
circularReferenceFolder: "Cieľový priečinok je podpriečinkom priečinka, ktorý chcete\
|
||||
\ presunúť."
|
||||
hasChildFilesOrFolders: "Nemôžete odstrániť priečinok sú súbormi."
|
||||
copyUrl: "Kopírovať URL"
|
||||
rename: "Premenovať"
|
||||
|
@ -321,7 +341,8 @@ connectService: "Pripojiť"
|
|||
disconnectService: "Odpojiť"
|
||||
enableLocalTimeline: "Povoliť lokálnu časovú os"
|
||||
enableGlobalTimeline: "Povoliť globálnu časovú os"
|
||||
disablingTimelinesInfo: "Administrátori a moderátori majú vždy prístup ku všetkým časovým osiam, aj keď sú vypnuté."
|
||||
disablingTimelinesInfo: "Administrátori a moderátori majú vždy prístup ku všetkým\
|
||||
\ časovým osiam, aj keď sú vypnuté."
|
||||
registration: "Registrácia"
|
||||
enableRegistration: "Povoliť registráciu nových používateľov"
|
||||
invite: "Pozvať"
|
||||
|
@ -333,9 +354,11 @@ bannerUrl: "URL obrázku bannera"
|
|||
backgroundImageUrl: "URL obrázku pozadia"
|
||||
basicInfo: "Základné informácie"
|
||||
pinnedUsers: "Pripnutí používatelia"
|
||||
pinnedUsersDescription: "Zoznam mien používateľov oddelených riadkami, ktorý budú pripnutí v záložke \"Objavovať\"."
|
||||
pinnedUsersDescription: "Zoznam mien používateľov oddelených riadkami, ktorý budú\
|
||||
\ pripnutí v záložke \"Objavovať\"."
|
||||
pinnedPages: "Pripnuté stránky"
|
||||
pinnedPagesDescription: "Na každý riadok zadajte cesty stránok, ktoré chcete pripnúť na vrch stránky tohoto servera."
|
||||
pinnedPagesDescription: "Na každý riadok zadajte cesty stránok, ktoré chcete pripnúť\
|
||||
\ na vrch stránky tohoto servera."
|
||||
pinnedClipId: "ID pripnutého klipu"
|
||||
pinnedNotes: "Pripnuté poznámky"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,14 +369,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Zapnúť ReCAPTCHA"
|
||||
recaptchaSiteKey: "Site key"
|
||||
recaptchaSecretKey: "Secret key"
|
||||
avoidMultiCaptchaConfirm: "Použitie viacerých Captcha systémov môže sposobiť problémy. Chcete radšej vypnúť ostatné Captcha systémy? Môžete ich povoliť viaceré stlačení Zrušiť."
|
||||
avoidMultiCaptchaConfirm: "Použitie viacerých Captcha systémov môže sposobiť problémy.\
|
||||
\ Chcete radšej vypnúť ostatné Captcha systémy? Môžete ich povoliť viaceré stlačení\
|
||||
\ Zrušiť."
|
||||
antennas: "Antény"
|
||||
manageAntennas: "Spravovať antény"
|
||||
name: "Názov"
|
||||
antennaSource: "Zdroj antény"
|
||||
antennaKeywords: "Počúvané kľúčové slová"
|
||||
antennaExcludeKeywords: "Vylúčené kľúčové slová"
|
||||
antennaKeywordsDescription: "Oddeľte medzerami pre podmienku AND alebo novými riadkami pre podmienku OR."
|
||||
antennaKeywordsDescription: "Oddeľte medzerami pre podmienku AND alebo novými riadkami\
|
||||
\ pre podmienku OR."
|
||||
notifyAntenna: "Upozorniť na nové poznámky"
|
||||
withFileAntenna: "Len poznámky so súbormi"
|
||||
enableServiceworker: "Povoliť Service Worker"
|
||||
|
@ -376,7 +402,7 @@ exploreFediverse: "Objavovať Fediverzum"
|
|||
popularTags: "Populárne značky"
|
||||
userList: "Zoznamy"
|
||||
about: "Informácie"
|
||||
aboutMisskey: "O Misskey"
|
||||
aboutMisskey: "O FoundKey"
|
||||
administrator: "Administrátor"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Dvojfaktorová autentifikácia"
|
||||
|
@ -479,15 +505,19 @@ showFeaturedNotesInTimeline: "Zobraziť významné poznámky v časovej osi"
|
|||
objectStorage: "Objektové úložisko"
|
||||
useObjectStorage: "Použiť objektové úložisko"
|
||||
objectStorageBaseUrl: "Základná URL"
|
||||
objectStorageBaseUrlDesc: "URL použitá ako referencia. Zadajte URL svojho CDN alebo Proxy ak niektoré používate. S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>' atď."
|
||||
objectStorageBaseUrlDesc: "URL použitá ako referencia. Zadajte URL svojho CDN alebo\
|
||||
\ Proxy ak niektoré používate. S3: 'https://<bucket>.s3.amazonaws.com', GCS: 'https://storage.googleapis.com/<bucket>'\
|
||||
\ atď."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Prosím zadajte názov bucketu od svojho poskytovateľa."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Súbory budú ukladané do priečinkov pod týmto prefixom."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "Nechajte prázdne ak používate AWS S3, inak zadajte endpoint ako \"<host>\" alebo \"<host>:<port>\". Záleží to od služby, ktorú používate."
|
||||
objectStorageEndpointDesc: "Nechajte prázdne ak používate AWS S3, inak zadajte endpoint\
|
||||
\ ako \"<host>\" alebo \"<host>:<port>\". Záleží to od služby, ktorú používate."
|
||||
objectStorageRegion: "Región"
|
||||
objectStorageRegionDesc: "Zadajte región ako 'xx-east-1'. Ak vaša služba nerozlišuje regióny, nechajte prázdne alebo zadajte 'us-east-1'."
|
||||
objectStorageRegionDesc: "Zadajte región ako 'xx-east-1'. Ak vaša služba nerozlišuje\
|
||||
\ regióny, nechajte prázdne alebo zadajte 'us-east-1'."
|
||||
objectStorageUseSSL: "Použiť SSL"
|
||||
objectStorageUseSSLDesc: "Vypnite to ak nechcete použiť HTTPS na API spojenia."
|
||||
objectStorageUseProxy: "Pripájať cez Proxy"
|
||||
|
@ -519,19 +549,22 @@ sort: "Zoradiť"
|
|||
ascendingOrder: "Vzostupne"
|
||||
descendingOrder: "Zostupne"
|
||||
scratchpad: "Zápisník"
|
||||
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom. Môžete písať, spúšťať a skúšať vysledky pri interakcii s Misskey."
|
||||
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom.\
|
||||
\ Môžete písať, spúšťať a skúšať vysledky pri interakcii s FoundKey."
|
||||
output: "Výstup"
|
||||
script: "Skript"
|
||||
disablePagesScript: "Vypnúť AiScript na stránkach"
|
||||
updateRemoteUser: "Aktualizovať informácie o vzdialenom účte"
|
||||
deleteAllFiles: "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"
|
||||
removeAllFollowingDescription: "Týmto zrušíte sledovanie všetkých používateľov z {host}. Spustite to prosím, keď server napríklad už neexistuje."
|
||||
removeAllFollowingDescription: "Týmto zrušíte sledovanie všetkých používateľov z {host}.\
|
||||
\ Spustite to prosím, keď server napríklad už neexistuje."
|
||||
userSuspended: "Tento používateľ je zmrazený."
|
||||
userSilenced: "Tento používateľ je umlčaný."
|
||||
yourAccountSuspendedTitle: "Tento účet je zmrazený"
|
||||
yourAccountSuspendedDescription: "Tento účet bol zmrazený, lebo porušoval zmluvné podmienky. Kontaktujte administrátora ak chcete viac podrobností. Prosím nevytvárajte nový účet."
|
||||
yourAccountSuspendedDescription: "Tento účet bol zmrazený, lebo porušoval zmluvné\
|
||||
\ podmienky. Kontaktujte administrátora ak chcete viac podrobností. Prosím nevytvárajte\
|
||||
\ nový účet."
|
||||
menu: "Menu"
|
||||
divider: "Oddeľovač"
|
||||
addItem: "Pridať položku"
|
||||
|
@ -569,13 +602,15 @@ permission: "Oprávnenia"
|
|||
enableAll: "Povoliť všetko"
|
||||
disableAll: "Vypnúť všetko"
|
||||
tokenRequested: "Povoliť prístup k účtu"
|
||||
pluginTokenRequestedDescription: "Tento plugin bude môcť používať oprávnenia nastavené tu."
|
||||
pluginTokenRequestedDescription: "Tento plugin bude môcť používať oprávnenia nastavené\
|
||||
\ tu."
|
||||
notificationType: "Typ oznámenia"
|
||||
edit: "Upraviť"
|
||||
useStarForReactionFallback: "Použiť ★ keď emoji reakcie nie je známe"
|
||||
emailServer: "Email server"
|
||||
enableEmail: "Zapnúť email"
|
||||
emailConfigInfo: "Používa sa na overenie emaily pri registrácii alebo pri zabudnutí hesla"
|
||||
emailConfigInfo: "Používa sa na overenie emaily pri registrácii alebo pri zabudnutí\
|
||||
\ hesla"
|
||||
email: "Email"
|
||||
emailAddress: "Emailová adresa"
|
||||
smtpConfig: "Nastavenia SMTP servera"
|
||||
|
@ -605,10 +640,12 @@ create: "Vytvoriť"
|
|||
notificationSetting: "Nastavenia oznámení"
|
||||
notificationSettingDesc: "Vyberte typ oznámení na zobrazenie"
|
||||
useGlobalSetting: "Použiť globálne nastavenie"
|
||||
useGlobalSettingDesc: "Ak je zapnuté, použijú sa oznámenia vášho účtu. Ak je vypnuté, použijú sa jednotlivé nastavenia."
|
||||
useGlobalSettingDesc: "Ak je zapnuté, použijú sa oznámenia vášho účtu. Ak je vypnuté,\
|
||||
\ použijú sa jednotlivé nastavenia."
|
||||
other: "Ostatní"
|
||||
regenerateLoginToken: "Pregenerovať prihlasovací token"
|
||||
regenerateLoginTokenDescription: "Pregeneruje token interne používaný počas prihlásenia. Normálne toto netreba robiť. Ak sa pregeneruje, všetky zariadenia sa odhlásia."
|
||||
regenerateLoginTokenDescription: "Pregeneruje token interne používaný počas prihlásenia.\
|
||||
\ Normálne toto netreba robiť. Ak sa pregeneruje, všetky zariadenia sa odhlásia."
|
||||
setMultipleBySeparatingWithSpace: "Viaceré položky oddeľte medzerami."
|
||||
fileIdOrUrl: "ID alebo URL súboru"
|
||||
behavior: "Správanie"
|
||||
|
@ -622,7 +659,8 @@ reporter: "Nahlásil"
|
|||
reporteeOrigin: "Pôvod nahláseného"
|
||||
reporterOrigin: "Pôvod nahlasovača"
|
||||
forwardReport: "Preposlať nahlásenie na server"
|
||||
forwardReportIsAnonymous: "Namiesto vášho účtu bude zobrazený anonymný systémový účet na vzdialenom serveri ako autor nahlásenia."
|
||||
forwardReportIsAnonymous: "Namiesto vášho účtu bude zobrazený anonymný systémový účet\
|
||||
\ na vzdialenom serveri ako autor nahlásenia."
|
||||
send: "Poslať"
|
||||
abuseMarkAsResolved: "Označiť nahlásenia ako vyriešené"
|
||||
openInNewTab: "Otvoriť v novom tabe"
|
||||
|
@ -640,7 +678,8 @@ createNew: "Vytvoriť nový"
|
|||
optional: "Voliteľné"
|
||||
createNewClip: "Vytvoriť nový klip"
|
||||
public: "Verejné"
|
||||
i18nInfo: "Misskey je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete na {link}."
|
||||
i18nInfo: "FoundKey je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete\
|
||||
\ na {link}."
|
||||
manageAccessTokens: "Spravovať prístupové tokeny"
|
||||
accountInfo: "Informácie o účte"
|
||||
notesCount: "Počet poznámok"
|
||||
|
@ -659,12 +698,15 @@ no: "Nie"
|
|||
driveFilesCount: "Počet súborov na disku"
|
||||
driveUsage: "Využité miesto na disku"
|
||||
noCrawle: "Odmietať indexovanie crawlerov"
|
||||
noCrawleDescription: "Požiadať vyhľadávače, aby neindexovali váš profil, poznámky, 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."
|
||||
noCrawleDescription: "Požiadať vyhľadávače, aby neindexovali váš profil, poznámky,\
|
||||
\ stránky, atď."
|
||||
lockedAccountInfo: "Pokým nenastavíte viditeľnosť poznámok na \"Len pre sledujúcich\"\
|
||||
, vaše príspevky bude vidieť hocikto, aj keď vyžadujete manuálne potvrdenie sledovania."
|
||||
alwaysMarkSensitive: "Predvolene označovať ako NSFW"
|
||||
loadRawImages: "Načítať originálne obrázky namiesto miniatúr"
|
||||
disableShowingAnimatedImages: "Neprehrávať animované obrázky"
|
||||
verificationEmailSent: "Odoslali sme overovací email. Overenie dokončíte kliknutím na odkaz v emaili."
|
||||
verificationEmailSent: "Odoslali sme overovací email. Overenie dokončíte kliknutím\
|
||||
\ na odkaz v emaili."
|
||||
notSet: "Nenastavené"
|
||||
emailVerified: "Email overený"
|
||||
noteFavoritesCount: "Počet obľúbených poznámok"
|
||||
|
@ -676,22 +718,22 @@ clips: "Klip"
|
|||
experimentalFeatures: "Experimentálne funkcie"
|
||||
developer: "Vývojár"
|
||||
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."
|
||||
duplicate: "Duplikovať"
|
||||
left: "Naľavo"
|
||||
center: "Stred"
|
||||
wide: "Široko"
|
||||
narrow: "Úzko"
|
||||
reloadToApplySetting: "Toto nastavenia sa prejaví až po obnovení stránky. Obnoviť teraz?"
|
||||
reloadToApplySetting: "Toto nastavenia sa prejaví až po obnovení stránky. Obnoviť\
|
||||
\ teraz?"
|
||||
needReloadToApply: "Toto nastavenie sa prejaví až po obnovení stránky."
|
||||
showTitlebar: "Zobraziť riadok s nadpisom"
|
||||
clearCache: "Vyprázdniť cache"
|
||||
onlineUsersCount: "{n} používateľov je online"
|
||||
nUsers: "{n} používateľov"
|
||||
nNotes: "{n} poznámok"
|
||||
sendErrorReports: "Poslať nahlásenie chyby"
|
||||
sendErrorReportsDescription: "Keď je zapnuté, v prípade problému sa odošlú podrobné informácie o chybe do Misskey. Pomôžete tak zvýšiť kvalitu Misskey.\nTieto informácie zahŕňajú verziu vášho OS, použitý prehliadač, históriu aktivít, atď."
|
||||
myTheme: "Moja téma"
|
||||
backgroundColor: "Pozadie"
|
||||
accentColor: "Akcent"
|
||||
|
@ -730,14 +772,17 @@ unlikeConfirm: "Naozaj odstrániť váš like?"
|
|||
fullView: "Plný pohľad"
|
||||
quitFullView: "Zavrieť plný pohľad"
|
||||
addDescription: "Pridať popis"
|
||||
userPagePinTip: "Tu môžete zobraziť poznámky zvolením \"Pripnúť na profil\" z menu jednotlivých poznámok."
|
||||
notSpecifiedMentionWarning: "Táto poznámka obsahuje spomenutých používateľov, ktorí nie sú medzi adresátmi."
|
||||
userPagePinTip: "Tu môžete zobraziť poznámky zvolením \"Pripnúť na profil\" z menu\
|
||||
\ jednotlivých poznámok."
|
||||
notSpecifiedMentionWarning: "Táto poznámka obsahuje spomenutých používateľov, ktorí\
|
||||
\ nie sú medzi adresátmi."
|
||||
info: "Informácie"
|
||||
userInfo: "Informácie o používateľovi"
|
||||
unknown: "Neznáme"
|
||||
onlineStatus: "Online status"
|
||||
hideOnlineStatus: "Skryť online status"
|
||||
hideOnlineStatusDescription: "Skrytie vášho online statusu zníži pohodlnosť niektorých funkcií ako napríklad vyhľadávanie."
|
||||
hideOnlineStatusDescription: "Skrytie vášho online statusu zníži pohodlnosť niektorých\
|
||||
\ funkcií ako napríklad vyhľadávanie."
|
||||
online: "Online"
|
||||
active: "Aktívny"
|
||||
offline: "Offline"
|
||||
|
@ -771,7 +816,8 @@ emailNotConfiguredWarning: "Nie je nastavená emailová adresa."
|
|||
ratio: "Pomer"
|
||||
previewNoteText: "Zobraziť náhľad"
|
||||
customCss: "Vlastné CSS"
|
||||
customCssWarn: "Toto nastavenie by sa malo používať iba ak viete čo robíte. Zadanie nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta."
|
||||
customCssWarn: "Toto nastavenie by sa malo používať iba ak viete čo robíte. Zadanie\
|
||||
\ nesprávnych hodnôt môže spôsobiť nenormálne správanie klienta."
|
||||
global: "Globálne"
|
||||
squareAvatars: "Zobrazovať štvorcové avatary"
|
||||
sent: "Poslať"
|
||||
|
@ -781,13 +827,14 @@ hashtags: "Hashtagy"
|
|||
troubleshooting: "Riešenie problémov"
|
||||
useBlurEffect: "Používať efekty rozmazania v UI"
|
||||
learnMore: "Zistiť viac"
|
||||
misskeyUpdated: "Misskey sa aktualizoval!"
|
||||
misskeyUpdated: "FoundKey sa aktualizoval!"
|
||||
whatIsNew: "Čo je nové?"
|
||||
translate: "Preložiť"
|
||||
translatedFrom: "Preložené z {x}"
|
||||
accountDeletionInProgress: "Odstraňovanie účtu prebieha"
|
||||
usernameInfo: "Meno, ktoré odlišuje váš účet od ostatných na tomto serveri. Môžete použiť abecedu (a~z, A~Z), čísla (0~9) alebo podtržník (_). Používateľské mená sa nedajú neskôr zmeniť."
|
||||
aiChanMode: "Ai režim"
|
||||
usernameInfo: "Meno, ktoré odlišuje váš účet od ostatných na tomto serveri. Môžete\
|
||||
\ použiť abecedu (a~z, A~Z), čísla (0~9) alebo podtržník (_). Používateľské mená\
|
||||
\ sa nedajú neskôr zmeniť."
|
||||
keepCw: "Nechať varovania obsahu"
|
||||
pubSub: "Pub/Sub účty"
|
||||
lastCommunication: "Posledná komunikácia"
|
||||
|
@ -802,7 +849,8 @@ filter: "Filter"
|
|||
controlPanel: "Ovládací panel"
|
||||
manageAccounts: "Správa účtov"
|
||||
makeReactionsPublic: "Reakcie sú verejné"
|
||||
makeReactionsPublicDescription: "Toto spraví všetky vaše minulé reakcie viditeľné verejnosti."
|
||||
makeReactionsPublicDescription: "Toto spraví všetky vaše minulé reakcie viditeľné\
|
||||
\ verejnosti."
|
||||
classic: "Klasika"
|
||||
muteThread: "Ztíšiť vlákno"
|
||||
unmuteThread: "Zrušiť stíšenie vlákna"
|
||||
|
@ -849,11 +897,14 @@ _ffVisibility:
|
|||
_signup:
|
||||
almostThere: "Skoro na konci"
|
||||
emailAddressInfo: "Prosím zadajte svoju emailovú adresu!"
|
||||
emailSent: "Na vašu emailovú adresu ({email}) sme odoslali email. Vytvorenie účtu dokončíte kliknutím na odkaz v emaili."
|
||||
emailSent: "Na vašu emailovú adresu ({email}) sme odoslali email. Vytvorenie účtu\
|
||||
\ dokončíte kliknutím na odkaz v emaili."
|
||||
_accountDelete:
|
||||
accountDelete: "Odstrániť účet"
|
||||
mayTakeTime: "Keďže odstránenie účtu je náročný proces, môže to nejaký čas trvať. Záleží koľko obsahu ste vytvorili a koľko súborov ste nahrali."
|
||||
sendEmail: "Po odstránení účtu vám pošleme email na emailovú adresu zadanú pri registrácii tohoto účtu."
|
||||
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."
|
||||
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"
|
||||
started: "Odstraňovanie začalo."
|
||||
inProgress: "Odstraňovanie prebieha"
|
||||
|
@ -861,9 +912,11 @@ _ad:
|
|||
back: "Späť"
|
||||
reduceFrequencyOfThisAd: "Túto reklamu zobrazovať menej"
|
||||
_forgotPassword:
|
||||
enterEmail: "Zadajte emailovú adresu, ktorú ste použili pri registrácii. Pošleme vám na ňu odkaz, cez ktorý si môžete obnoviť heslo."
|
||||
enterEmail: "Zadajte emailovú adresu, ktorú ste použili pri registrácii. Pošleme\
|
||||
\ vám na ňu odkaz, cez ktorý si môžete obnoviť heslo."
|
||||
ifNoEmail: "Ak ste pri registrácii nepoužili email, prosím kontaktujte administrátora."
|
||||
contactAdmin: "Tento server nepodporuje používanie emailových adries, prosím kontaktuje administrátor, ktorý vám resetuje heslo."
|
||||
contactAdmin: "Tento server nepodporuje používanie emailových adries, prosím kontaktuje\
|
||||
\ administrátor, ktorý vám resetuje heslo."
|
||||
_gallery:
|
||||
my: "Moja galéria"
|
||||
liked: "Obľúbené príspevky"
|
||||
|
@ -885,22 +938,20 @@ _registry:
|
|||
domain: "Doména"
|
||||
createKey: "Vytvoriť kľúč"
|
||||
_aboutMisskey:
|
||||
about: "Misskey je open-source softvér, ktorý vyvíja syuilo od 2014."
|
||||
about: "FoundKey je open-source softvér, ktorý vyvíja syuilo od 2014."
|
||||
contributors: "Hlavní prispievatelia"
|
||||
allContributors: "Všetci prispievatelia"
|
||||
source: "Zdrojový kód"
|
||||
translation: "Preložiť Misskey"
|
||||
donate: "Podporiť Misskey"
|
||||
morePatrons: "Takisto oceňujeme podporu mnoých ďalších, ktorí tu nie sú uvedení. Ďakujeme! 🥰"
|
||||
patrons: "Prispievatelia"
|
||||
translation: "Preložiť FoundKey"
|
||||
_nsfw:
|
||||
respect: "Skryť NSFW médiá"
|
||||
ignore: "Neskrývať NSFW médiá"
|
||||
force: "Skryť všetky médiá"
|
||||
_mfm:
|
||||
cheatSheet: "MFM Cheatsheet"
|
||||
intro: "MFM je Misskey exkluzívny značkovací jazyk, ktorý sa dá používať na viacerých miestach. Tu môžete vidieť zoznam všetkej dostupnej MFM syntaxe."
|
||||
dummy: "Misskey rozširuje svet Fediverza"
|
||||
intro: "MFM je FoundKey exkluzívny značkovací jazyk, ktorý sa dá používať na viacerých\
|
||||
\ miestach. Tu môžete vidieť zoznam všetkej dostupnej MFM syntaxe."
|
||||
dummy: "FoundKey rozširuje svet Fediverza"
|
||||
mention: "Zmienka"
|
||||
mentionDescription: "Používateľa spomeniete použítím zavináča a mena používateľa"
|
||||
hashtag: "Hashtag"
|
||||
|
@ -926,7 +977,8 @@ _mfm:
|
|||
quote: "Citovať"
|
||||
quoteDescription: "Zobrazí obsah ako citát."
|
||||
emoji: "Vlastné emoji"
|
||||
emojiDescription: "Pridaním dvojbodiek pred a za názov vlastnej emoji, sa dá zobraziť vlastná emoji."
|
||||
emojiDescription: "Pridaním dvojbodiek pred a za názov vlastnej emoji, sa dá zobraziť\
|
||||
\ vlastná emoji."
|
||||
search: "Hľadať"
|
||||
searchDescription: "Zobrazí vyhľadávacie pole so zadaným textom."
|
||||
flip: "Preklopiť"
|
||||
|
@ -952,7 +1004,8 @@ _mfm:
|
|||
x4: "Neuveriteľne veľký"
|
||||
x4Description: "Zobrazí obsah ešte viac veľký než veľmi veľký."
|
||||
blur: "Rozmazanie"
|
||||
blurDescription: "Týmto efektom môže byť obsah rozmazaný. Zaostrí sa keď ned neho príde kurzor."
|
||||
blurDescription: "Týmto efektom môže byť obsah rozmazaný. Zaostrí sa keď ned neho\
|
||||
\ príde kurzor."
|
||||
font: "Písmo"
|
||||
fontDescription: "Nastaví písmo, ktorým sa zobrazí text."
|
||||
rainbow: "Dúha"
|
||||
|
@ -986,15 +1039,19 @@ _menuDisplay:
|
|||
hide: "Skryť"
|
||||
_wordMute:
|
||||
muteWords: "Umlčané slová"
|
||||
muteWordsDescription: "Medzerami oddeľte pre podmienku AND a novými riadkami pre podmienku OR."
|
||||
muteWordsDescription: "Medzerami oddeľte pre podmienku AND a novými riadkami pre\
|
||||
\ podmienku OR."
|
||||
muteWordsDescription2: "Regulárne výrazy sa použijú keď použijete okolo lomítka."
|
||||
softDescription: "Skryje poznámky z časovej osi, ktoré spĺňajú podmienky."
|
||||
hardDescription: "Zabráni poznámky spĺňajúce množinu podmienok, aby boli pridané do časovej osi. Navyše tieto poznámky nepribudnú v časovej osi ani keď sa podmienky zmenia."
|
||||
hardDescription: "Zabráni poznámky spĺňajúce množinu podmienok, aby boli pridané\
|
||||
\ do časovej osi. Navyše tieto poznámky nepribudnú v časovej osi ani keď sa podmienky\
|
||||
\ zmenia."
|
||||
soft: "Mäkké"
|
||||
hard: "Tvrdé"
|
||||
mutedNotes: "Umlčané poznámky"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "Toto umlčí všetky poznámky/preposlania zo zoznamu serverov, vrátane tých, na ktoré používatelia odpovedajú z umlčaného servera."
|
||||
instanceMuteDescription: "Toto umlčí všetky poznámky/preposlania zo zoznamu serverov,\
|
||||
\ vrátane tých, na ktoré používatelia odpovedajú z umlčaného servera."
|
||||
instanceMuteDescription2: "Oddeľte novými riadkami"
|
||||
title: "Skryje poznámky z uvedených serverov."
|
||||
heading: "Zoznam umlčaných inštancií"
|
||||
|
@ -1096,38 +1153,52 @@ _time:
|
|||
hour: "hod"
|
||||
day: "dní"
|
||||
_tutorial:
|
||||
title: "Ako používať Misskey"
|
||||
title: "Ako používať FoundKey"
|
||||
step1_1: "Vitajte!"
|
||||
step1_2: "Táto stránka sa volá \"časová os\". Zobrazuje chronologicky zoradené \"poznámky\" od ľudí, ktorých sledujete."
|
||||
step1_3: "Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky ani nikoho zatiaľ nesledujete."
|
||||
step2_1: "Podˇme dokončiť nastavenia vášho profilu pred napísaním poznámky alebo sledovaním niekoho."
|
||||
step2_2: "Poskytnutím informácií o vás uľahčíte ostatným, či chcú vidieť alebo sledovať vaše poznámky."
|
||||
step1_2: "Táto stránka sa volá \"časová os\". Zobrazuje chronologicky zoradené \"\
|
||||
poznámky\" od ľudí, ktorých sledujete."
|
||||
step1_3: "Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky\
|
||||
\ ani nikoho zatiaľ nesledujete."
|
||||
step2_1: "Podˇme dokončiť nastavenia vášho profilu pred napísaním poznámky alebo\
|
||||
\ sledovaním niekoho."
|
||||
step2_2: "Poskytnutím informácií o vás uľahčíte ostatným, či chcú vidieť alebo sledovať\
|
||||
\ vaše poznámky."
|
||||
step3_1: "Dokončili ste nastavovanie svojho profilu?"
|
||||
step3_2: "Poďme vyskúšať napísať poznámku. Môžete to spraviť stlačením ikony ceruzky na vrchu obrazovky."
|
||||
step3_2: "Poďme vyskúšať napísať poznámku. Môžete to spraviť stlačením ikony ceruzky\
|
||||
\ na vrchu obrazovky."
|
||||
step3_3: "Vyplňte polia a stlačte tlačítko vpravo hore."
|
||||
step3_4: "Nemáte čo povedať? Skúste \"len si nastavujem môj msky\"!"
|
||||
step4_1: "Napísali ste svoju prvú poznámku?"
|
||||
step4_2: "Hurá! Teraz by vaša prvá poznámka mala byť na vašej časovej osi."
|
||||
step5_1: "Teraz skúsme oživiť časovú os sledovaním nejakých ľudí."
|
||||
step5_2: "{featured} zobrazí populárne poznámku na tomto serveri. {explore} môžete objavovať populárnych používateľov. Skúste tam nájsť ľudí, ktorých by ste radi sledovali!"
|
||||
step5_3: "Ak chcete sledovať ďalších používateľov, kliknite na ich ikonu a stlačte tlačidlo \"Sledovať\" na ich profile."
|
||||
step5_4: "Ak má niektorý používateľ ikonu zámku vedľa svojho mena, znamená to, že môže trvať určitý čas, kým daný používateľ schváli vašu žiadosť o sledovanie."
|
||||
step6_1: "Teraz by ste mali vidieť poznámky ďalších používateľov na svojej časovej osi."
|
||||
step5_2: "{featured} zobrazí populárne poznámku na tomto serveri. {explore} môžete\
|
||||
\ objavovať populárnych používateľov. Skúste tam nájsť ľudí, ktorých by ste radi\
|
||||
\ sledovali!"
|
||||
step5_3: "Ak chcete sledovať ďalších používateľov, kliknite na ich ikonu a stlačte\
|
||||
\ tlačidlo \"Sledovať\" na ich profile."
|
||||
step5_4: "Ak má niektorý používateľ ikonu zámku vedľa svojho mena, znamená to, že\
|
||||
\ môže trvať určitý čas, kým daný používateľ schváli vašu žiadosť o sledovanie."
|
||||
step6_1: "Teraz by ste mali vidieť poznámky ďalších používateľov na svojej časovej\
|
||||
\ osi."
|
||||
step6_2: "Môžete dať \"reakcie\" na poznámky ďalších ľudí ako rýchlu odpoveď."
|
||||
step6_3: "Reakciu pridáte kliknutím na \"+\" niekoho poznámke a vybratím emoji, ktorou chcete reagovať."
|
||||
step7_1: "Gralujeme! Dokončili ste základného sprievodcu Misskey."
|
||||
step7_2: "Ak sa chcete naučiť viac o Misskey, skúste sekciu {help}."
|
||||
step7_3: "A teraz, veľa šťastia, bavte sa s Misskey! 🚀"
|
||||
step6_3: "Reakciu pridáte kliknutím na \"+\" niekoho poznámke a vybratím emoji,\
|
||||
\ ktorou chcete reagovať."
|
||||
step7_1: "Gralujeme! Dokončili ste základného sprievodcu FoundKey."
|
||||
step7_2: "Ak sa chcete naučiť viac o FoundKey, skúste sekciu {help}."
|
||||
step7_3: "A teraz, veľa šťastia, bavte sa s FoundKey! \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "Už ste zaregistrovali 2-faktorové autentifikačné zariadenie."
|
||||
registerDevice: "Registrovať nové zariadenie"
|
||||
registerKey: "Registrovať bezpečnostný kľúč"
|
||||
step1: "Najprv si nainštalujte autentifikačnú aplikáciu (napríklad {a} alebo {b}) na svoje zariadenie."
|
||||
step1: "Najprv si nainštalujte autentifikačnú aplikáciu (napríklad {a} alebo {b})\
|
||||
\ na svoje zariadenie."
|
||||
step2: "Potom, naskenujte QR kód zobrazený na obrazovke."
|
||||
step2Url: "Do aplikácie zadajte nasledujúcu URL adresu:"
|
||||
step3: "Nastavenie dokončíte zadaním tokenu z vašej aplikácie."
|
||||
step4: "Od teraz, všetky ďalšie prihlásenia budú vyžadovať prihlasovací token."
|
||||
securityKeyInfo: "Okrem odtlačku prsta alebo PIN autentifikácie si môžete nastaviť autentifikáciu cez hardvérový bezpečnostný kľúč podporujúci FIDO2 a tak ešte viac zabezpečiť svoj účet."
|
||||
securityKeyInfo: "Okrem odtlačku prsta alebo PIN autentifikácie si môžete nastaviť\
|
||||
\ autentifikáciu cez hardvérový bezpečnostný kľúč podporujúci FIDO2 a tak ešte\
|
||||
\ viac zabezpečiť svoj účet."
|
||||
_permissions:
|
||||
"read:account": "Vidieť informácie o vašom účte"
|
||||
"write:account": "Upraviť informácie o vašom účte"
|
||||
|
@ -1258,7 +1329,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Vo svojom bio môžete mať aj hashtagy."
|
||||
metadata: "Dodatočné informácie"
|
||||
metadataEdit: "Upraviť dodatočné informácie"
|
||||
metadataDescription: "Vo svojom profile môžete uviesť až štyri dodatočné informačné polia."
|
||||
metadataDescription: "Vo svojom profile môžete uviesť až štyri dodatočné informačné\
|
||||
\ polia."
|
||||
metadataLabel: "Popisok"
|
||||
metadataContent: "Obsah"
|
||||
changeAvatar: "Zmeniť avatara"
|
||||
|
@ -1390,3 +1462,4 @@ _deck:
|
|||
list: "Zoznam"
|
||||
mentions: "Zmienky"
|
||||
direct: "Priame poznámky"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Svenska"
|
||||
headlineMisskey: "Ett nätverk kopplat av noter"
|
||||
introMisskey: "Välkommen! Misskey är en öppen och decentraliserad mikrobloggningstjänst.\nSkapa en \"not\" och dela dina tankar med alla runtomkring dig. 📡\nMed \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter.👍\nLåt oss utforska en nya värld!🚀"
|
||||
introMisskey: "Välkommen! FoundKey är en öppen och decentraliserad mikrobloggningstjänst.\n\
|
||||
Skapa en \"not\" och dela dina tankar med alla runtomkring dig. \U0001F4E1\nMed\
|
||||
\ \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter.\U0001F44D\
|
||||
\nLåt oss utforska en nya värld!\U0001F680"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Sök"
|
||||
notifications: "Notifikationer"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Kopiera innehåll"
|
|||
copyLink: "Kopiera länk"
|
||||
delete: "Radera"
|
||||
deleteAndEdit: "Radera och ändra"
|
||||
deleteAndEditConfirm: "Är du säker att du vill radera denna not och ändra den? Du kommer förlora alla reaktioner, omnoteringar och svar till den."
|
||||
deleteAndEditConfirm: "Är du säker att du vill radera denna not och ändra den? Du\
|
||||
\ kommer förlora alla reaktioner, omnoteringar och svar till den."
|
||||
addToList: "Lägg till i lista"
|
||||
sendMessage: "Skicka ett meddelande"
|
||||
copyUsername: "Kopiera användarnamn"
|
||||
|
@ -63,9 +66,11 @@ import: "Importera"
|
|||
export: "Exportera"
|
||||
files: "Filer"
|
||||
download: "Nedladdning"
|
||||
driveFileDeleteConfirm: "Är du säker att du vill radera filen \"{name}\"? Noter med denna fil bifogad kommer också raderas."
|
||||
driveFileDeleteConfirm: "Är du säker att du vill radera filen \"{name}\"? Noter med\
|
||||
\ denna fil bifogad kommer också raderas."
|
||||
unfollowConfirm: "Är du säker att du vill avfölja {name}?"
|
||||
exportRequested: "Du har begärt en export. Detta kan ta lite tid. Den kommer läggas till i din Drive när den blir klar."
|
||||
exportRequested: "Du har begärt en export. Detta kan ta lite tid. Den kommer läggas\
|
||||
\ till i din Drive när den blir klar."
|
||||
importRequested: "Du har begärt en import. Detta kan ta lite tid."
|
||||
lists: "Listor"
|
||||
noLists: "Du har inga listor"
|
||||
|
@ -80,9 +85,11 @@ error: "Fel!"
|
|||
somethingHappened: "Ett fel har uppstått"
|
||||
retry: "Försök igen"
|
||||
pageLoadError: "Det gick inte att ladda sidan."
|
||||
pageLoadErrorDescription: "Detta händer oftast p.g.a. nätverksfel eller din webbläsarcache. Försök tömma din cache och testa sedan igen efter en liten stund."
|
||||
pageLoadErrorDescription: "Detta händer oftast p.g.a. nätverksfel eller din webbläsarcache.\
|
||||
\ Försök tömma din cache och testa sedan igen efter en liten stund."
|
||||
serverIsDead: "Servern svarar inte. Vänta ett litet tag och försök igen."
|
||||
youShouldUpgradeClient: "För att kunna se denna sida, vänligen ladda om sidan för att uppdatera din klient."
|
||||
youShouldUpgradeClient: "För att kunna se denna sida, vänligen ladda om sidan för\
|
||||
\ att uppdatera din klient."
|
||||
enterListName: "Skriv ett namn till listan"
|
||||
privacy: "Integritet"
|
||||
makeFollowManuallyApprove: "Följarförfrågningar kräver manuellt godkännande"
|
||||
|
@ -107,8 +114,8 @@ sensitive: "Känsligt innehåll"
|
|||
add: "Lägg till"
|
||||
reaction: "Reaktioner"
|
||||
reactionSetting: "Reaktioner som ska visas i reaktionsväljaren"
|
||||
reactionSettingDescription2: "Dra för att omordna, klicka för att radera, tryck \"+\" för att lägga till."
|
||||
rememberNoteVisibility: "Komihåg notvisningsinställningar"
|
||||
reactionSettingDescription2: "Dra för att omordna, klicka för att radera, tryck \"\
|
||||
+\" för att lägga till."
|
||||
attachCancel: "Ta bort bilaga"
|
||||
markAsSensitive: "Markera som känsligt innehåll"
|
||||
unmarkAsSensitive: "Avmarkera som känsligt innehåll"
|
||||
|
@ -136,13 +143,20 @@ emojiUrl: "Emoji länk"
|
|||
addEmoji: "Lägg till emoji"
|
||||
settingGuide: "Rekommenderade inställningar"
|
||||
cacheRemoteFiles: "Spara externa filer till cachen"
|
||||
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer genereras."
|
||||
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer\
|
||||
\ laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme\
|
||||
\ minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer\
|
||||
\ genereras."
|
||||
flagAsBot: "Markera konto som bot"
|
||||
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å Misskeys interna system att hantera kontot som en bot."
|
||||
flagAsBotDescription: "Aktivera det här alternativet om kontot är kontrollerat av\
|
||||
\ ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare\
|
||||
\ för att hindra ändlösa kedjor med andra bottar. Det kommer också få FoundKeys\
|
||||
\ interna system att hantera kontot som en bot."
|
||||
flagAsCat: "Markera konto som katt"
|
||||
flagAsCatDescription: "Aktivera denna inställning för att markera kontot som en katt."
|
||||
flagShowTimelineReplies: "Visa svar i tidslinje"
|
||||
flagShowTimelineRepliesDescription: "Visar användarsvar till andra användares noter i tidslinjen om påslagen."
|
||||
flagShowTimelineRepliesDescription: "Visar användarsvar till andra användares noter\
|
||||
\ i tidslinjen om påslagen."
|
||||
autoAcceptFollowed: "Godkänn följarförfrågningar från användare du följer automatiskt"
|
||||
addAccount: "Lägg till konto"
|
||||
loginFailed: "Inloggningen misslyckades"
|
||||
|
@ -155,7 +169,11 @@ searchWith: "Sök: {q}"
|
|||
youHaveNoLists: "Du har inga listor"
|
||||
followConfirm: "Är du säker att du vill följa {name}?"
|
||||
proxyAccount: "Proxykonto"
|
||||
proxyAccountDescription: "Ett proxykonto är ett konto som agerar som en extern följare för användare under vissa villkor. Till exempel, när en användare lägger till en extern användare till en lista så kommer den externa användarens aktivitet inte levireras till instansen om ingen lokal användare följer det kontot, så proxykontot används istället."
|
||||
proxyAccountDescription: "Ett proxykonto är ett konto som agerar som en extern följare\
|
||||
\ för användare under vissa villkor. Till exempel, när en användare lägger till\
|
||||
\ en extern användare till en lista så kommer den externa användarens aktivitet\
|
||||
\ inte levireras till instansen om ingen lokal användare följer det kontot, så proxykontot\
|
||||
\ används istället."
|
||||
host: "Värd"
|
||||
selectUser: "Välj användare"
|
||||
recipient: "Mottagare"
|
||||
|
@ -186,11 +204,13 @@ instanceInfo: "Instansinformation"
|
|||
statistics: "Statistik"
|
||||
clearQueue: "Rensa kö"
|
||||
clearQueueConfirmTitle: "Är du säker att du vill rensa kön?"
|
||||
clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte federeras. Vanligtvis behövs inte denna handling."
|
||||
clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte federeras.\
|
||||
\ Vanligtvis behövs inte denna handling."
|
||||
clearCachedFiles: "Rensa cache"
|
||||
clearCachedFilesConfirm: "Är du säker att du vill radera alla cachade externa filer?"
|
||||
blockedInstances: "Blockerade instanser"
|
||||
blockedInstancesDescription: "Lista adressnamn av instanser som du vill blockera. Listade instanser kommer inte längre kommunicera med denna instans."
|
||||
blockedInstancesDescription: "Lista adressnamn av instanser som du vill blockera.\
|
||||
\ Listade instanser kommer inte längre kommunicera med denna instans."
|
||||
muteAndBlock: "Tystningar och blockeringar"
|
||||
mutedUsers: "Tystade användare"
|
||||
blockedUsers: "Blockerade användare"
|
||||
|
@ -198,7 +218,7 @@ noUsers: "Det finns inga användare"
|
|||
editProfile: "Redigera profil"
|
||||
noteDeleteConfirm: "Är du säker på att du vill ta bort denna not?"
|
||||
pinLimitExceeded: "Du kan inte fästa fler noter"
|
||||
intro: "Misskey har installerats! Vänligen skapa en adminanvändare."
|
||||
intro: "FoundKey har installerats! Vänligen skapa en adminanvändare."
|
||||
done: "Klar"
|
||||
processing: "Bearbetar..."
|
||||
preview: "Förhandsvisning"
|
||||
|
@ -297,3 +317,4 @@ _deck:
|
|||
tl: "Tidslinje"
|
||||
list: "Listor"
|
||||
mentions: "Omnämningar"
|
||||
_services: {}
|
||||
|
|
|
@ -1,6 +1,10 @@
|
|||
---
|
||||
_lang_: "Türkçe"
|
||||
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan Misskey'e hoş geldiniz.\nMisskey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek için \"notlar\" oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog hizmetidir.\nHerkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\" özelliğini de kullanabilirsiniz👍.\nYeni bir dünyayı keşfedin🚀."
|
||||
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan FoundKey'e hoş\
|
||||
\ geldiniz.\nFoundKey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek\
|
||||
\ için \"notlar\" oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog\
|
||||
\ hizmetidir.\nHerkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\"\
|
||||
\ özelliğini de kullanabilirsiniz\U0001F44D.\nYeni bir dünyayı keşfedin\U0001F680\
|
||||
."
|
||||
monthAndDay: "{month}Ay {day}Gün"
|
||||
search: "Arama"
|
||||
notifications: "Bildirim"
|
||||
|
@ -37,7 +41,8 @@ copyContent: "İçeriği kopyala"
|
|||
copyLink: "Bağlantıyı Kopyala"
|
||||
delete: "Sil"
|
||||
deleteAndEdit: "Sil ve yeniden düzenle"
|
||||
deleteAndEditConfirm: "Bu notu silip yeniden düzenlemek istiyor musunuz? Bu nota ilişkin tüm Tepkiler, Yeniden Notlar ve Yanıtlar da silinecektir."
|
||||
deleteAndEditConfirm: "Bu notu silip yeniden düzenlemek istiyor musunuz? Bu nota ilişkin\
|
||||
\ tüm Tepkiler, Yeniden Notlar ve Yanıtlar da silinecektir."
|
||||
addToList: "Listeye ekle"
|
||||
sendMessage: "Mesaj Gönder"
|
||||
copyUsername: "Kullanıcı Adını Kopyala"
|
||||
|
@ -60,3 +65,6 @@ _deck:
|
|||
_columns:
|
||||
notifications: "Bildirim"
|
||||
tl: "Zaman çizelgesi"
|
||||
_notification: {}
|
||||
_services: {}
|
||||
_email: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Українська"
|
||||
headlineMisskey: "Мережа об'єднана записами"
|
||||
introMisskey: "Ласкаво просимо! Misskey - децентралізована служба мікроблогів з відкритим кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої почуття щодо нотаток інших 👍\nДосліджуймо новий світ! 🚀"
|
||||
introMisskey: "Ласкаво просимо! FoundKey - децентралізована служба мікроблогів з відкритим\
|
||||
\ кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти\
|
||||
\ всім про себе \U0001F4E1\nЗа допомогою \"реакцій\" ви також можете швидко висловити\
|
||||
\ свої почуття щодо нотаток інших \U0001F44D\nДосліджуймо новий світ! \U0001F680"
|
||||
monthAndDay: "{month}/{day}"
|
||||
search: "Пошук"
|
||||
notifications: "Сповіщення"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Скопіювати контент"
|
|||
copyLink: "Скопіювати посилання"
|
||||
delete: "Видалити"
|
||||
deleteAndEdit: "Видалити й редагувати"
|
||||
deleteAndEditConfirm: "Ви впевнені, що хочете видалити цю нотатку та відредагувати її? Ви втратите всі реакції, поширення та відповіді на неї."
|
||||
deleteAndEditConfirm: "Ви впевнені, що хочете видалити цю нотатку та відредагувати\
|
||||
\ її? Ви втратите всі реакції, поширення та відповіді на неї."
|
||||
addToList: "Додати до списку"
|
||||
sendMessage: "Надіслати повідомлення"
|
||||
copyUsername: "Скопіювати ім’я користувача"
|
||||
|
@ -63,9 +66,11 @@ import: "Імпорт"
|
|||
export: "Експорт"
|
||||
files: "Файли"
|
||||
download: "Завантажити"
|
||||
driveFileDeleteConfirm: "Ви впевнені, що хочете видалити файл {name}? Нотатки із цим файлом також буде видалено."
|
||||
driveFileDeleteConfirm: "Ви впевнені, що хочете видалити файл {name}? Нотатки із цим\
|
||||
\ файлом також буде видалено."
|
||||
unfollowConfirm: "Ви впевнені, що хочете відписатися від {name}?"
|
||||
exportRequested: "Експортування розпочато. Це може зайняти деякий час. Після завершення експорту отриманий файл буде додано на диск."
|
||||
exportRequested: "Експортування розпочато. Це може зайняти деякий час. Після завершення\
|
||||
\ експорту отриманий файл буде додано на диск."
|
||||
importRequested: "Імпортування розпочато. Це може зайняти деякий час."
|
||||
lists: "Списки"
|
||||
noLists: "Немає списків"
|
||||
|
@ -80,9 +85,11 @@ error: "Помилка"
|
|||
somethingHappened: "Щось пішло не так"
|
||||
retry: "Спробувати знову"
|
||||
pageLoadError: "Помилка при завантаженні сторінки"
|
||||
pageLoadErrorDescription: "Зазвичай це пов’язано з помилками мережі або кешем браузера. Очистіть кеш або почекайте трохи й спробуйте ще раз."
|
||||
pageLoadErrorDescription: "Зазвичай це пов’язано з помилками мережі або кешем браузера.\
|
||||
\ Очистіть кеш або почекайте трохи й спробуйте ще раз."
|
||||
serverIsDead: "Відповіді від сервера немає. Зачекайте деякий час і повторіть спробу."
|
||||
youShouldUpgradeClient: "Перезавантажте та використовуйте нову версію клієнта, щоб переглянути цю сторінку."
|
||||
youShouldUpgradeClient: "Перезавантажте та використовуйте нову версію клієнта, щоб\
|
||||
\ переглянути цю сторінку."
|
||||
enterListName: "Введіть назву списку"
|
||||
privacy: "Конфіденційність"
|
||||
makeFollowManuallyApprove: "Підтверджувати підписників уручну"
|
||||
|
@ -107,8 +114,8 @@ sensitive: "NSFW"
|
|||
add: "Додати"
|
||||
reaction: "Реакції"
|
||||
reactionSetting: "Налаштування реакцій"
|
||||
reactionSettingDescription2: "Перемістити щоб змінити порядок, Клацнути мишою щоб видалити, Натиснути \"+\" щоб додати."
|
||||
rememberNoteVisibility: "Пам’ятати параметри видимісті"
|
||||
reactionSettingDescription2: "Перемістити щоб змінити порядок, Клацнути мишою щоб\
|
||||
\ видалити, Натиснути \"+\" щоб додати."
|
||||
attachCancel: "Видалити вкладення"
|
||||
markAsSensitive: "Позначити як NSFW"
|
||||
unmarkAsSensitive: "Зняти позначку NSFW"
|
||||
|
@ -136,14 +143,20 @@ emojiUrl: "URL емодзі"
|
|||
addEmoji: "Додати емодзі"
|
||||
settingGuide: "Рекомендована конфігурація"
|
||||
cacheRemoteFiles: "Кешувати дані з інших інстансів"
|
||||
cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує трафік, оскільки не генеруются ескізи."
|
||||
cacheRemoteFilesDescription: "Якщо кешування вимкнено, віддалені файли завантажуються\
|
||||
\ безпосередньо з віддаленого інстансу. Це зменшує використання сховища, але збільшує\
|
||||
\ трафік, оскільки не генеруются ескізи."
|
||||
flagAsBot: "Акаунт бота"
|
||||
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом. Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну інтеракцію між ботами а також відповідного підлаштування Misskey."
|
||||
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом.\
|
||||
\ Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну\
|
||||
\ інтеракцію між ботами а також відповідного підлаштування FoundKey."
|
||||
flagAsCat: "Акаунт кота"
|
||||
flagAsCatDescription: "Ввімкніть, щоб позначити, що обліковий запис є котиком."
|
||||
flagShowTimelineReplies: "Показувати відповіді на нотатки на часовій шкалі"
|
||||
flagShowTimelineRepliesDescription: "Показує відповіді користувачів на нотатки інших користувачів на часовій шкалі."
|
||||
autoAcceptFollowed: "Автоматично приймати запити на підписку від користувачів, на яких ви підписані"
|
||||
flagShowTimelineRepliesDescription: "Показує відповіді користувачів на нотатки інших\
|
||||
\ користувачів на часовій шкалі."
|
||||
autoAcceptFollowed: "Автоматично приймати запити на підписку від користувачів, на\
|
||||
\ яких ви підписані"
|
||||
addAccount: "Додати акаунт"
|
||||
loginFailed: "Не вдалося увійти"
|
||||
showOnRemote: "Переглянути в оригіналі"
|
||||
|
@ -155,7 +168,11 @@ searchWith: "Пошук: {q}"
|
|||
youHaveNoLists: "У вас немає списків"
|
||||
followConfirm: "Підписатися на {name}?"
|
||||
proxyAccount: "Проксі-акаунт"
|
||||
proxyAccountDescription: "Обліковий запис проксі – це обліковий запис, який діє як віддалений підписник для користувачів за певних умов. Наприклад, коли користувач додає віддаленого користувача до списку, активність віддаленого користувача не буде доставлена на сервер, якщо жоден локальний користувач не стежить за цим користувачем, то замість нього буде використовуватися обліковий запис проксі-сервера."
|
||||
proxyAccountDescription: "Обліковий запис проксі – це обліковий запис, який діє як\
|
||||
\ віддалений підписник для користувачів за певних умов. Наприклад, коли користувач\
|
||||
\ додає віддаленого користувача до списку, активність віддаленого користувача не\
|
||||
\ буде доставлена на сервер, якщо жоден локальний користувач не стежить за цим користувачем,\
|
||||
\ то замість нього буде використовуватися обліковий запис проксі-сервера."
|
||||
host: "Хост"
|
||||
selectUser: "Виберіть користувача"
|
||||
recipient: "Отримувач"
|
||||
|
@ -186,11 +203,13 @@ instanceInfo: "Про цей інстанс"
|
|||
statistics: "Статистика"
|
||||
clearQueue: "Очистити чергу"
|
||||
clearQueueConfirmTitle: "Ви впевнені, що хочете очистити чергу?"
|
||||
clearQueueConfirmText: "Будь-які невідправлені нотатки, що залишилися в черзі, не будуть передані. Зазвичай ця операція НЕ потрібна."
|
||||
clearQueueConfirmText: "Будь-які невідправлені нотатки, що залишилися в черзі, не\
|
||||
\ будуть передані. Зазвичай ця операція НЕ потрібна."
|
||||
clearCachedFiles: "Очистити кеш"
|
||||
clearCachedFilesConfirm: "Ви впевнені, що хочете видалити всі кешовані файли?"
|
||||
blockedInstances: "Заблоковані інстанси"
|
||||
blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені інстанси більше не зможуть спілкуватися з цим інстансом."
|
||||
blockedInstancesDescription: "Вкажіть інстанси, які потрібно заблокувати. Перелічені\
|
||||
\ інстанси більше не зможуть спілкуватися з цим інстансом."
|
||||
muteAndBlock: "Заглушення і блокування"
|
||||
mutedUsers: "Заглушені користувачі"
|
||||
blockedUsers: "Заблоковані користувачі"
|
||||
|
@ -198,7 +217,7 @@ noUsers: "Немає користувачів"
|
|||
editProfile: "Редагувати обліковий запис"
|
||||
noteDeleteConfirm: "Ви дійсно хочете видалити цей запис?"
|
||||
pinLimitExceeded: "Більше записів не можна закріпити"
|
||||
intro: "Встановлення Misskey завершено! Будь ласка, створіть обліковий запис адміністратора."
|
||||
intro: "Встановлення FoundKey завершено! Будь ласка, створіть обліковий запис адміністратора."
|
||||
done: "Готово"
|
||||
processing: "Обробка"
|
||||
preview: "Попередній перегляд"
|
||||
|
@ -238,7 +257,8 @@ saved: "Збережено"
|
|||
messaging: "Чати"
|
||||
upload: "Завантажити"
|
||||
keepOriginalUploading: "Зберегти оригінальне зображення"
|
||||
keepOriginalUploadingDescription: "Зберігає початково завантажене зображення як є. Якщо вимкнено, версія для відображення в Інтернеті буде створена під час завантаження."
|
||||
keepOriginalUploadingDescription: "Зберігає початково завантажене зображення як є.\
|
||||
\ Якщо вимкнено, версія для відображення в Інтернеті буде створена під час завантаження."
|
||||
fromDrive: "З диска"
|
||||
fromUrl: "З посилання"
|
||||
uploadFromUrl: "Завантажити з посилання"
|
||||
|
@ -321,7 +341,8 @@ connectService: "Під’єднати"
|
|||
disconnectService: "Відключитися"
|
||||
enableLocalTimeline: "Увімкнути локальну стрічку"
|
||||
enableGlobalTimeline: "Увімкнути глобальну стрічку"
|
||||
disablingTimelinesInfo: "Адміністратори та модератори завжди мають доступ до всіх стрічок, навіть якщо вони вимкнуті."
|
||||
disablingTimelinesInfo: "Адміністратори та модератори завжди мають доступ до всіх\
|
||||
\ стрічок, навіть якщо вони вимкнуті."
|
||||
registration: "Реєстрація"
|
||||
enableRegistration: "Дозволити реєстрацію"
|
||||
invite: "Запросити"
|
||||
|
@ -333,9 +354,11 @@ bannerUrl: "URL банера"
|
|||
backgroundImageUrl: "URL-адреса фонового зображення"
|
||||
basicInfo: "Основна інформація"
|
||||
pinnedUsers: "Закріплені користувачі"
|
||||
pinnedUsersDescription: "Впишіть в список користувачів, яких хочете закріпити на сторінці \"Знайти\", ім'я в стовпчик."
|
||||
pinnedUsersDescription: "Впишіть в список користувачів, яких хочете закріпити на сторінці\
|
||||
\ \"Знайти\", ім'я в стовпчик."
|
||||
pinnedPages: "Закріплені сторінки"
|
||||
pinnedPagesDescription: "Введіть шляхи сторінок, які ви бажаєте закріпити на головній сторінці цього інстанса, розділені новими рядками."
|
||||
pinnedPagesDescription: "Введіть шляхи сторінок, які ви бажаєте закріпити на головній\
|
||||
\ сторінці цього інстанса, розділені новими рядками."
|
||||
pinnedClipId: "Ідентифікатор закріпленої замітки."
|
||||
pinnedNotes: "Закріплена нотатка"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,14 +369,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Увімкнути reCAPTCHA"
|
||||
recaptchaSiteKey: "Ключ сайту"
|
||||
recaptchaSecretKey: "Секретний ключ"
|
||||
avoidMultiCaptchaConfirm: "Використання кількох систем Captcha може спричинити перешкоди між ними. Бажаєте вимкнути інші активні системи Captcha? Якщо ви хочете, щоб вони залишалися ввімкненими, натисніть «Скасувати»."
|
||||
avoidMultiCaptchaConfirm: "Використання кількох систем Captcha може спричинити перешкоди\
|
||||
\ між ними. Бажаєте вимкнути інші активні системи Captcha? Якщо ви хочете, щоб вони\
|
||||
\ залишалися ввімкненими, натисніть «Скасувати»."
|
||||
antennas: "Антени"
|
||||
manageAntennas: "Налаштування антен"
|
||||
name: "Ім'я"
|
||||
antennaSource: "Джерело антени"
|
||||
antennaKeywords: "Ключові слова антени"
|
||||
antennaExcludeKeywords: "Винятки"
|
||||
antennaKeywordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової лінійки для \"АБО\""
|
||||
antennaKeywordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової\
|
||||
\ лінійки для \"АБО\""
|
||||
notifyAntenna: "Сповіщати про нові нотатки"
|
||||
withFileAntenna: "Тільки нотатки з вкладеними файлами"
|
||||
enableServiceworker: "Ввімкнути ServiceWorker"
|
||||
|
@ -376,7 +402,7 @@ exploreFediverse: "Огляд федіверсу"
|
|||
popularTags: "Популярні теги"
|
||||
userList: "Списки"
|
||||
about: "Інформація"
|
||||
aboutMisskey: "Про Misskey"
|
||||
aboutMisskey: "Про FoundKey"
|
||||
administrator: "Адмін"
|
||||
token: "Токен"
|
||||
twoStepAuthentication: "Двохфакторна аутентифікація"
|
||||
|
@ -479,19 +505,24 @@ showFeaturedNotesInTimeline: "Показувати популярні нотат
|
|||
objectStorage: "Object Storage"
|
||||
useObjectStorage: "Використовувати object storage"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "Це початкова частина адреси, що використовується CDN або проксі, наприклад для S3: https://<bucket>.s3.amazonaws.com, або GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||
objectStorageBaseUrlDesc: "Це початкова частина адреси, що використовується CDN або\
|
||||
\ проксі, наприклад для S3: https://<bucket>.s3.amazonaws.com, або GCS: 'https://storage.googleapis.com/<bucket>'"
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Будь ласка вкажіть назву відра в налаштованому сервісі."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "Файли будуть зберігатись у розташуванні з цим префіксом."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "Залиште пустим при використанні AWS S3. Інакше введіть кінцевий пункт як '<host>' або '<host>:<port>' слідуючи інструкціям сервісу, який використовується."
|
||||
objectStorageEndpointDesc: "Залиште пустим при використанні AWS S3. Інакше введіть\
|
||||
\ кінцевий пункт як '<host>' або '<host>:<port>' слідуючи інструкціям сервісу, який\
|
||||
\ використовується."
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "Введіть регіон у формі 'xx-east-1'. Залиште пустим, якщо ваш сервіс не різниться відповідно до регіонів, або введіть 'us-east-1'."
|
||||
objectStorageRegionDesc: "Введіть регіон у формі 'xx-east-1'. Залиште пустим, якщо\
|
||||
\ ваш сервіс не різниться відповідно до регіонів, або введіть 'us-east-1'."
|
||||
objectStorageUseSSL: "Використовувати SSL"
|
||||
objectStorageUseSSLDesc: "Вимкніть коли не використовується HTTPS для з'єднання API"
|
||||
objectStorageUseProxy: "Використовувати Proxy"
|
||||
objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання ObjectStorage"
|
||||
objectStorageUseProxyDesc: "Вимкніть коли проксі не використовується для з'єднання\
|
||||
\ ObjectStorage"
|
||||
objectStorageSetPublicRead: "Встановіть 'публічне читання' при завантаженні"
|
||||
serverLogs: "Журнал сервера"
|
||||
deleteAll: "Видалити все"
|
||||
|
@ -519,19 +550,22 @@ sort: "Сортування"
|
|||
ascendingOrder: "За зростанням"
|
||||
descendingOrder: "За спаданням"
|
||||
scratchpad: "Чернетка"
|
||||
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript. Ви можете писати, виконувати його і тестувати взаємодію з Misskey."
|
||||
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript.\
|
||||
\ Ви можете писати, виконувати його і тестувати взаємодію з FoundKey."
|
||||
output: "Вихід"
|
||||
script: "Скрипт"
|
||||
disablePagesScript: "Вимкнути AiScript на Сторінках"
|
||||
updateRemoteUser: "Оновити інформацію про віддаленого користувача"
|
||||
deleteAllFiles: "Видалити всі файли"
|
||||
deleteAllFilesConfirm: "Ви дійсно хочете видалити всі файли?"
|
||||
removeAllFollowing: "Скасувати всі підписки"
|
||||
removeAllFollowingDescription: "Скасувати підписку на всі акаунти з {host}. Будь ласка, робіть це, якщо інстанс більше не існує."
|
||||
removeAllFollowingDescription: "Скасувати підписку на всі акаунти з {host}. Будь ласка,\
|
||||
\ робіть це, якщо інстанс більше не існує."
|
||||
userSuspended: "Обліковий запис заблокований."
|
||||
userSilenced: "Обліковий запис приглушений."
|
||||
yourAccountSuspendedTitle: "Цей обліковий запис заблоковано"
|
||||
yourAccountSuspendedDescription: "Цей обліковий запис було заблоковано через порушення умов надання послуг сервера. Зв'яжіться з адміністратором, якщо ви хочете дізнатися докладнішу причину. Будь ласка, не створюйте новий обліковий запис."
|
||||
yourAccountSuspendedDescription: "Цей обліковий запис було заблоковано через порушення\
|
||||
\ умов надання послуг сервера. Зв'яжіться з адміністратором, якщо ви хочете дізнатися\
|
||||
\ докладнішу причину. Будь ласка, не створюйте новий обліковий запис."
|
||||
menu: "Меню"
|
||||
divider: "Розділювач"
|
||||
addItem: "Додати елемент"
|
||||
|
@ -570,13 +604,16 @@ permission: "Права"
|
|||
enableAll: "Увімкнути все"
|
||||
disableAll: "Вимкнути все"
|
||||
tokenRequested: "Надати доступ до акаунту"
|
||||
pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут вказані."
|
||||
pluginTokenRequestedDescription: "Цей плагін зможе використовувати дозволи які тут\
|
||||
\ вказані."
|
||||
notificationType: "Тип сповіщення"
|
||||
edit: "Редагувати"
|
||||
useStarForReactionFallback: "Використовувати ★ як запасний варіант, якщо емодзі реакції невідомий"
|
||||
useStarForReactionFallback: "Використовувати ★ як запасний варіант, якщо емодзі реакції\
|
||||
\ невідомий"
|
||||
emailServer: "Сервер електронної пошти"
|
||||
enableEmail: "Увімкнути функцію доставки пошти"
|
||||
emailConfigInfo: "Використовується для підтвердження електронної пошти підчас реєстрації, а також для відновлення паролю."
|
||||
emailConfigInfo: "Використовується для підтвердження електронної пошти підчас реєстрації,\
|
||||
\ а також для відновлення паролю."
|
||||
email: "E-mail"
|
||||
emailAddress: "E-mail адреса"
|
||||
smtpConfig: "Налаштування сервера SMTP"
|
||||
|
@ -584,13 +621,15 @@ smtpHost: "Хост"
|
|||
smtpPort: "Порт"
|
||||
smtpUser: "Ім'я користувача"
|
||||
smtpPass: "Пароль"
|
||||
emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення підтвердження SMTP"
|
||||
emptyToDisableSmtpAuth: "Залиште назву користувача і пароль пустими для вимкнення\
|
||||
\ підтвердження SMTP"
|
||||
smtpSecure: "Використовувати безумовне шифрування SSL/TLS для з'єднань SMTP"
|
||||
smtpSecureInfo: "Вимкніть при використанні STARTTLS "
|
||||
testEmail: "Тестовий email"
|
||||
wordMute: "Блокування слів"
|
||||
regexpError: "Помилка регулярного виразу"
|
||||
regexpErrorDescription: "Сталася помилка в регулярному виразі в рядку {line} вашого слова {tab} слова що ігноруються:"
|
||||
regexpErrorDescription: "Сталася помилка в регулярному виразі в рядку {line} вашого\
|
||||
\ слова {tab} слова що ігноруються:"
|
||||
instanceMute: "Приглушення інстансів"
|
||||
userSaysSomething: "{name} щось сказав(ла)"
|
||||
makeActive: "Активувати"
|
||||
|
@ -606,10 +645,13 @@ create: "Створити"
|
|||
notificationSetting: "Параметри сповіщень"
|
||||
notificationSettingDesc: "Виберіть типи сповіщень для відображення"
|
||||
useGlobalSetting: "Застосувати глобальнi параметри"
|
||||
useGlobalSettingDesc: "Якщо увімкнено, то будуть використовуватись налаштування повідомлень облікового запису, інакше можливо налаштувати індивідуально."
|
||||
useGlobalSettingDesc: "Якщо увімкнено, то будуть використовуватись налаштування повідомлень\
|
||||
\ облікового запису, інакше можливо налаштувати індивідуально."
|
||||
other: "Інше"
|
||||
regenerateLoginToken: "Оновити Login Token"
|
||||
regenerateLoginTokenDescription: "Регенерувати внутрішній ключ використовуваний під час входу. Зазвичай цього не потрібно робити. При регенерації всі пристрої вийдуть з системи."
|
||||
regenerateLoginTokenDescription: "Регенерувати внутрішній ключ використовуваний під\
|
||||
\ час входу. Зазвичай цього не потрібно робити. При регенерації всі пристрої вийдуть\
|
||||
\ з системи."
|
||||
setMultipleBySeparatingWithSpace: "Можна вказати кілька значень, відділивши їх пробілом."
|
||||
fileIdOrUrl: "Ідентифікатор файлу або посилання"
|
||||
behavior: "Поведінка"
|
||||
|
@ -623,13 +665,15 @@ reporter: "Репортер"
|
|||
reporteeOrigin: "Про кого повідомлено"
|
||||
reporterOrigin: "Хто повідомив"
|
||||
forwardReport: "Переслати звіт на віддалений інстанс"
|
||||
forwardReportIsAnonymous: "Замість вашого облікового запису анонімний системний обліковий запис буде відображатися як доповідач на віддаленому інстансі"
|
||||
forwardReportIsAnonymous: "Замість вашого облікового запису анонімний системний обліковий\
|
||||
\ запис буде відображатися як доповідач на віддаленому інстансі"
|
||||
send: "Відправити"
|
||||
abuseMarkAsResolved: "Позначити скаргу як вирішену"
|
||||
openInNewTab: "Відкрити в новій вкладці"
|
||||
openInSideView: "Відкрити збоку"
|
||||
defaultNavigationBehaviour: "Поведінка навігації за замовчуванням"
|
||||
editTheseSettingsMayBreakAccount: "Зміна цих параметрів може призвести до пошкодження вашого акаунта."
|
||||
editTheseSettingsMayBreakAccount: "Зміна цих параметрів може призвести до пошкодження\
|
||||
\ вашого акаунта."
|
||||
instanceTicker: "Мітка з назвою інстанса в нотатках"
|
||||
waitingFor: "Чекаємо на {x}"
|
||||
random: "Випадковий"
|
||||
|
@ -641,7 +685,8 @@ createNew: "Створити новий"
|
|||
optional: "Необов'язково"
|
||||
createNewClip: "Створити нотатку"
|
||||
public: "Публічний"
|
||||
i18nInfo: "Misskey перекладається на різні мови волонтерами. Ви можете допомогти: {link}"
|
||||
i18nInfo: "Misskey перекладається на різні мови волонтерами. Ви можете допомогти:\
|
||||
\ {link}"
|
||||
manageAccessTokens: "Керування токенами доступу"
|
||||
accountInfo: "Інформація про акаунт"
|
||||
notesCount: "Кількість нотаток"
|
||||
|
@ -660,12 +705,16 @@ no: "Ні"
|
|||
driveFilesCount: "Кількість файлів на диску"
|
||||
driveUsage: "Використання місця на диску"
|
||||
noCrawle: "Заборонити індексацію"
|
||||
noCrawleDescription: "Просити пошукові системи не індексувати ваш профіль, нотатки, сторінки тощо."
|
||||
lockedAccountInfo: "Якщо видимість вашого запису не встановлена як \"Тільки підписники\", то кожен зможе побачити ваш запис, навіть якщо ви вимагаєте підтвердження підписок вручну."
|
||||
noCrawleDescription: "Просити пошукові системи не індексувати ваш профіль, нотатки,\
|
||||
\ сторінки тощо."
|
||||
lockedAccountInfo: "Якщо видимість вашого запису не встановлена як \"Тільки підписники\"\
|
||||
, то кожен зможе побачити ваш запис, навіть якщо ви вимагаєте підтвердження підписок\
|
||||
\ вручну."
|
||||
alwaysMarkSensitive: "Позначати NSFW за замовчуванням"
|
||||
loadRawImages: "Відображати вкладені зображення повністю замість ескізів"
|
||||
disableShowingAnimatedImages: "Не програвати анімовані зображення"
|
||||
verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть по посиланню в листі для підтвердження."
|
||||
verificationEmailSent: "Електронний лист з підтвердженням відісланий. Будь ласка перейдіть\
|
||||
\ по посиланню в листі для підтвердження."
|
||||
notSet: "Не налаштовано"
|
||||
emailVerified: "Електронну пошту підтверджено."
|
||||
noteFavoritesCount: "Кількість улюблених нотаток"
|
||||
|
@ -677,7 +726,8 @@ clips: "Добірка"
|
|||
experimentalFeatures: "Експериментальні функції"
|
||||
developer: "Розробник"
|
||||
makeExplorable: "Зробіть обліковий запис видимим у розділі \"Огляд\""
|
||||
makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі \"Огляд\"."
|
||||
makeExplorableDescription: "Вимкніть, щоб обліковий запис не показувався у розділі\
|
||||
\ \"Огляд\"."
|
||||
showGapBetweenNotesInTimeline: "Показувати розрив між записами у стрічці новин"
|
||||
duplicate: "Дублікат"
|
||||
left: "Лівий"
|
||||
|
@ -691,8 +741,6 @@ clearCache: "Очистити кеш"
|
|||
onlineUsersCount: "{n} користувачів онлайн"
|
||||
nUsers: "{n} Користувачів"
|
||||
nNotes: "{n} Записів"
|
||||
sendErrorReports: "Надіслати звіт про помилки"
|
||||
sendErrorReportsDescription: "При увімкненні детальна інформація про помилки буде надана Misskey у разі виникнення проблем, що дасть можливість покращити Misskey."
|
||||
myTheme: "Моя тема"
|
||||
backgroundColor: "Фон"
|
||||
accentColor: "Акцент"
|
||||
|
@ -748,24 +796,24 @@ _registry:
|
|||
domain: "Домен"
|
||||
createKey: "Створити ключ"
|
||||
_aboutMisskey:
|
||||
about: "Misskey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo з 2014 року."
|
||||
about: "FoundKey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo\
|
||||
\ з 2014 року."
|
||||
contributors: "Головні помічники"
|
||||
allContributors: "Всі помічники"
|
||||
source: "Вихідний код"
|
||||
translation: "Перекладати Misskey"
|
||||
donate: "Пожертвувати Misskey"
|
||||
morePatrons: "Ми дуже цінуємо підтримку багатьох інших помічників, не перелічених тут. Дякуємо! 🥰"
|
||||
patrons: "Підтримали"
|
||||
translation: "Перекладати FoundKey"
|
||||
_nsfw:
|
||||
respect: "Приховувати NSFW медіа"
|
||||
ignore: "Не приховувати NSFW медіа"
|
||||
force: "Приховувати всі медіа файли"
|
||||
_mfm:
|
||||
cheatSheet: " Довідка MFM"
|
||||
intro: "MFM це ексклюзивна мова розмітки тексту в Misskey, яку можна використовувати в багатьох місцях. Тут ви можете переглянути приклади її синтаксису."
|
||||
dummy: "Misskey розширює світ Федіверсу"
|
||||
intro: "MFM це ексклюзивна мова розмітки тексту в FoundKey, яку можна використовувати\
|
||||
\ в багатьох місцях. Тут ви можете переглянути приклади її синтаксису."
|
||||
dummy: "FoundKey розширює світ Федіверсу"
|
||||
mention: "Згадка"
|
||||
mentionDescription: "За допомогою знака \"@\" перед ім'ям можна згадати конкретного користувача."
|
||||
mentionDescription: "За допомогою знака \"@\" перед ім'ям можна згадати конкретного\
|
||||
\ користувача."
|
||||
hashtag: "Хештеґ"
|
||||
hashtagDescription: "За допомогою знака \"решітка\" перед словом задається хештег."
|
||||
url: "URL"
|
||||
|
@ -811,7 +859,8 @@ _mfm:
|
|||
x4: "Надзвичайно великий"
|
||||
x4Description: "Показує контент надзвичайно великим."
|
||||
blur: "Розмиття"
|
||||
blurDescription: "Цей ефект зробить контент розмитим. Контент можна зробити чітким, якщо навести на нього вказівник миші."
|
||||
blurDescription: "Цей ефект зробить контент розмитим. Контент можна зробити чітким,\
|
||||
\ якщо навести на нього вказівник миші."
|
||||
font: "Шрифт"
|
||||
fontDescription: "Встановлює шрифт для контенту."
|
||||
rotate: "Обертати"
|
||||
|
@ -836,10 +885,14 @@ _menuDisplay:
|
|||
hide: "Сховати"
|
||||
_wordMute:
|
||||
muteWords: "Заглушені слова"
|
||||
muteWordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової лінійки для \"АБО\""
|
||||
muteWordsDescription2: "Для використання RegEx, ключові слова потрібно вписати поміж слешів \"/\"."
|
||||
muteWordsDescription: "Розділення ключових слів пробілами для \"І\" або з нової\
|
||||
\ лінійки для \"АБО\""
|
||||
muteWordsDescription2: "Для використання RegEx, ключові слова потрібно вписати поміж\
|
||||
\ слешів \"/\"."
|
||||
softDescription: "Приховати записи які відповідають критеріям зі стрічки подій."
|
||||
hardDescription: "Приховати записи які відповідають критеріям зі стрічки подій. Також приховані записи не будуть додані до стрічки подій навіть якщо критерії буде змінено."
|
||||
hardDescription: "Приховати записи які відповідають критеріям зі стрічки подій.\
|
||||
\ Також приховані записи не будуть додані до стрічки подій навіть якщо критерії\
|
||||
\ буде змінено."
|
||||
soft: "М'яко"
|
||||
hard: "Жорстко"
|
||||
mutedNotes: "Заблоковані нотатки"
|
||||
|
@ -930,28 +983,39 @@ _time:
|
|||
hour: "г"
|
||||
day: "д"
|
||||
_tutorial:
|
||||
title: "Як користуватись Misskey"
|
||||
title: "Як користуватись FoundKey"
|
||||
step1_1: "Ласкаво просимо!"
|
||||
step1_2: "Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів на яких ви підписані."
|
||||
step1_3: "Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки і не підписані на інших."
|
||||
step2_1: "Перш ніж зробити запис або підписатись на когось, спочатку заповніть свій обліковий запис."
|
||||
step2_2: "Надання деякої інформації про себе дозволить іншим користувачам підписатись на вас."
|
||||
step1_2: "Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів\
|
||||
\ на яких ви підписані."
|
||||
step1_3: "Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки\
|
||||
\ і не підписані на інших."
|
||||
step2_1: "Перш ніж зробити запис або підписатись на когось, спочатку заповніть свій\
|
||||
\ обліковий запис."
|
||||
step2_2: "Надання деякої інформації про себе дозволить іншим користувачам підписатись\
|
||||
\ на вас."
|
||||
step3_1: "Ви успішно налаштували свій обліковий запис?"
|
||||
step3_2: "Наступним кроком є написання нотатки. Це можна зробити, натиснувши зображення олівця на екрані."
|
||||
step3_3: "Після написання вмісту ви можете опублікувати його, натиснувши кнопку у верхньому правому куті форми."
|
||||
step3_2: "Наступним кроком є написання нотатки. Це можна зробити, натиснувши зображення\
|
||||
\ олівця на екрані."
|
||||
step3_3: "Після написання вмісту ви можете опублікувати його, натиснувши кнопку\
|
||||
\ у верхньому правому куті форми."
|
||||
step3_4: "Не знаєте що написати? Спробуйте \"налаштовую свій msky\"!"
|
||||
step4_1: "Ви розмістили свій перший запис?"
|
||||
step4_2: "Ура! Ваш перший запис відображається на вашій стрічці подій."
|
||||
step5_1: "Настав час оживити вашу стрічку подій підписавшись на інших користувачів."
|
||||
step5_2: "{featured} показує популярні записи , а {explore} популярних користувачів з цього інстансу. Спробуйте підписатись на користувача, який вам сподобався!"
|
||||
step5_3: "Щоб підписатись на інших користувачів, нажміть на їхнє зображення, а потім на кнопку \"підписатись\"."
|
||||
step5_4: "Якщо користувач має замок при імені, то йому потрібно буде вручну підтвердити вашу заявку на підписку."
|
||||
step5_2: "{featured} показує популярні записи , а {explore} популярних користувачів\
|
||||
\ з цього інстансу. Спробуйте підписатись на користувача, який вам сподобався!"
|
||||
step5_3: "Щоб підписатись на інших користувачів, нажміть на їхнє зображення, а потім\
|
||||
\ на кнопку \"підписатись\"."
|
||||
step5_4: "Якщо користувач має замок при імені, то йому потрібно буде вручну підтвердити\
|
||||
\ вашу заявку на підписку."
|
||||
step6_1: "Тепер ви повинні бачити записи інших користувачів на вашій стрічці подій."
|
||||
step6_2: "Також ви можете швидко відповісти, або \"відреагувати\" на записи інших користувачів."
|
||||
step6_3: "Щоб \"відреагувати\", нажміть на знак плюс \"+\" на записі і виберіть емоджі яким ви хочете \"відреагувати\"."
|
||||
step7_1: "Вітаю! Ви пройшли ознайомлення з Misskey."
|
||||
step7_2: "Якщо ви хочете більше дізнатись про Misskey, зайдіть в розділ {help}."
|
||||
step7_3: "Насолоджуйтесь Misskey! 🚀"
|
||||
step6_2: "Також ви можете швидко відповісти, або \"відреагувати\" на записи інших\
|
||||
\ користувачів."
|
||||
step6_3: "Щоб \"відреагувати\", нажміть на знак плюс \"+\" на записі і виберіть\
|
||||
\ емоджі яким ви хочете \"відреагувати\"."
|
||||
step7_1: "Вітаю! Ви пройшли ознайомлення з FoundKey."
|
||||
step7_2: "Якщо ви хочете більше дізнатись про FoundKey, зайдіть в розділ {help}."
|
||||
step7_3: "Насолоджуйтесь FoundKey! \U0001F680"
|
||||
_2fa:
|
||||
registerKey: "Зареєструвати новий ключ безпеки"
|
||||
_permissions:
|
||||
|
@ -1072,7 +1136,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Ви також можете включити хештеги у свій опис."
|
||||
metadata: "Додаткова інформація"
|
||||
metadataEdit: "Редагувати додаткову інформацію"
|
||||
metadataDescription: "Ви можете вказати до чотирьох пунктів додаткової інформації у своєму профілі."
|
||||
metadataDescription: "Ви можете вказати до чотирьох пунктів додаткової інформації\
|
||||
\ у своєму профілі."
|
||||
metadataLabel: "Назва"
|
||||
metadataContent: "Вміст"
|
||||
changeAvatar: "Змінити аватар"
|
||||
|
@ -1191,3 +1256,4 @@ _deck:
|
|||
list: "Списки"
|
||||
mentions: "Згадки"
|
||||
direct: "Особисте"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,9 @@
|
|||
---
|
||||
_lang_: "Tiếng Việt"
|
||||
headlineMisskey: "Mạng xã hội liên hợp"
|
||||
introMisskey: "Xin chào! Misskey là một nền tảng tiểu blog phi tập trung mã nguồn mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn 📡\nBằng \"biểu cảm\", bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút 👍\nHãy khám phá một thế giới mới! 🚀"
|
||||
introMisskey: "Xin chào! FoundKey là một nền tảng tiểu blog phi tập trung mã nguồn\
|
||||
\ mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn \U0001F4E1\nBằng \"biểu cảm\"\
|
||||
, bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút \U0001F44D\nHãy khám\
|
||||
\ phá một thế giới mới! \U0001F680"
|
||||
monthAndDay: "{day} tháng {month}"
|
||||
search: "Tìm kiếm"
|
||||
notifications: "Thông báo"
|
||||
|
@ -44,7 +46,8 @@ copyContent: "Chép nội dung"
|
|||
copyLink: "Chép liên kết"
|
||||
delete: "Xóa"
|
||||
deleteAndEdit: "Sửa"
|
||||
deleteAndEditConfirm: "Bạn có chắc muốn sửa tút này? Những biểu cảm, lượt trả lời và đăng lại sẽ bị mất."
|
||||
deleteAndEditConfirm: "Bạn có chắc muốn sửa tút này? Những biểu cảm, lượt trả lời\
|
||||
\ và đăng lại sẽ bị mất."
|
||||
addToList: "Thêm vào danh sách"
|
||||
sendMessage: "Gửi tin nhắn"
|
||||
copyUsername: "Chép tên người dùng"
|
||||
|
@ -63,9 +66,11 @@ import: "Nhập dữ liệu"
|
|||
export: "Xuất dữ liệu"
|
||||
files: "Tập tin"
|
||||
download: "Tải xuống"
|
||||
driveFileDeleteConfirm: "Bạn có chắc muốn xóa tập tin \"{name}\"? Tút liên quan cũng sẽ bị xóa theo."
|
||||
driveFileDeleteConfirm: "Bạn có chắc muốn xóa tập tin \"{name}\"? Tút liên quan cũng\
|
||||
\ sẽ bị xóa theo."
|
||||
unfollowConfirm: "Bạn có chắc muốn ngưng theo dõi {name}?"
|
||||
exportRequested: "Đang chuẩn bị xuất tập tin. Quá trình này có thể mất ít phút. Nó sẽ được tự động thêm vào Drive sau khi hoàn thành."
|
||||
exportRequested: "Đang chuẩn bị xuất tập tin. Quá trình này có thể mất ít phút. Nó\
|
||||
\ sẽ được tự động thêm vào Drive sau khi hoàn thành."
|
||||
importRequested: "Bạn vừa yêu cầu nhập dữ liệu. Quá trình này có thể mất ít phút."
|
||||
lists: "Danh sách"
|
||||
noLists: "Bạn chưa có danh sách nào"
|
||||
|
@ -80,7 +85,8 @@ error: "Lỗi"
|
|||
somethingHappened: "Xảy ra lỗi"
|
||||
retry: "Thử lại"
|
||||
pageLoadError: "Xảy ra lỗi khi tải trang."
|
||||
pageLoadErrorDescription: "Có thể là do bộ nhớ đệm của trình duyệt. Hãy thử xóa bộ nhớ đệm và thử lại sau ít phút."
|
||||
pageLoadErrorDescription: "Có thể là do bộ nhớ đệm của trình duyệt. Hãy thử xóa bộ\
|
||||
\ nhớ đệm và thử lại sau ít phút."
|
||||
serverIsDead: "Máy chủ không phản hồi. Vui lòng thử lại sau giây lát."
|
||||
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"
|
||||
|
@ -108,7 +114,6 @@ add: "Thêm"
|
|||
reaction: "Biểu cảm"
|
||||
reactionSetting: "Chọn những biểu cảm hiển thị"
|
||||
reactionSettingDescription2: "Kéo để sắp xếp, nhấn để xóa, nhấn \"+\" để thêm."
|
||||
rememberNoteVisibility: "Lưu kiểu tút mặc định"
|
||||
attachCancel: "Gỡ tập tin đính kèm"
|
||||
markAsSensitive: "Đánh dấu là nhạy cảm"
|
||||
unmarkAsSensitive: "Bỏ đánh dấu nhạy cảm"
|
||||
|
@ -136,13 +141,19 @@ emojiUrl: "URL Emoji"
|
|||
addEmoji: "Thêm emoji"
|
||||
settingGuide: "Cài đặt đề xuất"
|
||||
cacheRemoteFiles: "Tập tin cache từ xa"
|
||||
cacheRemoteFilesDescription: "Khi tùy chọn này bị tắt, các tập tin từ xa sẽ được tải trực tiếp từ máy chủ khác. Điều này sẽ giúp giảm dung lượng lưu trữ nhưng lại tăng lưu lượng truy cập, vì hình thu nhỏ sẽ không được tạo."
|
||||
cacheRemoteFilesDescription: "Khi tùy chọn này bị tắt, các tập tin từ xa sẽ được tải\
|
||||
\ trực tiếp từ máy chủ khác. Điều này sẽ giúp giảm dung lượng lưu trữ nhưng lại\
|
||||
\ tăng lưu lượng truy cập, vì hình thu nhỏ sẽ không được tạo."
|
||||
flagAsBot: "Đánh dấu đây là tài khoản bot"
|
||||
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 Misskey để coi tài khoản này như một bot."
|
||||
flagAsBotDescription: "Bật tùy chọn này nếu tài khoản này được kiểm soát bởi một chương\
|
||||
\ trình. Nếu được bật, nó sẽ được đánh dấu để các nhà phát triển khác ngăn chặn\
|
||||
\ chuỗi tương tác vô tận với các bot khác và điều chỉnh hệ thống nội bộ của FoundKey\
|
||||
\ để coi tài khoản này như một bot."
|
||||
flagAsCat: "Tài khoản này là mèo"
|
||||
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"
|
||||
flagShowTimelineRepliesDescription: "Hiện lượt trả lời của người bạn theo dõi trên tút của những người khác."
|
||||
flagShowTimelineRepliesDescription: "Hiện lượt trả lời của người bạn theo dõi trên\
|
||||
\ tút của những người khác."
|
||||
autoAcceptFollowed: "Tự động phê duyệt theo dõi từ những người mà bạn đang theo dõi"
|
||||
addAccount: "Thêm tài khoản"
|
||||
loginFailed: "Đăng nhập không thành công"
|
||||
|
@ -155,7 +166,11 @@ searchWith: "Tìm kiếm: {q}"
|
|||
youHaveNoLists: "Bạn chưa có danh sách nào"
|
||||
followConfirm: "Bạn có chắc muốn theo dõi {name}?"
|
||||
proxyAccount: "Tài khoản proxy"
|
||||
proxyAccountDescription: "Tài khoản proxy là tài khoản hoạt động như một người theo dõi từ xa cho người dùng trong những điều kiện nhất định. Ví dụ: khi người dùng thêm người dùng từ xa vào danh sách, hoạt động của người dùng từ xa sẽ không được chuyển đến phiên bản nếu không có người dùng cục bộ nào theo dõi người dùng đó, vì vậy tài khoản proxy sẽ theo dõi."
|
||||
proxyAccountDescription: "Tài khoản proxy là tài khoản hoạt động như một người theo\
|
||||
\ dõi từ xa cho người dùng trong những điều kiện nhất định. Ví dụ: khi người dùng\
|
||||
\ thêm người dùng từ xa vào danh sách, hoạt động của người dùng từ xa sẽ không được\
|
||||
\ chuyển đến phiên bản nếu không có người dùng cục bộ nào theo dõi người dùng đó,\
|
||||
\ vì vậy tài khoản proxy sẽ theo dõi."
|
||||
host: "Host"
|
||||
selectUser: "Chọn người dùng"
|
||||
recipient: "Người nhận"
|
||||
|
@ -186,11 +201,13 @@ instanceInfo: "Thông tin máy chủ"
|
|||
statistics: "Thống kê"
|
||||
clearQueue: "Xóa hàng đợi"
|
||||
clearQueueConfirmTitle: "Bạn có chắc muốn xóa hàng đợi?"
|
||||
clearQueueConfirmText: "Mọi tút chưa được gửi còn lại trong hàng đợi sẽ không được liên hợp. Thông thường thao tác này không cần thiết."
|
||||
clearQueueConfirmText: "Mọi tút chưa được gửi còn lại trong hàng đợi sẽ không được\
|
||||
\ liên hợp. Thông thường thao tác này không cần thiết."
|
||||
clearCachedFiles: "Xóa bộ nhớ đệm"
|
||||
clearCachedFilesConfirm: "Bạn có chắc muốn xóa sạch bộ nhớ đệm?"
|
||||
blockedInstances: "Máy chủ đã chặn"
|
||||
blockedInstancesDescription: "Danh sách những máy chủ bạn muốn chặn. Chúng sẽ không thể giao tiếp với máy chủy này nữa."
|
||||
blockedInstancesDescription: "Danh sách những máy chủ bạn muốn chặn. Chúng sẽ không\
|
||||
\ thể giao tiếp với máy chủy này nữa."
|
||||
muteAndBlock: "Ẩn và Chặn"
|
||||
mutedUsers: "Người đã ẩn"
|
||||
blockedUsers: "Người đã chặn"
|
||||
|
@ -198,7 +215,7 @@ noUsers: "Chưa có ai"
|
|||
editProfile: "Sửa hồ sơ"
|
||||
noteDeleteConfirm: "Bạn có chắc muốn xóa tút này?"
|
||||
pinLimitExceeded: "Bạn đã đạt giới hạn số lượng tút có thể ghim"
|
||||
intro: "Đã cài đặt Misskey! Xin hãy tạo tài khoản admin."
|
||||
intro: "Đã cài đặt FoundKey! Xin hãy tạo tài khoản admin."
|
||||
done: "Xong"
|
||||
processing: "Đang xử lý"
|
||||
preview: "Xem trước"
|
||||
|
@ -238,7 +255,8 @@ saved: "Đã lưu"
|
|||
messaging: "Trò chuyện"
|
||||
upload: "Tải lên"
|
||||
keepOriginalUploading: "Giữ hình ảnh gốc"
|
||||
keepOriginalUploadingDescription: "Giữ nguyên như hình ảnh được tải lên ban đầu. Nếu tắt, một phiên bản để hiển thị trên web sẽ được tạo khi tải lên."
|
||||
keepOriginalUploadingDescription: "Giữ nguyên như hình ảnh được tải lên ban đầu. Nếu\
|
||||
\ tắt, một phiên bản để hiển thị trên web sẽ được tạo khi tải lên."
|
||||
fromDrive: "Từ ổ đĩa"
|
||||
fromUrl: "Từ URL"
|
||||
uploadFromUrl: "Tải lên bằng một URL"
|
||||
|
@ -254,7 +272,8 @@ agreeTo: "Tôi đồng ý {0}"
|
|||
tos: "Điều khoản dịch vụ"
|
||||
start: "Bắt đầu"
|
||||
home: "Trang chính"
|
||||
remoteUserCaution: "Vì người dùng này ở máy chủ khác, thông tin hiển thị có thể không đầy đủ."
|
||||
remoteUserCaution: "Vì người dùng này ở máy chủ khác, thông tin hiển thị có thể không\
|
||||
\ đầy đủ."
|
||||
activity: "Hoạt động"
|
||||
images: "Hình ảnh"
|
||||
birthday: "Sinh nhật"
|
||||
|
@ -287,7 +306,8 @@ unableToDelete: "Không thể xóa"
|
|||
inputNewFileName: "Nhập tên mới cho tập tin"
|
||||
inputNewDescription: "Nhập mô tả mới"
|
||||
inputNewFolderName: "Nhập tên mới cho thư mục"
|
||||
circularReferenceFolder: "Thư mục đích là một thư mục con của thư mục bạn muốn di chuyển."
|
||||
circularReferenceFolder: "Thư mục đích là một thư mục con của thư mục bạn muốn di\
|
||||
\ chuyển."
|
||||
hasChildFilesOrFolders: "Không thể xóa cho đến khi không còn gì trong thư mục."
|
||||
copyUrl: "Sao chép URL"
|
||||
rename: "Đổi tên"
|
||||
|
@ -321,7 +341,8 @@ connectService: "Kết nối"
|
|||
disconnectService: "Ngắt kết nối"
|
||||
enableLocalTimeline: "Bật bảng tin máy chủ"
|
||||
enableGlobalTimeline: "Bật bảng tin liên hợp"
|
||||
disablingTimelinesInfo: "Quản trị viên và Kiểm duyệt viên luôn có quyền truy cập mọi bảng tin, kể cả khi chúng không được bật."
|
||||
disablingTimelinesInfo: "Quản trị viên và Kiểm duyệt viên luôn có quyền truy cập mọi\
|
||||
\ bảng tin, kể cả khi chúng không được bật."
|
||||
registration: "Đăng ký"
|
||||
enableRegistration: "Cho phép đăng ký mới"
|
||||
invite: "Mời"
|
||||
|
@ -333,7 +354,8 @@ bannerUrl: "URL Ảnh bìa"
|
|||
backgroundImageUrl: "URL Ảnh nền"
|
||||
basicInfo: "Thông tin cơ bản"
|
||||
pinnedUsers: "Những người thú vị"
|
||||
pinnedUsersDescription: "Liệt kê mỗi hàng một tên người dùng xuống dòng để ghim trên tab \"Khám phá\"."
|
||||
pinnedUsersDescription: "Liệt kê mỗi hàng một tên người dùng xuống dòng để ghim trên\
|
||||
\ tab \"Khám phá\"."
|
||||
pinnedPages: "Trang đã ghim"
|
||||
pinnedPagesDescription: "Liệt kê các trang thú vị để ghim trên máy chủ."
|
||||
pinnedClipId: "ID của clip muốn ghim"
|
||||
|
@ -346,14 +368,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Bật reCAPTCHA"
|
||||
recaptchaSiteKey: "Khóa của trang"
|
||||
recaptchaSecretKey: "Khóa bí mật"
|
||||
avoidMultiCaptchaConfirm: "Dùng nhiều hệ thống Captcha có thể gây nhiễu giữa chúng. Bạn có muốn tắt các hệ thống Captcha khác hiện đang hoạt động không? Nếu bạn muốn chúng tiếp tục được bật, hãy nhấn hủy."
|
||||
avoidMultiCaptchaConfirm: "Dùng nhiều hệ thống Captcha có thể gây nhiễu giữa chúng.\
|
||||
\ Bạn có muốn tắt các hệ thống Captcha khác hiện đang hoạt động không? Nếu bạn muốn\
|
||||
\ chúng tiếp tục được bật, hãy nhấn hủy."
|
||||
antennas: "Trạm phát sóng"
|
||||
manageAntennas: "Quản lý trạm phát sóng"
|
||||
name: "Tên"
|
||||
antennaSource: "Nguồn trạm phát sóng"
|
||||
antennaKeywords: "Từ khóa để nghe"
|
||||
antennaExcludeKeywords: "Từ khóa để lọc ra"
|
||||
antennaKeywordsDescription: "Phân cách bằng dấu cách cho điều kiện AND hoặc bằng xuống dòng cho điều kiện OR."
|
||||
antennaKeywordsDescription: "Phân cách bằng dấu cách cho điều kiện AND hoặc bằng xuống\
|
||||
\ dòng cho điều kiện OR."
|
||||
notifyAntenna: "Thông báo có tút mới"
|
||||
withFileAntenna: "Chỉ những tút có media"
|
||||
enableServiceworker: "Bật ServiceWorker"
|
||||
|
@ -376,7 +401,7 @@ exploreFediverse: "Khám phá Fediverse"
|
|||
popularTags: "Hashtag thông dụng"
|
||||
userList: "Danh sách"
|
||||
about: "Giới thiệu"
|
||||
aboutMisskey: "Về Misskey"
|
||||
aboutMisskey: "Về FoundKey"
|
||||
administrator: "Quản trị viên"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Xác minh 2 bước"
|
||||
|
@ -431,7 +456,8 @@ invitationCode: "Mã mời"
|
|||
checking: "Đang kiểm tra..."
|
||||
available: "Khả dụng"
|
||||
unavailable: "Không khả dụng"
|
||||
usernameInvalidFormat: "Bạn có thể dùng viết hoa/viết thường, chữ số, và dấu gạch dưới."
|
||||
usernameInvalidFormat: "Bạn có thể dùng viết hoa/viết thường, chữ số, và dấu gạch\
|
||||
\ dưới."
|
||||
tooShort: "Quá ngắn"
|
||||
tooLong: "Quá dài"
|
||||
weakPassword: "Mật khẩu yếu"
|
||||
|
@ -440,7 +466,8 @@ strongPassword: "Mật khẩu mạnh"
|
|||
passwordMatched: "Trùng khớp"
|
||||
passwordNotMatched: "Không trùng khớp"
|
||||
signinWith: "Đăng nhập bằng {x}"
|
||||
signinFailed: "Không thể đăng nhập. Vui lòng kiểm tra tên người dùng và mật khẩu của bạn."
|
||||
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."
|
||||
tapSecurityKey: "Nhấn mã bảo mật của bạn"
|
||||
or: "Hoặc"
|
||||
language: "Ngôn ngữ"
|
||||
|
@ -479,15 +506,21 @@ showFeaturedNotesInTimeline: "Hiện tút nổi bật trong bảng tin"
|
|||
objectStorage: "Đối tượng lưu trữ"
|
||||
useObjectStorage: "Dùng đối tượng lưu trữ"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "URL được sử dụng làm tham khảo. Chỉ định URL của CDN hoặc Proxy của bạn nếu bạn đang sử dụng. Với S3 dùng 'https://<bucket>.s3.amazonaws.com', còn GCS hoặc dịch vụ tương tự dùng 'https://storage.googleapis.com/<bucket>', etc."
|
||||
objectStorageBaseUrlDesc: "URL được sử dụng làm tham khảo. Chỉ định URL của CDN hoặc\
|
||||
\ Proxy của bạn nếu bạn đang sử dụng. Với S3 dùng 'https://<bucket>.s3.amazonaws.com',\
|
||||
\ còn GCS hoặc dịch vụ tương tự dùng 'https://storage.googleapis.com/<bucket>',\
|
||||
\ etc."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Nhập tên bucket dùng ở nhà cung cấp của bạn."
|
||||
objectStoragePrefix: "Tiền tố"
|
||||
objectStoragePrefixDesc: "Các tập tin sẽ được lưu trữ trong các thư mục có tiền tố này."
|
||||
objectStoragePrefixDesc: "Các tập tin sẽ được lưu trữ trong các thư mục có tiền tố\
|
||||
\ này."
|
||||
objectStorageEndpoint: "Đầu cuối"
|
||||
objectStorageEndpointDesc: "Để trống nếu bạn đang dùng AWS S3, nếu không thì chỉ định đầu cuối là '<host>' hoặc '<host>:<port>', tùy thuộc vào nhà cung cấp dịch vụ."
|
||||
objectStorageEndpointDesc: "Để trống nếu bạn đang dùng AWS S3, nếu không thì chỉ định\
|
||||
\ đầu cuối là '<host>' hoặc '<host>:<port>', tùy thuộc vào nhà cung cấp dịch vụ."
|
||||
objectStorageRegion: "Khu vực"
|
||||
objectStorageRegionDesc: "Nhập một khu vực cụ thể như 'xx-east-1'. Nếu nhà cung cấp dịch vụ của bạn không phân biệt giữa các khu vực, hãy để trống hoặc nhập 'us-east-1'."
|
||||
objectStorageRegionDesc: "Nhập một khu vực cụ thể như 'xx-east-1'. Nếu nhà cung cấp\
|
||||
\ dịch vụ của bạn không phân biệt giữa các khu vực, hãy để trống hoặc nhập 'us-east-1'."
|
||||
objectStorageUseSSL: "Dùng SSL"
|
||||
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"
|
||||
|
@ -519,19 +552,22 @@ sort: "Sắp xếp"
|
|||
ascendingOrder: "Tăng dần"
|
||||
descendingOrder: "Giảm dần"
|
||||
scratchpad: "Scratchpad"
|
||||
scratchpadDescription: "Scratchpad cung cấp môi trường cho các thử nghiệm AiScript. Bạn có thể viết, thực thi và kiểm tra kết quả tương tác với Misskey trong đó."
|
||||
scratchpadDescription: "Scratchpad cung cấp môi trường cho các thử nghiệm AiScript.\
|
||||
\ Bạn có thể viết, thực thi và kiểm tra kết quả tương tác với FoundKey trong đó."
|
||||
output: "Nguồn ra"
|
||||
script: "Kịch bản"
|
||||
disablePagesScript: "Tắt AiScript trên Trang"
|
||||
updateRemoteUser: "Cập nhật thông tin người dùng ở máy chủ khác"
|
||||
deleteAllFiles: "Xóa toàn bộ tập tin"
|
||||
deleteAllFilesConfirm: "Bạn có chắc xóa toàn bộ tập tin?"
|
||||
removeAllFollowing: "Ngưng theo dõi tất cả mọi người"
|
||||
removeAllFollowingDescription: "Thực hiện điều này sẽ ngưng theo dõi tất cả các tài khoản khỏi {host}. Chỉ thực hiện điều này nếu máy chủ không còn tồn tại."
|
||||
removeAllFollowingDescription: "Thực hiện điều này sẽ ngưng theo dõi tất cả các tài\
|
||||
\ khoản khỏi {host}. Chỉ thực hiện điều này nếu máy chủ không còn tồn tại."
|
||||
userSuspended: "Người này đã bị vô hiệu hóa."
|
||||
userSilenced: "Người này đã bị ẩn"
|
||||
yourAccountSuspendedTitle: "Tài khoản bị vô hiệu hóa"
|
||||
yourAccountSuspendedDescription: "Tài khoản này đã bị vô hiệu hóa do vi phạm quy tắc máy chủ hoặc điều tương tự. Liên hệ với quản trị viên nếu bạn muốn biết lý do chi tiết hơn. Vui lòng không tạo tài khoản mới."
|
||||
yourAccountSuspendedDescription: "Tài khoản này đã bị vô hiệu hóa do vi phạm quy tắc\
|
||||
\ máy chủ hoặc điều tương tự. Liên hệ với quản trị viên nếu bạn muốn biết lý do\
|
||||
\ chi tiết hơn. Vui lòng không tạo tài khoản mới."
|
||||
menu: "Menu"
|
||||
divider: "Phân chia"
|
||||
addItem: "Thêm mục"
|
||||
|
@ -570,13 +606,15 @@ permission: "Cho phép "
|
|||
enableAll: "Bật toàn bộ"
|
||||
disableAll: "Tắt toàn bộ"
|
||||
tokenRequested: "Cấp quyền truy cập vào tài khoản"
|
||||
pluginTokenRequestedDescription: "Plugin này sẽ có thể sử dụng các quyền được đặt ở đây."
|
||||
pluginTokenRequestedDescription: "Plugin này sẽ có thể sử dụng các quyền được đặt\
|
||||
\ ở đây."
|
||||
notificationType: "Loại thông báo"
|
||||
edit: "Sửa"
|
||||
useStarForReactionFallback: "Dùng ★ nếu emoji biểu cảm không có"
|
||||
emailServer: "Email máy chủ"
|
||||
enableEmail: "Bật phân phối email"
|
||||
emailConfigInfo: "Được dùng để xác minh email của bạn lúc đăng ký hoặc nếu bạn quên mật khẩu của mình"
|
||||
emailConfigInfo: "Được dùng để xác minh email của bạn lúc đăng ký hoặc nếu bạn quên\
|
||||
\ mật khẩu của mình"
|
||||
email: "Email"
|
||||
emailAddress: "Địa chỉ email"
|
||||
smtpConfig: "Cấu hình máy chủ SMTP"
|
||||
|
@ -606,10 +644,13 @@ create: "Tạ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ị."
|
||||
useGlobalSetting: "Dùng thiết lập chung"
|
||||
useGlobalSettingDesc: "Nếu được bật, cài đặt thông báo của bạn sẽ được áp dụng. Nếu bị tắt, có thể thực hiện các thiết lập riêng lẻ."
|
||||
useGlobalSettingDesc: "Nếu được bật, cài đặt thông báo của bạn sẽ được áp dụng. Nếu\
|
||||
\ bị tắt, có thể thực hiện các thiết lập riêng lẻ."
|
||||
other: "Khác"
|
||||
regenerateLoginToken: "Tạo lại mã đăng nhập"
|
||||
regenerateLoginTokenDescription: "Tạo lại mã nội bộ có thể dùng để đăng nhập. Thông thường hành động này là không cần thiết. Nếu được tạo lại, tất cả các thiết bị sẽ bị đăng xuất."
|
||||
regenerateLoginTokenDescription: "Tạo lại mã nội bộ có thể dùng để đăng nhập. Thông\
|
||||
\ thường hành động này là không cần thiết. Nếu được tạo lại, tất cả các thiết bị\
|
||||
\ sẽ bị đăng xuất."
|
||||
setMultipleBySeparatingWithSpace: "Tách nhiều mục nhập bằng dấu cách."
|
||||
fileIdOrUrl: "ID tập tin hoặc URL"
|
||||
behavior: "Thao tác"
|
||||
|
@ -623,13 +664,15 @@ reporter: "Người báo cáo"
|
|||
reporteeOrigin: "Bị 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"
|
||||
forwardReportIsAnonymous: "Thay vì tài khoản của bạn, một tài khoản hệ thống ẩn danh sẽ được hiển thị dưới dạng người báo cáo ở máy chủ từ xa."
|
||||
forwardReportIsAnonymous: "Thay vì tài khoản của bạn, một tài khoản hệ thống ẩn danh\
|
||||
\ sẽ được hiển thị dưới dạng người báo cáo ở máy chủ từ xa."
|
||||
send: "Gửi"
|
||||
abuseMarkAsResolved: "Đánh dấu đã xử lý"
|
||||
openInNewTab: "Mở trong tab mới"
|
||||
openInSideView: "Mở trong thanh bên"
|
||||
defaultNavigationBehaviour: "Thao tác điều hướng mặc định"
|
||||
editTheseSettingsMayBreakAccount: "Việc chỉnh sửa các cài đặt này có thể làm hỏng tài khoản của bạn."
|
||||
editTheseSettingsMayBreakAccount: "Việc chỉnh sửa các cài đặt này có thể làm hỏng\
|
||||
\ tài khoản của bạn."
|
||||
instanceTicker: "Thông tin máy chủ của tút"
|
||||
waitingFor: "Đang đợi {x}"
|
||||
random: "Ngẫu nhiên"
|
||||
|
@ -641,7 +684,8 @@ createNew: "Tạo mới"
|
|||
optional: "Không bắt buộc"
|
||||
createNewClip: "Tạo một ghim mới"
|
||||
public: "Công khai"
|
||||
i18nInfo: "Misskey đang được các tình nguyện viên dịch sang nhiều thứ tiếng khác nhau. Bạn có thể hỗ trợ tại {link}."
|
||||
i18nInfo: "FoundKey đang được các tình nguyện viên dịch sang nhiều thứ tiếng khác\
|
||||
\ nhau. Bạn có thể hỗ trợ tại {link}."
|
||||
manageAccessTokens: "Tạo mã truy cập"
|
||||
accountInfo: "Thông tin tài khoản"
|
||||
notesCount: "Số lượng tút"
|
||||
|
@ -660,12 +704,15 @@ no: "Từ chối"
|
|||
driveFilesCount: "Số tập tin trong Ổ đĩa"
|
||||
driveUsage: "Dung lượng ổ đĩa"
|
||||
noCrawle: "Từ chối lập chỉ mục"
|
||||
noCrawleDescription: "Không cho công cụ tìm kiếm lập chỉ mục trang hồ sơ, tút, Trang, etc."
|
||||
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\"."
|
||||
noCrawleDescription: "Không cho công cụ tìm kiếm lập chỉ mục trang hồ sơ, tút, Trang,\
|
||||
\ etc."
|
||||
lockedAccountInfo: "Ghi chú của bạn sẽ hiển thị với bất kỳ ai, trừ khi bạn đặt chế\
|
||||
\ độ hiển thị tút của mình thành \"Chỉ người theo dõi\"."
|
||||
alwaysMarkSensitive: "Luôn đánh dấu NSFW"
|
||||
loadRawImages: "Tải ảnh gốc thay vì ảnh thu nhỏ"
|
||||
disableShowingAnimatedImages: "Không phát ảnh động"
|
||||
verificationEmailSent: "Một email xác minh đã được gửi. Vui lòng nhấn vào liên kết đính kèm để hoàn tất xác minh."
|
||||
verificationEmailSent: "Một email xác minh đã được gửi. Vui lòng nhấn vào liên kết\
|
||||
\ đính kèm để hoàn tất xác minh."
|
||||
notSet: "Chưa đặt"
|
||||
emailVerified: "Email đã được xác minh"
|
||||
noteFavoritesCount: "Số lượng tút yêu thích"
|
||||
|
@ -677,22 +724,22 @@ clips: "Ghim"
|
|||
experimentalFeatures: "Tính năng thử nghiệm"
|
||||
developer: "Nhà phát triển"
|
||||
makeExplorable: "Không hiện tôi trong \"Khám phá\""
|
||||
makeExplorableDescription: "Nếu bạn tắt, tài khoản của bạn sẽ không hiện trong mục \"Khám phá\"."
|
||||
makeExplorableDescription: "Nếu bạn tắt, tài khoản của bạn sẽ không hiện trong mục\
|
||||
\ \"Khám phá\"."
|
||||
showGapBetweenNotesInTimeline: "Hiện dải phân cách giữa các tút trên bảng tin"
|
||||
duplicate: "Tạo bản sao"
|
||||
left: "Bên trái"
|
||||
center: "Giữa"
|
||||
wide: "Rộng"
|
||||
narrow: "Thu hẹp"
|
||||
reloadToApplySetting: "Cài đặt này sẽ chỉ áp dụng sau khi tải lại trang. Tải lại ngay bây giờ?"
|
||||
reloadToApplySetting: "Cài đặt này sẽ chỉ áp dụng sau khi tải lại trang. Tải lại ngay\
|
||||
\ bây giờ?"
|
||||
needReloadToApply: "Cần tải lại để điều này được áp dụng."
|
||||
showTitlebar: "Hiện thanh tựa đề"
|
||||
clearCache: "Xóa bộ nhớ đệm"
|
||||
onlineUsersCount: "{n} người đang online"
|
||||
nUsers: "{n} Người"
|
||||
nNotes: "{n} Tút"
|
||||
sendErrorReports: "Báo lỗi"
|
||||
sendErrorReportsDescription: "Khi được bật, thông tin chi tiết về lỗi sẽ được chia sẻ với Misskey khi xảy ra sự cố, giúp nâng cao chất lượng của Misskey.\nBao gồm thông tin như phiên bản hệ điều hành của bạn, trình duyệt bạn đang sử dụng, hoạt động của bạn trong Misskey, v.v."
|
||||
myTheme: "Theme của tôi"
|
||||
backgroundColor: "Màu nền"
|
||||
accentColor: "Màu phụ"
|
||||
|
@ -731,14 +778,16 @@ unlikeConfirm: "Bạn có chắc muốn bỏ thích ?"
|
|||
fullView: "Kích thước đầy đủ"
|
||||
quitFullView: "Thoát toàn màn hình"
|
||||
addDescription: "Thêm mô tả"
|
||||
userPagePinTip: "Bạn có thể hiển thị các tút ở đây bằng cách chọn \"Ghim vào hồ sơ\" từ menu của mỗi tút."
|
||||
userPagePinTip: "Bạn có thể hiển thị các tút ở đây bằng cách chọn \"Ghim vào hồ sơ\"\
|
||||
\ từ menu của mỗi tút."
|
||||
notSpecifiedMentionWarning: "Tút này có đề cập đến những người không mong muốn"
|
||||
info: "Giới thiệu"
|
||||
userInfo: "Thông tin người dùng"
|
||||
unknown: "Chưa biết"
|
||||
onlineStatus: "Trạng thái"
|
||||
hideOnlineStatus: "Ẩn trạng thái online"
|
||||
hideOnlineStatusDescription: "Ẩn trạng thái online của bạn làm giảm sự tiện lợi của một số tính năng như tìm kiếm."
|
||||
hideOnlineStatusDescription: "Ẩn trạng thái online của bạn làm giảm sự tiện lợi của\
|
||||
\ một số tính năng như tìm kiếm."
|
||||
online: "Online"
|
||||
active: "Hoạt động"
|
||||
offline: "Offline"
|
||||
|
@ -772,7 +821,8 @@ emailNotConfiguredWarning: "Chưa đặt địa chỉ email."
|
|||
ratio: "Tỷ lệ"
|
||||
previewNoteText: "Hiện xem trước"
|
||||
customCss: "Tùy chỉnh CSS"
|
||||
customCssWarn: "Chỉ sử dụng những cài đặt này nếu bạn biết rõ về nó. Việc nhập các giá trị không đúng có thể khiến máy chủ hoạt động không bình thường."
|
||||
customCssWarn: "Chỉ sử dụng những cài đặt này nếu bạn biết rõ về nó. Việc nhập các\
|
||||
\ giá trị không đúng có thể khiến máy chủ hoạt động không bình thường."
|
||||
global: "Toàn cầu"
|
||||
squareAvatars: "Ảnh đại diện vuông"
|
||||
sent: "Gửi"
|
||||
|
@ -782,13 +832,13 @@ hashtags: "Hashtag"
|
|||
troubleshooting: "Khắc phục sự cố"
|
||||
useBlurEffect: "Dùng hiệu ứng làm mờ trong giao diện"
|
||||
learnMore: "Tìm hiểu thêm"
|
||||
misskeyUpdated: "Misskey vừa được cập nhật!"
|
||||
misskeyUpdated: "FoundKey vừa được cập nhật!"
|
||||
whatIsNew: "Hiện những thay đổi"
|
||||
translate: "Dịch"
|
||||
translatedFrom: "Dịch từ {x}"
|
||||
accountDeletionInProgress: "Đang xử lý việc xóa tài khoản"
|
||||
usernameInfo: "Bạn có thể sử dụng chữ cái (a ~ z, A ~ Z), chữ số (0 ~ 9) hoặc dấu gạch dưới (_). Tên người dùng không thể thay đổi sau này."
|
||||
aiChanMode: "Chế độ Ai"
|
||||
usernameInfo: "Bạn có thể sử dụng chữ cái (a ~ z, A ~ Z), chữ số (0 ~ 9) hoặc dấu\
|
||||
\ gạch dưới (_). Tên người dùng không thể thay đổi sau này."
|
||||
keepCw: "Giữ cảnh báo nội dung"
|
||||
pubSub: "Tài khoản Chính/Phụ"
|
||||
lastCommunication: "Lần giao tiếp cuối"
|
||||
|
@ -803,12 +853,14 @@ filter: "Bộ lọc"
|
|||
controlPanel: "Bảng điều khiển"
|
||||
manageAccounts: "Quản lý tài khoản"
|
||||
makeReactionsPublic: "Đặt lịch sử biểu cảm công khai"
|
||||
makeReactionsPublicDescription: "Điều này sẽ hiển thị công khai danh sách tất cả các biểu cảm trước đây của bạn."
|
||||
makeReactionsPublicDescription: "Điều này sẽ hiển thị công khai danh sách tất cả các\
|
||||
\ biểu cảm trước đây của bạn."
|
||||
classic: "Cổ điển"
|
||||
muteThread: "Không quan tâm nữa"
|
||||
unmuteThread: "Quan tâm tút này"
|
||||
ffVisibility: "Hiển thị Theo dõi/Người theo dõi"
|
||||
ffVisibilityDescription: "Quyết định ai có thể xem những người bạn theo dõi và những người theo dõi bạn."
|
||||
ffVisibilityDescription: "Quyết định ai có thể xem những người bạn theo dõi và những\
|
||||
\ người theo dõi bạn."
|
||||
continueThread: "Tiếp tục xem chuỗi tút"
|
||||
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."
|
||||
|
@ -850,11 +902,15 @@ _ffVisibility:
|
|||
_signup:
|
||||
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."
|
||||
emailSent: "Một email xác minh đã được gửi đến địa chỉ email ({email}) của bạn. Vui lòng nhấn vào liên kết trong đó để hoàn tất việc tạo tài khoản."
|
||||
emailSent: "Một email xác minh đã được gửi đến địa chỉ email ({email}) của bạn.\
|
||||
\ Vui lòng nhấn vào liên kết trong đó để hoàn tất việc tạo tài khoản."
|
||||
_accountDelete:
|
||||
accountDelete: "Xóa tài khoản"
|
||||
mayTakeTime: "Vì xóa tài khoản là một quá trình tốn nhiều tài nguyên nên có thể mất một khoảng thời gian để hoàn thành, tùy thuộc vào lượng nội dung bạn đã tạo và số lượng tập tin bạn đã tải lên."
|
||||
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."
|
||||
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."
|
||||
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"
|
||||
started: "Đang bắt đầu xóa tài khoản."
|
||||
inProgress: "Đang xóa dần tài khoản."
|
||||
|
@ -862,9 +918,12 @@ _ad:
|
|||
back: "Quay lại"
|
||||
reduceFrequencyOfThisAd: "Hiện ít lại"
|
||||
_forgotPassword:
|
||||
enterEmail: "Nhập địa chỉ email bạn đã sử dụng để đăng ký. Một liên kết mà bạn có thể đặt lại mật khẩu của mình sau đó sẽ được gửi đến nó."
|
||||
ifNoEmail: "Nếu bạn không sử dụng email lúc đăng ký, vui lòng liên hệ với quản trị viên."
|
||||
contactAdmin: "Máy chủ này không hỗ trợ sử dụng địa chỉ email, vui lòng liên hệ với quản trị viên để đặt lại mật khẩu của bạn."
|
||||
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ó."
|
||||
ifNoEmail: "Nếu bạn không sử dụng email lúc đăng ký, vui lòng liên hệ với quản trị\
|
||||
\ viên."
|
||||
contactAdmin: "Máy chủ này không hỗ trợ sử dụng địa chỉ email, vui lòng liên hệ\
|
||||
\ với quản trị viên để đặt lại mật khẩu của bạn."
|
||||
_gallery:
|
||||
my: "Kho Ảnh"
|
||||
liked: "Tút Đã Thích"
|
||||
|
@ -886,22 +945,20 @@ _registry:
|
|||
domain: "Tên miền"
|
||||
createKey: "Tạo mã"
|
||||
_aboutMisskey:
|
||||
about: "Misskey là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014."
|
||||
about: "FoundKey là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014."
|
||||
contributors: "Những người đóng góp nổi bật"
|
||||
allContributors: "Toàn bộ người đóng góp"
|
||||
source: "Mã nguồn"
|
||||
translation: "Dịch Misskey"
|
||||
donate: "Ủng hộ Misskey"
|
||||
morePatrons: "Chúng tôi cũng trân trọng sự hỗ trợ của nhiều người đóng góp khác không được liệt kê ở đây. Cảm ơn! 🥰"
|
||||
patrons: "Người ủng hộ"
|
||||
translation: "Dịch FoundKey"
|
||||
_nsfw:
|
||||
respect: "Ẩn nội dung NSFW"
|
||||
ignore: "Hiện nội dung NSFW"
|
||||
force: "Ẩn mọi media"
|
||||
_mfm:
|
||||
cheatSheet: "MFM Cheatsheet"
|
||||
intro: "MFM là ngôn ngữ phát triển độc quyền của Misskey có thể được sử dụng ở nhiều nơi. Tại đây bạn có thể xem danh sách tất cả các cú pháp MFM có sẵn."
|
||||
dummy: "Misskey mở rộng thế giới Fediverse"
|
||||
intro: "MFM là ngôn ngữ phát triển độc quyền của FoundKey có thể được sử dụng ở\
|
||||
\ nhiều nơi. Tại đây bạn có thể xem danh sách tất cả các cú pháp MFM có sẵn."
|
||||
dummy: "FoundKey mở rộng thế giới Fediverse"
|
||||
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."
|
||||
hashtag: "Hashtag"
|
||||
|
@ -919,11 +976,13 @@ _mfm:
|
|||
inlineCode: "Mã (Trong dòng)"
|
||||
inlineCodeDescription: "Hiển thị tô sáng cú pháp trong dòng cho mã (chương trình)."
|
||||
blockCode: "Mã (Khối)"
|
||||
blockCodeDescription: "Hiển thị tô sáng cú pháp cho mã nhiều dòng (chương trình) trong một khối."
|
||||
blockCodeDescription: "Hiển thị tô sáng cú pháp cho mã nhiều dòng (chương trình)\
|
||||
\ trong một khối."
|
||||
inlineMath: "Toán học (Trong dòng)"
|
||||
inlineMathDescription: "Hiển thị công thức toán (KaTeX) trong dòng"
|
||||
blockMath: "Toán học (Khối)"
|
||||
blockMathDescription: "Hiển thị công thức toán học nhiều dòng (KaTeX) trong một khối"
|
||||
blockMathDescription: "Hiển thị công thức toán học nhiều dòng (KaTeX) trong một\
|
||||
\ khối"
|
||||
quote: "Trích dẫn"
|
||||
quoteDescription: "Hiển thị nội dung dạng lời trích dạng."
|
||||
emoji: "Tùy chỉnh emoji"
|
||||
|
@ -987,15 +1046,20 @@ _menuDisplay:
|
|||
hide: "Ẩn"
|
||||
_wordMute:
|
||||
muteWords: "Ẩn từ ngữ"
|
||||
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks 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."
|
||||
muteWordsDescription: "Separate with spaces for an AND condition or with line breaks\
|
||||
\ for an OR condition."
|
||||
muteWordsDescription2: "Bao quanh các từ khóa bằng dấu gạch chéo để sử dụng cụm\
|
||||
\ từ thông dụng."
|
||||
softDescription: "Ẩn các tút phù hợp điều kiện đã đặt khỏi bảng tin."
|
||||
hardDescription: "Ngăn các tút đáp ứng các điều kiện đã đặt xuất hiện trên bảng tin. Lưu ý, những tút này sẽ không được thêm vào bảng tin ngay cả khi các điều kiện được thay đổi."
|
||||
hardDescription: "Ngăn các tút đáp ứng các điều kiện đã đặt xuất hiện trên bảng\
|
||||
\ tin. Lưu ý, những tút này sẽ không được thêm vào bảng tin ngay cả khi các điều\
|
||||
\ kiện được thay đổi."
|
||||
soft: "Yếu"
|
||||
hard: "Mạnh"
|
||||
mutedNotes: "Những tút đã ẩn"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "Thao tác này sẽ ẩn mọi tút/lượt đăng lại từ các máy chủ được liệt kê, bao gồm cả những tút dạng trả lời từ máy chủ bị ẩn."
|
||||
instanceMuteDescription: "Thao tác này sẽ ẩn mọi tút/lượt đăng lại từ các máy chủ\
|
||||
\ được liệt kê, bao gồm cả những tút dạng trả lời từ máy chủ bị ẩn."
|
||||
instanceMuteDescription2: "Tách bằng cách xuống dòng"
|
||||
title: "Ẩn tút từ những máy chủ đã liệt kê."
|
||||
heading: "Danh sách những máy chủ bị ẩn"
|
||||
|
@ -1027,7 +1091,8 @@ _theme:
|
|||
darken: "Độ tối"
|
||||
lighten: "Độ sáng"
|
||||
inputConstantName: "Nhập tên cho hằng số này"
|
||||
importInfo: "Nếu bạn nhập mã theme ở đây, bạn có thể nhập mã đó vào trình chỉnh sửa theme"
|
||||
importInfo: "Nếu bạn nhập mã theme ở đây, bạn có thể nhập mã đó vào trình chỉnh\
|
||||
\ sửa theme"
|
||||
deleteConstantConfirm: "Bạn có chắc muốn xóa hằng số {const} không?"
|
||||
keys:
|
||||
accent: "Màu phụ"
|
||||
|
@ -1097,38 +1162,56 @@ _time:
|
|||
hour: "giờ"
|
||||
day: "ngày"
|
||||
_tutorial:
|
||||
title: "Cách dùng Misskey"
|
||||
title: "Cách dùng FoundKey"
|
||||
step1_1: "Xin chào!"
|
||||
step1_2: "Trang này gọi là \"bảng tin\". Nó hiện \"tút\" từ những người mà bạn \"theo dõi\" theo thứ tự thời gian."
|
||||
step1_3: "Bảng tin của bạn đang trống, bởi vì bạn chưa đăng tút nào hoặc chưa theo dõi ai."
|
||||
step2_1: "Hãy hoàn thành việc thiết lập hồ sơ của bạn trước khi viết tút hoặc theo dõi bất kỳ ai."
|
||||
step2_2: "Cung cấp một số thông tin giới thiệu bạn là ai sẽ giúp người khác dễ dàng biết được họ muốn đọc tút hay theo dõi bạn."
|
||||
step1_2: "Trang này gọi là \"bảng tin\". Nó hiện \"tút\" từ những người mà bạn \"\
|
||||
theo dõi\" theo thứ tự thời gian."
|
||||
step1_3: "Bảng tin của bạn đang trống, bởi vì bạn chưa đăng tút nào hoặc chưa theo\
|
||||
\ dõi ai."
|
||||
step2_1: "Hãy hoàn thành việc thiết lập hồ sơ của bạn trước khi viết tút hoặc theo\
|
||||
\ dõi bất kỳ ai."
|
||||
step2_2: "Cung cấp một số thông tin giới thiệu bạn là ai sẽ giúp người khác dễ dàng\
|
||||
\ biết được họ muốn đọc tút hay theo dõi bạn."
|
||||
step3_1: "Hoàn thành thiết lập hồ sơ của bạn?"
|
||||
step3_2: "Sau đó, hãy thử đăng một tút tiếp theo. Bạn có thể làm như vậy bằng cách nhấn vào nút có biểu tượng bút chì trên màn hình."
|
||||
step3_2: "Sau đó, hãy thử đăng một tút tiếp theo. Bạn có thể làm như vậy bằng cách\
|
||||
\ nhấn vào nút có biểu tượng bút chì trên màn hình."
|
||||
step3_3: "Nhập nội dung vào khung soạn thảo và nhấn nút đăng ở góc trên."
|
||||
step3_4: "Chưa biết nói gì? Thử \"Tôi mới tham gia Misskey\"!"
|
||||
step3_4: "Chưa biết nói gì? Thử \"Tôi mới tham gia FoundKey\"!"
|
||||
step4_1: "Đăng xong tút đầu tiên của bạn?"
|
||||
step4_2: "De! Tút đầu tiên của bạn đã hiện trên bảng tin."
|
||||
step5_1: "Bây giờ, hãy thử làm cho bảng tin của bạn sinh động hơn bằng cách theo dõi những người khác."
|
||||
step5_2: "{feature} sẽ hiển thị cho bạn các tút nổi bật trên máy chủ này. {explore} sẽ cho phép bạn tìm thấy những người dùng thú vị. Hãy thử tìm những người bạn muốn theo dõi ở đó!"
|
||||
step5_3: "Để theo dõi những người dùng khác, hãy nhấn vào ảnh đại diện của họ và nhấn nút \"Theo dõi\" trên hồ sơ của họ."
|
||||
step5_4: "Nếu người dùng khác có biểu tượng ổ khóa bên cạnh tên của họ, có thể mất một khoảng thời gian để người dùng đó phê duyệt yêu cầu theo dõi của bạn theo cách thủ công."
|
||||
step6_1: "Bạn sẽ có thể xem tút của những người dùng khác trên bảng tin của mình ngay bây giờ."
|
||||
step6_2: "Bạn cũng có thể đặt \"biểu cảm\" trên tút của người khác để phản hồi nhanh chúng."
|
||||
step6_3: "Để đính kèm \"biểu cảm\", hãy nhấn vào dấu \"+\" trên tút của người dùng khác rồi chọn biểu tượng cảm xúc mà bạn muốn dùng."
|
||||
step7_1: "Xin chúc mừng! Bây giờ bạn đã hoàn thành phần hướng dẫn cơ bản của Misskey."
|
||||
step7_2: "Nếu bạn muốn tìm hiểu thêm về Misskey, hãy thử phần {help}."
|
||||
step7_3: "Bây giờ, chúc may mắn và vui vẻ với Misskey! 🚀"
|
||||
step5_1: "Bây giờ, hãy thử làm cho bảng tin của bạn sinh động hơn bằng cách theo\
|
||||
\ dõi những người khác."
|
||||
step5_2: "{feature} sẽ hiển thị cho bạn các tút nổi bật trên máy chủ này. {explore}\
|
||||
\ sẽ cho phép bạn tìm thấy những người dùng thú vị. Hãy thử tìm những người bạn\
|
||||
\ muốn theo dõi ở đó!"
|
||||
step5_3: "Để theo dõi những người dùng khác, hãy nhấn vào ảnh đại diện của họ và\
|
||||
\ nhấn nút \"Theo dõi\" trên hồ sơ của họ."
|
||||
step5_4: "Nếu người dùng khác có biểu tượng ổ khóa bên cạnh tên của họ, có thể mất\
|
||||
\ một khoảng thời gian để người dùng đó phê duyệt yêu cầu theo dõi của bạn theo\
|
||||
\ cách thủ công."
|
||||
step6_1: "Bạn sẽ có thể xem tút của những người dùng khác trên bảng tin của mình\
|
||||
\ ngay bây giờ."
|
||||
step6_2: "Bạn cũng có thể đặt \"biểu cảm\" trên tút của người khác để phản hồi nhanh\
|
||||
\ chúng."
|
||||
step6_3: "Để đính kèm \"biểu cảm\", hãy nhấn vào dấu \"+\" trên tút của người dùng\
|
||||
\ khác rồi chọn biểu tượng cảm xúc mà bạn muốn dùng."
|
||||
step7_1: "Xin chúc mừng! Bây giờ bạn đã hoàn thành phần hướng dẫn cơ bản của FoundKey."
|
||||
step7_2: "Nếu bạn muốn tìm hiểu thêm về FoundKey, hãy thử phần {help}."
|
||||
step7_3: "Bây giờ, chúc may mắn và vui vẻ với FoundKey! \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "Bạn đã đăng ký thiết bị xác minh 2 bước."
|
||||
registerDevice: "Đăng ký một thiết bị"
|
||||
registerKey: "Đăng ký một mã bảo vệ"
|
||||
step1: "Trước tiên, hãy cài đặt một ứng dụng xác minh (chẳng hạn như {a} hoặc {b}) trên thiết bị của bạn."
|
||||
step1: "Trước tiên, hãy cài đặt một ứng dụng xác minh (chẳng hạn như {a} hoặc {b})\
|
||||
\ trên thiết bị của bạn."
|
||||
step2: "Sau đó, quét mã QR hiển thị trên màn hình này."
|
||||
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."
|
||||
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 đó."
|
||||
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."
|
||||
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 đó."
|
||||
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:
|
||||
"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"
|
||||
|
@ -1164,7 +1247,8 @@ _permissions:
|
|||
"write:gallery-likes": "Sửa danh sách các tút đã thích trong thư viện của tôi"
|
||||
_auth:
|
||||
shareAccess: "Bạn có muốn cho phép \"{name}\" truy cập vào tài khoản này không?"
|
||||
shareAccessAsk: "Bạn có chắc muốn cho phép ứng dụng này truy cập vào tài khoản của mình không?"
|
||||
shareAccessAsk: "Bạn có chắc muốn cho phép ứng dụng này truy cập vào tài khoản của\
|
||||
\ mình không?"
|
||||
permissionAsk: "Ứng dụng này yêu cầu các quyền sau"
|
||||
pleaseGoBack: "Vui lòng quay lại ứng dụng"
|
||||
callback: "Quay lại ứng dụng"
|
||||
|
@ -1259,7 +1343,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Bạn có thể dùng hashtag trong tiểu sử."
|
||||
metadata: "Thông tin bổ sung"
|
||||
metadataEdit: "Sửa thông tin bổ sung"
|
||||
metadataDescription: "Sử dụng phần này, bạn có thể hiển thị các mục thông tin bổ sung trong hồ sơ của mình."
|
||||
metadataDescription: "Sử dụng phần này, bạn có thể hiển thị các mục thông tin bổ\
|
||||
\ sung trong hồ sơ của mình."
|
||||
metadataLabel: "Nhãn"
|
||||
metadataContent: "Nội dung"
|
||||
changeAvatar: "Đổi ảnh đại diện"
|
||||
|
@ -1392,3 +1477,4 @@ _deck:
|
|||
list: "Danh sách"
|
||||
mentions: "Lượt nhắc"
|
||||
direct: "Nhắn riêng"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "中文(简体)"
|
||||
headlineMisskey: "通过帖子连接在一起的网络"
|
||||
introMisskey: "欢迎!Misskey是一个开源的、去中心化的“微博客”服务。\n通过编写「帖文」来和大家分享你的以及你周围的事情吧!📡\n通过「回应」功能,可以让你快速地对大家的帖文表达反馈👍\n来探索新的世界吧!🚀"
|
||||
introMisskey: "欢迎!FoundKey是一个开源的、去中心化的“微博客”服务。\n通过编写「帖文」来和大家分享你的以及你周围的事情吧!\U0001F4E1\
|
||||
\n通过「回应」功能,可以让你快速地对大家的帖文表达反馈\U0001F44D\n来探索新的世界吧!\U0001F680"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "搜索"
|
||||
notifications: "通知"
|
||||
|
@ -108,7 +108,6 @@ add: "添加"
|
|||
reaction: "回应"
|
||||
reactionSetting: "在选择器中显示的回应"
|
||||
reactionSettingDescription2: "拖动重新排序,单击删除,点击 + 添加。"
|
||||
rememberNoteVisibility: "保存上次设置的可见性"
|
||||
attachCancel: "删除附件"
|
||||
markAsSensitive: "标记为敏感内容"
|
||||
unmarkAsSensitive: "取消标记为敏感内容"
|
||||
|
@ -138,7 +137,7 @@ settingGuide: "推荐配置"
|
|||
cacheRemoteFiles: "远程文件缓存"
|
||||
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程实例载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
|
||||
flagAsBot: "这是一个机器人账号"
|
||||
flagAsBotDescription: "如果此帐户由程序控制,请启用此项。启用后,此标志可以帮助其他开发人员防止机器人之间产生无限互动的行为,并让Misskey的内部系统将此帐户识别为机器人。"
|
||||
flagAsBotDescription: "如果此帐户由程序控制,请启用此项。启用后,此标志可以帮助其他开发人员防止机器人之间产生无限互动的行为,并让FoundKey的内部系统将此帐户识别为机器人。"
|
||||
flagAsCat: "将这个账户设定为一只猫"
|
||||
flagAsCatDescription: "如果您想表明此帐户是一只猫,请打开此标志。"
|
||||
flagShowTimelineReplies: "在时间线上显示帖子的回复"
|
||||
|
@ -198,7 +197,7 @@ noUsers: "无用户"
|
|||
editProfile: "编辑资料"
|
||||
noteDeleteConfirm: "要删除该帖子吗?"
|
||||
pinLimitExceeded: "无法置顶更多了"
|
||||
intro: "Misskey的部署结束啦!填写管理员账号吧!"
|
||||
intro: "FoundKey的部署结束啦!填写管理员账号吧!"
|
||||
done: "完成"
|
||||
processing: "正在处理"
|
||||
preview: "预览"
|
||||
|
@ -376,7 +375,7 @@ exploreFediverse: "探索联邦宇宙"
|
|||
popularTags: "热门标签"
|
||||
userList: "列表"
|
||||
about: "关于"
|
||||
aboutMisskey: "关于 Misskey"
|
||||
aboutMisskey: "关于 FoundKey"
|
||||
administrator: "管理员"
|
||||
token: "Token (令牌)"
|
||||
twoStepAuthentication: "两步验证"
|
||||
|
@ -479,7 +478,8 @@ showFeaturedNotesInTimeline: "在时间线上显示热门推荐"
|
|||
objectStorage: "对象存储"
|
||||
useObjectStorage: "使用对象存储"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "URL前缀,用于构造URL到对象(媒体)的引用,如果您使用的是CDN或反向代理,请指定其URL,否则请根据您使用的服务指定可公开访问的地址。例如“https://<bucket>.s3.amazonaws.com”用于AWS S3,“https://storage.googleapis.com/<bucket>”用于GCS"
|
||||
objectStorageBaseUrlDesc: "URL前缀,用于构造URL到对象(媒体)的引用,如果您使用的是CDN或反向代理,请指定其URL,否则请根据您使用的服务指定可公开访问的地址。例如“https://<bucket>.s3.amazonaws.com”用于AWS\
|
||||
\ S3,“https://storage.googleapis.com/<bucket>”用于GCS"
|
||||
objectStorageBucket: "存储桶"
|
||||
objectStorageBucketDesc: "请指定使用的对象存储服务的存储桶名称。"
|
||||
objectStoragePrefix: "前缀"
|
||||
|
@ -519,10 +519,9 @@ sort: "排序"
|
|||
ascendingOrder: "升序"
|
||||
descendingOrder: "降序"
|
||||
scratchpad: "AiScript控制台"
|
||||
scratchpadDescription: "AiScript控制台为AiScript提供了实验环境。您可以编写代码以与Misskey交互,运行它并查看结果。"
|
||||
scratchpadDescription: "AiScript控制台为AiScript提供了实验环境。您可以编写代码以与FoundKey交互,运行它并查看结果。"
|
||||
output: "输出"
|
||||
script: "脚本"
|
||||
disablePagesScript: "禁用页面脚本"
|
||||
updateRemoteUser: "更新远程用户信息"
|
||||
deleteAllFiles: "删除所有文件"
|
||||
deleteAllFilesConfirm: "要删除所有文件吗?"
|
||||
|
@ -641,7 +640,7 @@ createNew: "新建"
|
|||
optional: "可选"
|
||||
createNewClip: "新建书签"
|
||||
public: "公开"
|
||||
i18nInfo: "Misskey已经被志愿者们翻译成了各种语言。如果你也有兴趣,可以通过{link}帮助翻译。"
|
||||
i18nInfo: "FoundKey已经被志愿者们翻译成了各种语言。如果你也有兴趣,可以通过{link}帮助翻译。"
|
||||
manageAccessTokens: "管理 Access Tokens"
|
||||
accountInfo: "账户信息"
|
||||
notesCount: "帖子数量"
|
||||
|
@ -691,8 +690,6 @@ clearCache: "清除缓存"
|
|||
onlineUsersCount: "{n}人在线"
|
||||
nUsers: "{n}用户"
|
||||
nNotes: "{n}帖子"
|
||||
sendErrorReports: "发送错误报告"
|
||||
sendErrorReportsDescription: "启用后,如果出现问题,可以与Misskey共享详细的错误信息,从而帮助提高软件的质量。"
|
||||
myTheme: "我的主题"
|
||||
backgroundColor: "背景"
|
||||
accentColor: "强调色"
|
||||
|
@ -782,13 +779,12 @@ hashtags: "话题标签"
|
|||
troubleshooting: "故障排除"
|
||||
useBlurEffect: "在UI上使用模糊效果"
|
||||
learnMore: "更多信息"
|
||||
misskeyUpdated: "Misskey更新完成!"
|
||||
misskeyUpdated: "FoundKey更新完成!"
|
||||
whatIsNew: "显示更新信息"
|
||||
translate: "翻译"
|
||||
translatedFrom: "从 {x} 翻译"
|
||||
accountDeletionInProgress: "正在删除账户"
|
||||
usernameInfo: "在服务器上唯一标识您的帐户的名称。您可以使用字母 (a ~ z, A ~ Z)、数字 (0 ~ 9) 和下划线 (_)。用户名以后不能更改。"
|
||||
aiChanMode: "小蓝模式"
|
||||
keepCw: "保留CW"
|
||||
pubSub: "Pub/Sub账户"
|
||||
lastCommunication: "最近通信"
|
||||
|
@ -885,22 +881,19 @@ _registry:
|
|||
domain: "域"
|
||||
createKey: "创建键"
|
||||
_aboutMisskey:
|
||||
about: "Misskey是由syuilo于2014年开发的开源软件。"
|
||||
about: "FoundKey是由syuilo于2014年开发的开源软件。"
|
||||
contributors: "主要贡献者"
|
||||
allContributors: "全体贡献者"
|
||||
source: "源代码"
|
||||
translation: "翻译Misskey"
|
||||
donate: "赞助Misskey"
|
||||
morePatrons: "还有很多其他的人也在支持我们,非常感谢🥰"
|
||||
patrons: "支持者"
|
||||
translation: "翻译FoundKey"
|
||||
_nsfw:
|
||||
respect: "隐藏敏感内容"
|
||||
ignore: "不隐藏敏感内容"
|
||||
force: "总是隐藏内容"
|
||||
_mfm:
|
||||
cheatSheet: "MFM代码速查表"
|
||||
intro: "MFM是一种在Misskey中的各个位置使用的专用标记语言。在这里您可以看到MFM中可用的语法列表。"
|
||||
dummy: "通过Misskey扩展联邦宇宙的世界"
|
||||
intro: "MFM是一种在FoundKey中的各个位置使用的专用标记语言。在这里您可以看到MFM中可用的语法列表。"
|
||||
dummy: "通过FoundKey扩展联邦宇宙的世界"
|
||||
mention: "提及"
|
||||
mentionDescription: "可以使用 @+用户名 来指示特定用户"
|
||||
hashtag: "话题标签"
|
||||
|
@ -1096,7 +1089,7 @@ _time:
|
|||
hour: "小时"
|
||||
day: "日"
|
||||
_tutorial:
|
||||
title: "Misskey的使用方法"
|
||||
title: "FoundKey的使用方法"
|
||||
step1_1: "欢迎!"
|
||||
step1_2: "这个页面叫做「时间线」,它会按照时间顺序显示所有你「关注」的人所发的「帖子」。"
|
||||
step1_3: "如果你并没有发布任何帖子,也没有关注其他的人,你的时间线页面应当什么都没有显示。"
|
||||
|
@ -1105,7 +1098,7 @@ _tutorial:
|
|||
step3_1: "已经设置完个人资料了吗?"
|
||||
step3_2: "那么接下来,试着写一些什么东西来发布吧。你可以通过点击屏幕上的铅笔图标来打开投稿页面。"
|
||||
step3_3: "写完内容后,点击窗口右上方的按钮就可以投稿。"
|
||||
step3_4: "不知道说些什么好吗?那就写下「Misskey我来啦!」这样的话吧。"
|
||||
step3_4: "不知道说些什么好吗?那就写下「FoundKey我来啦!」这样的话吧。"
|
||||
step4_1: "将你的话语发布出去了吗?"
|
||||
step4_2: "太棒了!现在你可以在你的时间线中看到你刚刚发布的帖子了。"
|
||||
step5_1: "接下来,关注其他人来使时间线更生动吧。"
|
||||
|
@ -1115,9 +1108,9 @@ _tutorial:
|
|||
step6_1: "现在,您将可以在时间线上看到其他用户的帖子。"
|
||||
step6_2: "您还可以在其他人的帖子上进行「回应」,以快速做出简单回复。"
|
||||
step6_3: "在他人的贴子上按下「+」图标,即可选择想要的表情来进行「回应」。"
|
||||
step7_1: "对Misskey基本操作的简单介绍,就到此结束了。 辛苦了!"
|
||||
step7_2: "如果你想了解更多有关Misskey的信息,请参见{help}。"
|
||||
step7_3: "接下来,享受Misskey带来的乐趣吧🚀"
|
||||
step7_1: "对FoundKey基本操作的简单介绍,就到此结束了。 辛苦了!"
|
||||
step7_2: "如果你想了解更多有关FoundKey的信息,请参见{help}。"
|
||||
step7_3: "接下来,享受FoundKey带来的乐趣吧\U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "此设备已被注册"
|
||||
registerDevice: "注册设备"
|
||||
|
@ -1391,3 +1384,4 @@ _deck:
|
|||
list: "列表"
|
||||
mentions: "提及"
|
||||
direct: "指定用户"
|
||||
_services: {}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "繁體中文"
|
||||
headlineMisskey: "貼文連繫網路"
|
||||
introMisskey: "歡迎! Misskey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事,並告訴其他人您的想法!📡\n透過「情感」功能,對大家的貼文表達情感!👍\n一起來探索這個新的世界吧!🚀"
|
||||
introMisskey: "歡迎! FoundKey是一個開放原始碼且去中心化的社群網路。\n透過「貼文」分享周邊新鮮事,並告訴其他人您的想法!\U0001F4E1\
|
||||
\n透過「情感」功能,對大家的貼文表達情感!\U0001F44D\n一起來探索這個新的世界吧!\U0001F680"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "搜尋"
|
||||
notifications: "通知"
|
||||
|
@ -108,7 +108,6 @@ add: "新增"
|
|||
reaction: "情感"
|
||||
reactionSetting: "在選擇器中顯示反應"
|
||||
reactionSettingDescription2: "拖動以重新列序,點擊以刪除,按下 + 添加。"
|
||||
rememberNoteVisibility: "記住貼文可見性"
|
||||
attachCancel: "移除附件"
|
||||
markAsSensitive: "標記為敏感內容"
|
||||
unmarkAsSensitive: "取消標記為敏感內容"
|
||||
|
@ -138,7 +137,7 @@ settingGuide: "推薦設定"
|
|||
cacheRemoteFiles: "快取遠端檔案"
|
||||
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外連接數據。"
|
||||
flagAsBot: "此使用者是機器人"
|
||||
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Misskey內部系統將本帳戶識別為機器人"
|
||||
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整FoundKey內部系統將本帳戶識別為機器人"
|
||||
flagAsCat: "此使用者是貓"
|
||||
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示"
|
||||
flagShowTimelineReplies: "在時間軸上顯示貼文的回覆"
|
||||
|
@ -198,7 +197,7 @@ noUsers: "沒有任何使用者"
|
|||
editProfile: "編輯個人檔案"
|
||||
noteDeleteConfirm: "確定刪除此貼文嗎?"
|
||||
pinLimitExceeded: "不能置頂更多貼文了"
|
||||
intro: "Misskey 部署完成!請建立管理員帳戶。"
|
||||
intro: "FoundKey 部署完成!請建立管理員帳戶。"
|
||||
done: "完成"
|
||||
processing: "處理中"
|
||||
preview: "預覽"
|
||||
|
@ -376,7 +375,7 @@ exploreFediverse: "探索聯邦世界"
|
|||
popularTags: "熱門標籤"
|
||||
userList: "清單"
|
||||
about: "資訊"
|
||||
aboutMisskey: "關於 Misskey"
|
||||
aboutMisskey: "關於 FoundKey"
|
||||
administrator: "管理員"
|
||||
token: "權杖"
|
||||
twoStepAuthentication: "兩階段驗證"
|
||||
|
@ -519,10 +518,9 @@ sort: "排序"
|
|||
ascendingOrder: "昇冪"
|
||||
descendingOrder: "降冪"
|
||||
scratchpad: "暫存記憶體"
|
||||
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與Misskey互動的结果。"
|
||||
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與FoundKey互動的结果。"
|
||||
output: "輸出"
|
||||
script: "腳本"
|
||||
disablePagesScript: "停用頁面的AiScript腳本"
|
||||
updateRemoteUser: "更新遠端使用者資訊"
|
||||
deleteAllFiles: "刪除所有檔案"
|
||||
deleteAllFilesConfirm: "要删除所有檔案嗎?"
|
||||
|
@ -641,7 +639,7 @@ createNew: "新建"
|
|||
optional: "可選"
|
||||
createNewClip: "建立新摘錄"
|
||||
public: "公開"
|
||||
i18nInfo: "Misskey已經被志願者們翻譯成各種語言版本,如果想要幫忙的話,可以進入{link}幫助翻譯。"
|
||||
i18nInfo: "FoundKey已經被志願者們翻譯成各種語言版本,如果想要幫忙的話,可以進入{link}幫助翻譯。"
|
||||
manageAccessTokens: "管理存取權杖"
|
||||
accountInfo: "帳戶資訊"
|
||||
notesCount: "貼文數量"
|
||||
|
@ -691,8 +689,6 @@ clearCache: "清除快取資料"
|
|||
onlineUsersCount: "{n}人正在線上"
|
||||
nUsers: "{n}用戶"
|
||||
nNotes: "{n}貼文"
|
||||
sendErrorReports: "傳送錯誤報告"
|
||||
sendErrorReportsDescription: "啟用後,問題報告將傳送至開發者以提升軟體品質。問題報告可能包括OS版本,瀏覽器類型,行為歷史記錄等。"
|
||||
myTheme: "我的佈景主題"
|
||||
backgroundColor: "背景"
|
||||
accentColor: "重點色彩"
|
||||
|
@ -782,13 +778,12 @@ hashtags: "#tag"
|
|||
troubleshooting: "故障排除"
|
||||
useBlurEffect: "在 UI 上使用模糊效果"
|
||||
learnMore: "更多資訊"
|
||||
misskeyUpdated: "Misskey 更新完成!"
|
||||
misskeyUpdated: "FoundKey 更新完成!"
|
||||
whatIsNew: "顯示更新資訊"
|
||||
translate: "翻譯"
|
||||
translatedFrom: "從 {x} 翻譯"
|
||||
accountDeletionInProgress: "正在刪除帳戶"
|
||||
usernameInfo: "在伺服器上您的帳戶是唯一的識別名稱。您可以使用字母 (a ~ z, A ~ Z)、數字 (0 ~ 9) 和下底線 (_)。之後帳戶名是不能更改的。"
|
||||
aiChanMode: "小藍模式"
|
||||
keepCw: "保持CW"
|
||||
pubSub: "Pub/Sub 帳戶"
|
||||
lastCommunication: "最近的通信"
|
||||
|
@ -885,22 +880,19 @@ _registry:
|
|||
domain: "域"
|
||||
createKey: "新增機碼"
|
||||
_aboutMisskey:
|
||||
about: "Misskey是由syuilo自2014年起開發的開源軟體。"
|
||||
about: "FoundKey是由syuilo自2014年起開發的開源軟體。"
|
||||
contributors: "主要貢獻者"
|
||||
allContributors: "全體貢獻人員"
|
||||
source: "原始碼"
|
||||
translation: "翻譯Misskey"
|
||||
donate: "贊助Misskey"
|
||||
morePatrons: "還有許許多多幫助我們的其他人,非常感謝你們。 🥰"
|
||||
patrons: "贊助者"
|
||||
translation: "翻譯FoundKey"
|
||||
_nsfw:
|
||||
respect: "隱藏敏感內容"
|
||||
ignore: "不隱藏敏感內容"
|
||||
force: "隱藏所有內容"
|
||||
_mfm:
|
||||
cheatSheet: "MFM代碼小抄"
|
||||
intro: "MFM是Misskey專用的標記語言,可以在Misskey中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
|
||||
dummy: "Misskey拓展了Fediverse的世界"
|
||||
intro: "MFM是FoundKey專用的標記語言,可以在FoundKey中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
|
||||
dummy: "FoundKey拓展了Fediverse的世界"
|
||||
mention: "提及"
|
||||
mentionDescription: "透過 @+用戶名 來標示特定使用者。"
|
||||
hashtag: "#tag"
|
||||
|
@ -1096,7 +1088,7 @@ _time:
|
|||
hour: "小時"
|
||||
day: "日"
|
||||
_tutorial:
|
||||
title: "Misskey使用方法"
|
||||
title: "FoundKey使用方法"
|
||||
step1_1: "歡迎!"
|
||||
step1_2: "此為「時間軸」頁面,它會按照時間順序顯示你「追隨」的人發出的「貼文」"
|
||||
step1_3: "由於你沒有發佈任何貼文,也沒有追隨任何人,所以你的時間軸目前是空的。"
|
||||
|
@ -1105,7 +1097,7 @@ _tutorial:
|
|||
step3_1: "個人資料都設定好了嗎?"
|
||||
step3_2: "接下來,讓我們來試試看發個文,按一下畫面上的鉛筆圖示來開始"
|
||||
step3_3: "輸入完內容後,按視窗右上角的按鈕來發文"
|
||||
step3_4: "不知道該寫什麼內容嗎?試試看「開始使用Misskey了」如何。"
|
||||
step3_4: "不知道該寫什麼內容嗎?試試看「開始使用FoundKey了」如何。"
|
||||
step4_1: "貼文發出去了嗎?"
|
||||
step4_2: "如果你的貼文出現在時間軸上,就代表發文成功。"
|
||||
step5_1: "現在試試看追隨其他人來讓你的時間軸變得更生動吧。"
|
||||
|
@ -1115,9 +1107,9 @@ _tutorial:
|
|||
step6_1: "現在你可以在時間軸上看到其他用戶的貼文。"
|
||||
step6_2: "你也可以對別人的貼文作出「情感」,作出簡單的回覆。"
|
||||
step6_3: "在他人的貼文按下\"+\"圖標,即可選擇喜好的表情符號進行回應。"
|
||||
step7_1: "以上為Misskey的基本操作說明,教學在此告一段落。辛苦了。"
|
||||
step7_2: "歡迎到{help}來瞭解更多Misskey相關介紹。"
|
||||
step7_3: "那麼,祝您在Misskey玩的開心~ 🚀"
|
||||
step7_1: "以上為FoundKey的基本操作說明,教學在此告一段落。辛苦了。"
|
||||
step7_2: "歡迎到{help}來瞭解更多FoundKey相關介紹。"
|
||||
step7_3: "那麼,祝您在FoundKey玩的開心~ \U0001F680"
|
||||
_2fa:
|
||||
alreadyRegistered: "此設備已經被註冊過了"
|
||||
registerDevice: "註冊裝置"
|
||||
|
@ -1391,3 +1383,4 @@ _deck:
|
|||
list: "清單"
|
||||
mentions: "提及"
|
||||
direct: "指定使用者"
|
||||
_services: {}
|
||||
|
|
10
package.json
10
package.json
|
@ -26,10 +26,14 @@
|
|||
"mocha": "yarn workspace backend run mocha",
|
||||
"test": "yarn mocha",
|
||||
"format": "gulp format",
|
||||
"clean": "yarn workspaces foreach run clean && rm -rf built/",
|
||||
"clean-all": "yarn workspaces foreach run clean-all && rm -rf built/ node_modules/",
|
||||
"clean": "node ./scripts/clean.js",
|
||||
"clean-all": "node ./scripts/clean-all.js",
|
||||
"cleanall": "yarn clean-all"
|
||||
},
|
||||
"resolutions": {
|
||||
"chokidar": "^3.3.1",
|
||||
"lodash": "^4.17.21"
|
||||
},
|
||||
"dependencies": {
|
||||
"execa": "5.1.1",
|
||||
"gulp": "4.0.2",
|
||||
|
@ -46,7 +50,7 @@
|
|||
"cross-env": "7.0.3",
|
||||
"cypress": "10.3.0",
|
||||
"start-server-and-test": "1.14.0",
|
||||
"typescript": "4.8.2"
|
||||
"typescript": "4.8.3"
|
||||
},
|
||||
"packageManager": "yarn@3.2.3"
|
||||
}
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<title>Misskey API</title>
|
||||
<title>FoundKey API</title>
|
||||
<!-- needed for adaptive design -->
|
||||
<meta charset="utf-8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
|
|
|
@ -0,0 +1,13 @@
|
|||
export class threadMuteNotifications1655793461890 {
|
||||
name = 'threadMuteNotifications1655793461890'
|
||||
|
||||
async up(queryRunner) {
|
||||
await queryRunner.query(`CREATE TYPE "public"."note_thread_muting_mutingnotificationtypes_enum" AS ENUM('mention', 'reply', 'renote', 'quote', 'reaction', 'pollVote', 'pollEnded')`);
|
||||
await queryRunner.query(`ALTER TABLE "note_thread_muting" ADD "mutingNotificationTypes" "public"."note_thread_muting_mutingnotificationtypes_enum" array NOT NULL DEFAULT '{}'`);
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "note_thread_muting" DROP COLUMN "mutingNotificationTypes"`);
|
||||
await queryRunner.query(`DROP TYPE "public"."note_thread_muting_mutingnotificationtypes_enum"`);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
export class removeMentionedRemoteUsersColumn1661376843000 {
|
||||
name = 'removeMentionedRemoteUsersColumn1661376843000';
|
||||
|
||||
async up(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "note" DROP COLUMN "mentionedRemoteUsers"`);
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "note" ADD "mentionedRemoteUsers" TEXT NOT NULL DEFAULT '[]'::text`);
|
||||
await queryRunner.query(`UPDATE "note" SET "mentionedRemoteUsers" = (SELECT COALESCE(json_agg(row_to_json("data"))::text, '[]') FROM (SELECT "url", "uri", "username", "host" FROM "user" JOIN "user_profile" ON "user"."id" = "user_profile". "userId" WHERE "user"."host" IS NOT NULL AND "user"."id" = ANY("note"."mentions")) AS "data")`);
|
||||
}
|
||||
}
|
11
packages/backend/migration/1662489803045-remove-rooms.js
Normal file
11
packages/backend/migration/1662489803045-remove-rooms.js
Normal file
|
@ -0,0 +1,11 @@
|
|||
export class removeRooms1662489803045 {
|
||||
name = 'removeRooms1662489803045'
|
||||
|
||||
async up(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "user_profile" DROP COLUMN "room"`);
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "user_profile" ADD "room" jsonb NOT NULL DEFAULT '{}'`);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,12 @@
|
|||
export class largerFollowRequestIds1662943835603 {
|
||||
name = 'largerFollowRequestIds1662943835603';
|
||||
|
||||
async up(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "follow_request" ALTER COLUMN "requestId" TYPE VARCHAR(2048)`);
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "follow_request" ALTER COLUMN "requestId" TYPE VARCHAR(128)`);
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,11 @@
|
|||
export class updatePinnedPages1662999442223 {
|
||||
name = 'updatePinnedPages1662999442223'
|
||||
|
||||
async up(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "pinnedPages" SET DEFAULT '{"/featured", "/channels", "/explore", "/pages", "/about-foundkey"}'::varchar[]`);
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "meta" ALTER COLUMN "pinnedPages" SET DEFAULT '{"/featured", "/channels", "/explore", "/pages", "/about-misskey"}'::varchar[]`);
|
||||
}
|
||||
}
|
|
@ -0,0 +1,14 @@
|
|||
|
||||
export class resizeCommentsDriveFile1663399074403 {
|
||||
constructor() {
|
||||
this.name = 'resizeCommentsDriveFile1663399074403';
|
||||
}
|
||||
|
||||
async up(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "drive_file" ALTER COLUMN "comment" TYPE character varying(2048)`);
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "drive_file" ALTER COLUMN "comment" TYPE character varying(512)`);
|
||||
}
|
||||
}
|
|
@ -6,8 +6,6 @@
|
|||
"type": "module",
|
||||
"scripts": {
|
||||
"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",
|
||||
"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",
|
||||
|
@ -16,10 +14,6 @@
|
|||
"start:test": "cross-env NODE_ENV=test node --experimental-json-modules ./built/index.js",
|
||||
"test": "npm run mocha"
|
||||
},
|
||||
"resolutions": {
|
||||
"chokidar": "^3.3.1",
|
||||
"lodash": "^4.17.21"
|
||||
},
|
||||
"dependencies": {
|
||||
"@bull-board/api": "^4.2.2",
|
||||
"@bull-board/koa": "4.0.0",
|
||||
|
@ -115,7 +109,7 @@
|
|||
"ts-loader": "9.3.1",
|
||||
"ts-node": "10.9.1",
|
||||
"tsc-alias": "1.7.0",
|
||||
"tsconfig-paths": "4.0.0",
|
||||
"tsconfig-paths": "4.1.0",
|
||||
"twemoji-parser": "14.0.0",
|
||||
"typeorm": "0.3.7",
|
||||
"unzipper": "0.10.11",
|
||||
|
@ -149,10 +143,11 @@
|
|||
"@types/koa__multer": "2.0.4",
|
||||
"@types/koa__router": "8.0.11",
|
||||
"@types/mocha": "9.1.1",
|
||||
"@types/node": "18.7.15",
|
||||
"@types/node": "18.7.16",
|
||||
"@types/node-fetch": "3.0.3",
|
||||
"@types/nodemailer": "6.4.5",
|
||||
"@types/oauth": "^0.9.1",
|
||||
"@types/pg": "^8.6.5",
|
||||
"@types/pug": "2.0.6",
|
||||
"@types/punycode": "2.1.0",
|
||||
"@types/qrcode": "1.5.0",
|
||||
|
@ -178,6 +173,6 @@
|
|||
"eslint-plugin-import": "^2.26.0",
|
||||
"execa": "6.1.0",
|
||||
"form-data": "^4.0.0",
|
||||
"typescript": "^4.8.2"
|
||||
"typescript": "^4.8.3"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -18,7 +18,7 @@ const ev = new Xev();
|
|||
* Init process
|
||||
*/
|
||||
export default async function(): Promise<void> {
|
||||
process.title = `Misskey (${cluster.isPrimary ? 'master' : 'worker'})`;
|
||||
process.title = `FoundKey (${cluster.isPrimary ? 'master' : 'worker'})`;
|
||||
|
||||
if (cluster.isPrimary || envOption.disableClustering) {
|
||||
await masterMain();
|
||||
|
@ -32,8 +32,8 @@ export default async function(): Promise<void> {
|
|||
await workerMain();
|
||||
}
|
||||
|
||||
// ユニットテスト時にMisskeyが子プロセスで起動された時のため
|
||||
// それ以外のときは process.send は使えないので弾く
|
||||
// for when FoundKey is launched as a child process during unit testing
|
||||
// otherwise, process.send cannot be used, so it is suppressed
|
||||
if (process.send) {
|
||||
process.send('ok');
|
||||
}
|
||||
|
|
|
@ -26,24 +26,22 @@ const themeColor = chalk.hex('#86b300');
|
|||
|
||||
function greet(): void {
|
||||
if (!envOption.quiet) {
|
||||
//#region Misskey logo
|
||||
const v = `v${meta.version}`;
|
||||
console.log(themeColor(' _____ _ _ '));
|
||||
console.log(themeColor(' | |_|___ ___| |_ ___ _ _ '));
|
||||
console.log(themeColor(' | | | | |_ -|_ -| \'_| -_| | |'));
|
||||
console.log(themeColor(' |_|_|_|_|___|___|_,_|___|_ |'));
|
||||
console.log(' ' + chalk.gray(v) + themeColor(' |___|\n'.substr(v.length)));
|
||||
//#region FoundKey logo
|
||||
console.log(themeColor(' ___ _ _ __ '));
|
||||
console.log(themeColor(' | __|__ _ _ _ _ __| | |/ /___ _ _ '));
|
||||
console.log(themeColor(' | _/ _ \\ || | \' \\/ _` | \' </ -_) || |'));
|
||||
console.log(themeColor(' |_|\\___/\\_,_|_||_\\__,_|_|\\_\\___|\\_, |'));
|
||||
console.log(themeColor(' |__/ '));
|
||||
//#endregion
|
||||
|
||||
console.log(' Misskey is an open-source decentralized microblogging platform.');
|
||||
console.log(chalk.rgb(255, 136, 0)(' If you like Misskey, please donate to support development. https://www.patreon.com/syuilo'));
|
||||
console.log(' FoundKey is an open-source decentralized microblogging platform.');
|
||||
|
||||
console.log('');
|
||||
console.log(chalkTemplate`--- ${os.hostname()} {gray (PID: ${process.pid.toString()})} ---`);
|
||||
}
|
||||
|
||||
bootLogger.info('Welcome to Misskey!');
|
||||
bootLogger.info(`Misskey v${meta.version}`, null, true);
|
||||
bootLogger.info('Welcome to FoundKey!');
|
||||
bootLogger.info(`FoundKey v${meta.version}`, null, true);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -61,11 +59,11 @@ export async function masterMain(): Promise<void> {
|
|||
config = loadConfigBoot();
|
||||
await connectDb();
|
||||
} catch (e) {
|
||||
bootLogger.error('Fatal error occurred during initialization', null, true);
|
||||
bootLogger.error('Fatal error occurred during initialization', {}, true);
|
||||
process.exit(1);
|
||||
}
|
||||
|
||||
bootLogger.succ('Misskey initialized');
|
||||
bootLogger.succ('FoundKey initialized');
|
||||
|
||||
if (!envOption.disableClustering) {
|
||||
await spawnWorkers(config.clusterLimit);
|
||||
|
@ -74,9 +72,9 @@ export async function masterMain(): Promise<void> {
|
|||
bootLogger.succ(`Now listening on port ${config.port} on ${config.url}`, null, true);
|
||||
|
||||
if (!envOption.noDaemons) {
|
||||
import('../daemons/server-stats.js').then(x => x.default());
|
||||
import('../daemons/queue-stats.js').then(x => x.default());
|
||||
import('../daemons/janitor.js').then(x => x.default());
|
||||
import('../daemons/server-stats.js').then(x => x.serverStats());
|
||||
import('../daemons/queue-stats.js').then(x => x.queueStats());
|
||||
import('../daemons/janitor.js').then(x => x.janitor());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -87,7 +85,7 @@ function showEnvironment(): void {
|
|||
|
||||
if (env !== 'production') {
|
||||
logger.warn('The environment is not in production mode.');
|
||||
logger.warn('DO NOT USE FOR PRODUCTION PURPOSE!', null, true);
|
||||
logger.warn('DO NOT USE FOR PRODUCTION PURPOSE!', {}, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -110,8 +108,9 @@ function loadConfigBoot(): Config {
|
|||
try {
|
||||
config = loadConfig();
|
||||
} catch (exception) {
|
||||
if (exception.code === 'ENOENT') {
|
||||
configLogger.error('Configuration file not found', null, true);
|
||||
const e = exception as Partial<NodeJS.ErrnoException> | Error;
|
||||
if ('code' in e && e.code === 'ENOENT') {
|
||||
configLogger.error('Configuration file not found', {}, true);
|
||||
process.exit(1);
|
||||
} else if (e instanceof Error) {
|
||||
configLogger.error(e.message);
|
||||
|
@ -135,8 +134,8 @@ async function connectDb(): Promise<void> {
|
|||
const v = await db.query('SHOW server_version').then(x => x[0].server_version);
|
||||
dbLogger.succ(`Connected: v${v}`);
|
||||
} catch (e) {
|
||||
dbLogger.error('Cannot connect', null, true);
|
||||
dbLogger.error(e);
|
||||
dbLogger.error('Cannot connect', {}, true);
|
||||
dbLogger.error(e as Error | string);
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -15,6 +15,6 @@ export async function workerMain(): Promise<void> {
|
|||
|
||||
if (cluster.isWorker) {
|
||||
// Send a 'ready' message to parent process
|
||||
process.send!('ready');
|
||||
process.send?.('ready');
|
||||
}
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@ import * as fs from 'node:fs';
|
|||
import { fileURLToPath } from 'node:url';
|
||||
import { dirname } from 'node:path';
|
||||
import * as yaml from 'js-yaml';
|
||||
import { Source, Mixin } from './types.js';
|
||||
import { Source, Mixin, Config } from './types.js';
|
||||
|
||||
const _filename = fileURLToPath(import.meta.url);
|
||||
const _dirname = dirname(_filename);
|
||||
|
@ -23,7 +23,7 @@ const path = process.env.NODE_ENV === 'test'
|
|||
? `${dir}/test.yml`
|
||||
: `${dir}/default.yml`;
|
||||
|
||||
export default function load() {
|
||||
export default function load(): Config {
|
||||
const meta = JSON.parse(fs.readFileSync(`${_dirname}/../../../../built/meta.json`, 'utf-8'));
|
||||
const clientManifest = JSON.parse(fs.readFileSync(`${_dirname}/../../../../built/_client_dist_/manifest.json`, 'utf-8'));
|
||||
const config = yaml.load(fs.readFileSync(path, 'utf-8')) as Source;
|
||||
|
@ -47,7 +47,7 @@ export default function load() {
|
|||
mixin.apiUrl = `${mixin.scheme}://${mixin.host}/api`;
|
||||
mixin.authUrl = `${mixin.scheme}://${mixin.host}/auth`;
|
||||
mixin.driveUrl = `${mixin.scheme}://${mixin.host}/files`;
|
||||
mixin.userAgent = `Misskey/${meta.version} (${config.url})`;
|
||||
mixin.userAgent = `FoundKey/${meta.version} (${config.url})`;
|
||||
mixin.clientEntry = clientManifest['src/init.ts'];
|
||||
|
||||
if (!config.redis.prefix) config.redis.prefix = mixin.host;
|
||||
|
@ -55,7 +55,7 @@ export default function load() {
|
|||
return Object.assign(config, mixin);
|
||||
}
|
||||
|
||||
function tryCreateUrl(url: string) {
|
||||
function tryCreateUrl(url: string): URL {
|
||||
try {
|
||||
return new URL(url);
|
||||
} catch (e) {
|
||||
|
|
|
@ -63,10 +63,11 @@ export type Source = {
|
|||
|
||||
mediaProxy?: string;
|
||||
proxyRemoteFiles?: boolean;
|
||||
internalStoragePath?: string;
|
||||
};
|
||||
|
||||
/**
|
||||
* Misskeyが自動的に(ユーザーが設定した情報から推論して)設定する情報
|
||||
* Information that FoundKey automatically sets (by inference from information set by the user)
|
||||
*/
|
||||
export type Mixin = {
|
||||
version: string;
|
||||
|
|
|
@ -8,8 +8,8 @@ const interval = 30 * 60 * 1000;
|
|||
/**
|
||||
* Clean up database occasionally
|
||||
*/
|
||||
export default function() {
|
||||
async function tick() {
|
||||
export function janitor(): void {
|
||||
async function tick(): Promise<void> {
|
||||
await AttestationChallenges.delete({
|
||||
createdAt: LessThan(new Date(new Date().getTime() - 5 * 60 * 1000)),
|
||||
});
|
||||
|
|
|
@ -8,8 +8,8 @@ const interval = 10000;
|
|||
/**
|
||||
* Report queue stats regularly
|
||||
*/
|
||||
export default function() {
|
||||
const log = [] as any[];
|
||||
export function queueStats(): void {
|
||||
const log: Record<string, Record<string, number>>[] = [];
|
||||
|
||||
ev.on('requestQueueStatsLog', x => {
|
||||
ev.emit(`queueStatsLog:${x.id}`, log.slice(0, x.length || 50));
|
||||
|
@ -26,7 +26,7 @@ export default function() {
|
|||
activeInboxJobs++;
|
||||
});
|
||||
|
||||
async function tick() {
|
||||
async function tick(): Promise<void> {
|
||||
const deliverJobCounts = await deliverQueue.getJobCounts();
|
||||
const inboxJobCounts = await inboxQueue.getJobCounts();
|
||||
|
||||
|
|
|
@ -6,20 +6,20 @@ const ev = new Xev();
|
|||
|
||||
const interval = 2000;
|
||||
|
||||
const roundCpu = (num: number) => Math.round(num * 1000) / 1000;
|
||||
const round = (num: number) => Math.round(num * 10) / 10;
|
||||
const roundCpu = (num: number): number => Math.round(num * 1000) / 1000;
|
||||
const round = (num: number): number => Math.round(num * 10) / 10;
|
||||
|
||||
/**
|
||||
* Report server stats regularly
|
||||
*/
|
||||
export default function() {
|
||||
const log = [] as any[];
|
||||
export function serverStats(): void {
|
||||
const log: Record<string, Record<string, number> | number>[] = [];
|
||||
|
||||
ev.on('requestServerStatsLog', x => {
|
||||
ev.emit(`serverStatsLog:${x.id}`, log.slice(0, x.length || 50));
|
||||
});
|
||||
|
||||
async function tick() {
|
||||
async function tick(): Promise<void> {
|
||||
const cpu = await cpuUsage();
|
||||
const memStats = await mem();
|
||||
const netStats = await net();
|
||||
|
@ -52,7 +52,7 @@ export default function() {
|
|||
|
||||
// CPU STAT
|
||||
function cpuUsage(): Promise<number> {
|
||||
return new Promise((res, rej) => {
|
||||
return new Promise((res) => {
|
||||
osUtils.cpuUsage((cpuUsage) => {
|
||||
res(cpuUsage);
|
||||
});
|
||||
|
@ -60,20 +60,23 @@ function cpuUsage(): Promise<number> {
|
|||
}
|
||||
|
||||
// MEMORY STAT
|
||||
async function mem() {
|
||||
async function mem(): Promise<si.Systeminformation.MemData> {
|
||||
const data = await si.mem();
|
||||
return data;
|
||||
}
|
||||
|
||||
// NETWORK STAT
|
||||
async function net() {
|
||||
async function net(): Promise<si.Systeminformation.NetworkStatsData> {
|
||||
const iface = await si.networkInterfaceDefault();
|
||||
const data = await si.networkStats(iface);
|
||||
return data[0];
|
||||
}
|
||||
|
||||
// FS STAT
|
||||
async function fs() {
|
||||
async function fs(): Promise<si.Systeminformation.DisksIoData | {
|
||||
rIO_sec: number;
|
||||
wIO_sec: number;
|
||||
}> {
|
||||
const data = await si.disksIO().catch(() => ({ rIO_sec: 0, wIO_sec: 0 }));
|
||||
return data || { rIO_sec: 0, wIO_sec: 0 };
|
||||
return data;
|
||||
}
|
||||
|
|
|
@ -1,56 +1,53 @@
|
|||
import { JSDOM } from 'jsdom';
|
||||
import * as mfm from 'mfm-js';
|
||||
import config from '@/config/index.js';
|
||||
import { UserProfiles } from '@/models/index.js';
|
||||
import { extractMentions } from '@/misc/extract-mentions.js';
|
||||
import { intersperse } from '@/prelude/array.js';
|
||||
import { IMentionedRemoteUsers } from '@/models/entities/note.js';
|
||||
|
||||
export function toHtml(nodes: mfm.MfmNode[] | null, mentionedRemoteUsers: IMentionedRemoteUsers = []) {
|
||||
if (nodes == null) {
|
||||
// Transforms MFM to HTML, given the MFM text and a list of user IDs that are
|
||||
// mentioned in the text. If the list of mentions is not given, all mentions
|
||||
// from the text will be extracted.
|
||||
export async function toHtml(mfmText: string, mentions?: string[]): Promise<string | null> {
|
||||
const nodes = mfm.parse(mfmText);
|
||||
if (nodes.length === 0) {
|
||||
return null;
|
||||
}
|
||||
|
||||
const { window } = new JSDOM('');
|
||||
const doc = new JSDOM('').window.document;
|
||||
|
||||
const doc = window.document;
|
||||
|
||||
function appendChildren(children: mfm.MfmNode[], targetElement: any): void {
|
||||
if (children) {
|
||||
for (const child of children.map(x => (handlers as any)[x.type](x))) targetElement.appendChild(child);
|
||||
}
|
||||
}
|
||||
|
||||
const handlers: { [K in mfm.MfmNode['type']]: (node: mfm.NodeType<K>) => any } = {
|
||||
bold(node) {
|
||||
const handlers: { [K in mfm.MfmNode['type']]: (node: mfm.NodeType<K>) => Promise<Node> } = {
|
||||
async bold(node) {
|
||||
const el = doc.createElement('b');
|
||||
appendChildren(node.children, el);
|
||||
return el;
|
||||
},
|
||||
|
||||
small(node) {
|
||||
async small(node) {
|
||||
const el = doc.createElement('small');
|
||||
appendChildren(node.children, el);
|
||||
return el;
|
||||
},
|
||||
|
||||
strike(node) {
|
||||
async strike(node) {
|
||||
const el = doc.createElement('del');
|
||||
appendChildren(node.children, el);
|
||||
return el;
|
||||
},
|
||||
|
||||
italic(node) {
|
||||
async italic(node) {
|
||||
const el = doc.createElement('i');
|
||||
appendChildren(node.children, el);
|
||||
return el;
|
||||
},
|
||||
|
||||
fn(node) {
|
||||
async fn(node) {
|
||||
const el = doc.createElement('i');
|
||||
appendChildren(node.children, el);
|
||||
return el;
|
||||
},
|
||||
|
||||
blockCode(node) {
|
||||
async blockCode(node) {
|
||||
const pre = doc.createElement('pre');
|
||||
const inner = doc.createElement('code');
|
||||
inner.textContent = node.props.code;
|
||||
|
@ -58,21 +55,21 @@ export function toHtml(nodes: mfm.MfmNode[] | null, mentionedRemoteUsers: IMenti
|
|||
return pre;
|
||||
},
|
||||
|
||||
center(node) {
|
||||
async center(node) {
|
||||
const el = doc.createElement('div');
|
||||
appendChildren(node.children, el);
|
||||
return el;
|
||||
},
|
||||
|
||||
emojiCode(node) {
|
||||
async emojiCode(node) {
|
||||
return doc.createTextNode(`\u200B:${node.props.name}:\u200B`);
|
||||
},
|
||||
|
||||
unicodeEmoji(node) {
|
||||
async unicodeEmoji(node) {
|
||||
return doc.createTextNode(node.props.emoji);
|
||||
},
|
||||
|
||||
hashtag(node) {
|
||||
async hashtag(node) {
|
||||
const a = doc.createElement('a');
|
||||
a.href = `${config.url}/tags/${node.props.hashtag}`;
|
||||
a.textContent = `#${node.props.hashtag}`;
|
||||
|
@ -80,53 +77,68 @@ export function toHtml(nodes: mfm.MfmNode[] | null, mentionedRemoteUsers: IMenti
|
|||
return a;
|
||||
},
|
||||
|
||||
inlineCode(node) {
|
||||
async inlineCode(node) {
|
||||
const el = doc.createElement('code');
|
||||
el.textContent = node.props.code;
|
||||
return el;
|
||||
},
|
||||
|
||||
mathInline(node) {
|
||||
async mathInline(node) {
|
||||
const el = doc.createElement('code');
|
||||
el.textContent = node.props.formula;
|
||||
return el;
|
||||
},
|
||||
|
||||
mathBlock(node) {
|
||||
async mathBlock(node) {
|
||||
const el = doc.createElement('code');
|
||||
el.textContent = node.props.formula;
|
||||
return el;
|
||||
},
|
||||
|
||||
link(node) {
|
||||
async link(node) {
|
||||
const a = doc.createElement('a');
|
||||
a.href = node.props.url;
|
||||
appendChildren(node.children, a);
|
||||
return a;
|
||||
},
|
||||
|
||||
mention(node) {
|
||||
// Mastodon microformat: span.h-card > a.u-url.mention
|
||||
const a = doc.createElement('a');
|
||||
async mention(node): Promise<HTMLElement | Text> {
|
||||
const { username, host, acct } = node.props;
|
||||
const remoteUserInfo = mentionedRemoteUsers.find(remoteUser => remoteUser.username === username && remoteUser.host === host);
|
||||
a.href = remoteUserInfo?.url ?? remoteUserInfo?.uri ?? `${config.url}/${acct}`;
|
||||
a.className = 'u-url mention';
|
||||
a.textContent = acct;
|
||||
const ids = mentions ?? extractMentions(nodes);
|
||||
if (ids.length > 0) {
|
||||
const mentionedUsers = await UserProfiles.createQueryBuilder('user_profile')
|
||||
.leftJoin('user_profile.user', 'user')
|
||||
.select('user.username', 'username')
|
||||
.addSelect('user.host', 'host')
|
||||
// links should preferably use user friendly urls, only fall back to AP ids
|
||||
.addSelect('COALESCE(user_profile.url, user.uri)', 'url')
|
||||
.where('"userId" IN (:...ids)', { ids })
|
||||
.getRawMany();
|
||||
const userInfo = mentionedUsers.find(user => user.username === username && user.host === host);
|
||||
if (userInfo != null) {
|
||||
// Mastodon microformat: span.h-card > a.u-url.mention
|
||||
const a = doc.createElement('a');
|
||||
a.href = userInfo.url ?? `${config.url}/${acct}`;
|
||||
a.className = 'u-url mention';
|
||||
a.textContent = acct;
|
||||
|
||||
const card = doc.createElement('span');
|
||||
card.className = 'h-card';
|
||||
card.appendChild(a);
|
||||
return card;
|
||||
const card = doc.createElement('span');
|
||||
card.className = 'h-card';
|
||||
card.appendChild(a);
|
||||
return card;
|
||||
}
|
||||
}
|
||||
// this user does not actually exist
|
||||
return doc.createTextNode(acct);
|
||||
},
|
||||
|
||||
quote(node) {
|
||||
async quote(node) {
|
||||
const el = doc.createElement('blockquote');
|
||||
appendChildren(node.children, el);
|
||||
return el;
|
||||
},
|
||||
|
||||
text(node) {
|
||||
async text(node) {
|
||||
const el = doc.createElement('span');
|
||||
const nodes = node.props.text.split(/\r\n|\r|\n/).map(x => doc.createTextNode(x));
|
||||
|
||||
|
@ -137,14 +149,14 @@ export function toHtml(nodes: mfm.MfmNode[] | null, mentionedRemoteUsers: IMenti
|
|||
return el;
|
||||
},
|
||||
|
||||
url(node) {
|
||||
async url(node) {
|
||||
const a = doc.createElement('a');
|
||||
a.href = node.props.url;
|
||||
a.textContent = node.props.url;
|
||||
return a;
|
||||
},
|
||||
|
||||
search(node) {
|
||||
async search(node) {
|
||||
const a = doc.createElement('a');
|
||||
a.href = `https://www.google.com/search?q=${node.props.query}`;
|
||||
a.textContent = node.props.content;
|
||||
|
@ -152,7 +164,16 @@ export function toHtml(nodes: mfm.MfmNode[] | null, mentionedRemoteUsers: IMenti
|
|||
},
|
||||
};
|
||||
|
||||
appendChildren(nodes, doc.body);
|
||||
async function appendChildren(children: mfm.MfmNode[], targetElement: HTMLElement): Promise<void> {
|
||||
type HandlerFunc = (node: mfm.MfmNode) => Promise<Node>;
|
||||
const htmlChildren = await Promise.all(children.map(x => (handlers[x.type] as HandlerFunc)(x)));
|
||||
|
||||
for (const child of htmlChildren) {
|
||||
targetElement.appendChild(child);
|
||||
}
|
||||
}
|
||||
|
||||
await appendChildren(nodes, doc.body);
|
||||
|
||||
return `<p>${doc.body.innerHTML}</p>`;
|
||||
}
|
||||
|
|
|
@ -40,7 +40,7 @@ export class FollowRequest {
|
|||
public follower: User | null;
|
||||
|
||||
@Column('varchar', {
|
||||
length: 128, nullable: true,
|
||||
length: 2048, nullable: true,
|
||||
comment: 'id of Follow Activity.',
|
||||
})
|
||||
public requestId: string | null;
|
||||
|
|
|
@ -78,7 +78,7 @@ export class Meta {
|
|||
public blockedHosts: string[];
|
||||
|
||||
@Column('varchar', {
|
||||
length: 512, array: true, default: '{/featured,/channels,/explore,/pages,/about-misskey}',
|
||||
length: 512, array: true, default: '{/featured,/channels,/explore,/pages,/about-foundkey}',
|
||||
})
|
||||
public pinnedPages: string[];
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Entity, Index, JoinColumn, Column, ManyToOne, PrimaryColumn } from 'typeorm';
|
||||
import { mutedNoteReasons } from '@/types.js';
|
||||
import { mutedNoteReasons } from 'foundkey-js';
|
||||
import { id } from '../id.js';
|
||||
import { Note } from './note.js';
|
||||
import { User } from './user.js';
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import { PrimaryColumn, Entity, Index, JoinColumn, Column, ManyToOne } from 'typeorm';
|
||||
import { noteNotificationTypes } from 'foundkey-js';
|
||||
import { id } from '../id.js';
|
||||
import { User } from './user.js';
|
||||
import { Note } from './note.js';
|
||||
|
@ -30,4 +31,11 @@ export class NoteThreadMuting {
|
|||
length: 256,
|
||||
})
|
||||
public threadId: string;
|
||||
|
||||
@Column('enum', {
|
||||
enum: noteNotificationTypes,
|
||||
array: true,
|
||||
default: [],
|
||||
})
|
||||
public mutingNotificationTypes: typeof notificationTypes[number][];
|
||||
}
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Entity, Index, JoinColumn, Column, PrimaryColumn, ManyToOne } from 'typeorm';
|
||||
import { noteVisibilities } from '@/types.js';
|
||||
import { noteVisibilities } from 'foundkey-js';
|
||||
import { id } from '../id.js';
|
||||
import { User } from './user.js';
|
||||
import { DriveFile } from './drive-file.js';
|
||||
|
@ -155,11 +155,6 @@ export class Note {
|
|||
})
|
||||
public mentions: User['id'][];
|
||||
|
||||
@Column('text', {
|
||||
default: '[]',
|
||||
})
|
||||
public mentionedRemoteUsers: string;
|
||||
|
||||
@Column('varchar', {
|
||||
length: 128, array: true, default: '{}',
|
||||
})
|
||||
|
@ -233,10 +228,3 @@ export class Note {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
export type IMentionedRemoteUsers = {
|
||||
uri: string;
|
||||
url?: string;
|
||||
username: string;
|
||||
host: string;
|
||||
}[];
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Entity, Index, JoinColumn, ManyToOne, Column, PrimaryColumn } from 'typeorm';
|
||||
import { notificationTypes } from '@/types.js';
|
||||
import { notificationTypes } from 'foundkey-js';
|
||||
import { id } from '../id.js';
|
||||
import { User } from './user.js';
|
||||
import { Note } from './note.js';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { PrimaryColumn, Entity, Index, JoinColumn, Column, OneToOne } from 'typeorm';
|
||||
import { noteVisibilities } from '@/types.js';
|
||||
import { noteVisibilities } from 'foundkey-js';
|
||||
import { id } from '../id.js';
|
||||
import { Note } from './note.js';
|
||||
import { User } from './user.js';
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import { Entity, Column, Index, OneToOne, JoinColumn, PrimaryColumn } from 'typeorm';
|
||||
import { ffVisibility, notificationTypes } from '@/types.js';
|
||||
import { ffVisibility, notificationTypes } from 'foundkey-js';
|
||||
import { id } from '../id.js';
|
||||
import { User } from './user.js';
|
||||
import { Page } from './page.js';
|
||||
|
@ -124,13 +124,6 @@ export class UserProfile {
|
|||
})
|
||||
public clientData: Record<string, any>;
|
||||
|
||||
// TODO: そのうち消す
|
||||
@Column('jsonb', {
|
||||
default: {},
|
||||
comment: 'The room data of the User.',
|
||||
})
|
||||
public room: Record<string, any>;
|
||||
|
||||
@Column('boolean', {
|
||||
default: false,
|
||||
})
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import { In } from 'typeorm';
|
||||
import { noteNotificationTypes } from 'foundkey-js';
|
||||
import { db } from '@/db/postgre.js';
|
||||
import { aggregateNoteEmojis, prefetchEmojis } from '@/misc/populate-emojis.js';
|
||||
import { Packed } from '@/misc/schema.js';
|
||||
|
@ -28,50 +29,18 @@ export const NotificationRepository = db.getRepository(Notification).extend({
|
|||
isRead: notification.isRead,
|
||||
userId: notification.notifierId,
|
||||
user: notification.notifierId ? Users.pack(notification.notifier || notification.notifierId) : null,
|
||||
...(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' ? {
|
||||
...(noteNotificationTypes.includes(notification.type) ? {
|
||||
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||
detail: true,
|
||||
_hint_: options._hintForEachNotes_,
|
||||
}),
|
||||
} : {}),
|
||||
...(notification.type === 'reaction' ? {
|
||||
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||
detail: true,
|
||||
_hint_: options._hintForEachNotes_,
|
||||
}),
|
||||
reaction: notification.reaction,
|
||||
} : {}),
|
||||
...(notification.type === 'pollVote' ? {
|
||||
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||
detail: true,
|
||||
_hint_: options._hintForEachNotes_,
|
||||
}),
|
||||
choice: notification.choice,
|
||||
} : {}),
|
||||
...(notification.type === 'pollEnded' ? {
|
||||
note: Notes.pack(notification.note || notification.noteId!, { id: notification.notifieeId }, {
|
||||
detail: true,
|
||||
_hint_: options._hintForEachNotes_,
|
||||
}),
|
||||
} : {}),
|
||||
...(notification.type === 'groupInvited' ? {
|
||||
invitation: UserGroupInvitations.pack(notification.userGroupInvitationId!),
|
||||
} : {}),
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { notificationTypes } from '@/types.js';
|
||||
import { notificationTypes } from 'foundkey-js';
|
||||
|
||||
export const packedNotificationSchema = {
|
||||
type: 'object',
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
# Prelude
|
||||
このディレクトリのコードはJavaScriptの表現能力を補うためのコードです。
|
||||
Misskey固有の処理とは独立したコードの集まりですが、Misskeyのコードを読みやすくすることを目的としています。
|
||||
The code in this directory is intended to complement the expressive capabilities of JavaScript.
|
||||
It is a collection of code that is independent of FoundKey-specific processing, but is intended to make FoundKey code easier to read.
|
||||
|
|
|
@ -127,13 +127,18 @@ export default async (job: Bull.Job<InboxJobData>): Promise<string> => {
|
|||
}
|
||||
}
|
||||
|
||||
// activity.idがあればホストが署名者のホストであることを確認する
|
||||
if (typeof activity.id === 'string') {
|
||||
// Verify that activity and actor are from the same host.
|
||||
const signerHost = extractDbHost(authUser.user.uri!);
|
||||
const activityIdHost = extractDbHost(activity.id);
|
||||
if (signerHost !== activityIdHost) {
|
||||
return `skip: signerHost(${signerHost}) !== activity.id host(${activityIdHost}`;
|
||||
}
|
||||
|
||||
// Verify that the id has a sane length
|
||||
if (activity.id.length > 2048) {
|
||||
return `skip: overly long id from ${signerHost}`;
|
||||
}
|
||||
}
|
||||
|
||||
// Update stats
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
import httpSignature from '@peertube/http-signature';
|
||||
import { DriveFile } from '@/models/entities/drive-file.js';
|
||||
import { Note } from '@/models/entities/note';
|
||||
import { Note } from '@/models/entities/note.js';
|
||||
import { User } from '@/models/entities/user.js';
|
||||
import { Webhook } from '@/models/entities/webhook';
|
||||
import { Webhook } from '@/models/entities/webhook.js';
|
||||
import { IActivity } from '@/remote/activitypub/type.js';
|
||||
|
||||
export type DeliverJobData = {
|
||||
|
|
|
@ -56,7 +56,7 @@ export default class DbResolver {
|
|||
}
|
||||
|
||||
/**
|
||||
* AP Note => Misskey Note in DB
|
||||
* AP Note => FoundKey Note in DB
|
||||
*/
|
||||
public async getNoteFromApId(value: string | IObject): Promise<Note | null> {
|
||||
const parsed = parseUri(value);
|
||||
|
@ -91,7 +91,7 @@ export default class DbResolver {
|
|||
}
|
||||
|
||||
/**
|
||||
* AP Person => Misskey User in DB
|
||||
* AP Person => FoundKey User in DB
|
||||
*/
|
||||
public async getUserFromApId(value: string | IObject): Promise<CacheableUser | null> {
|
||||
const parsed = parseUri(value);
|
||||
|
@ -110,7 +110,7 @@ export default class DbResolver {
|
|||
}
|
||||
|
||||
/**
|
||||
* AP KeyId => Misskey User and Key
|
||||
* AP KeyId => FoundKey User and Key
|
||||
*/
|
||||
public async getAuthUserFromKeyId(keyId: string): Promise<{
|
||||
user: CacheableRemoteUser;
|
||||
|
@ -135,7 +135,7 @@ export default class DbResolver {
|
|||
}
|
||||
|
||||
/**
|
||||
* AP Actor id => Misskey User and Key
|
||||
* AP Actor id => FoundKey User and Key
|
||||
*/
|
||||
public async getAuthUserFromApId(uri: string): Promise<{
|
||||
user: CacheableRemoteUser;
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
import * as mfm from 'mfm-js';
|
||||
import { Note } from '@/models/entities/note.js';
|
||||
import { toHtml } from '../../../mfm/to-html.js';
|
||||
|
||||
export default function(note: Note) {
|
||||
if (!note.text) return '';
|
||||
return toHtml(mfm.parse(note.text), JSON.parse(note.mentionedRemoteUsers));
|
||||
}
|
|
@ -55,10 +55,10 @@ export async function createImage(actor: CacheableRemoteUser, value: any): Promi
|
|||
}
|
||||
|
||||
/**
|
||||
* Imageを解決します。
|
||||
* Resolve Image.
|
||||
*
|
||||
* Misskeyに対象のImageが登録されていればそれを返し、そうでなければ
|
||||
* リモートサーバーからフェッチしてMisskeyに登録しそれを返します。
|
||||
* If the target Image is registered in FoundKey, return it; otherwise, fetch it from the remote server and return it.
|
||||
* Fetch the image from the remote server, register it in FoundKey and return it.
|
||||
*/
|
||||
export async function resolveImage(actor: CacheableRemoteUser, value: any): Promise<DriveFile> {
|
||||
// TODO
|
||||
|
|
|
@ -53,9 +53,9 @@ export function validateNote(object: any, uri: string) {
|
|||
}
|
||||
|
||||
/**
|
||||
* Noteをフェッチします。
|
||||
* Fetch Note.
|
||||
*
|
||||
* Misskeyに対象のNoteが登録されていればそれを返します。
|
||||
* Returns the target Note if it is registered in FoundKey.
|
||||
*/
|
||||
export async function fetchNote(object: string | IObject): Promise<Note | null> {
|
||||
const dbResolver = new DbResolver();
|
||||
|
@ -263,10 +263,10 @@ export async function createNote(value: string | IObject, resolver?: Resolver =
|
|||
}
|
||||
|
||||
/**
|
||||
* Noteを解決します。
|
||||
* Resolve Note.
|
||||
*
|
||||
* Misskeyに対象のNoteが登録されていればそれを返し、そうでなければ
|
||||
* リモートサーバーからフェッチしてMisskeyに登録しそれを返します。
|
||||
* If the target Note is registered in FoundKey, return it; otherwise, fetch it from a remote server and return it.
|
||||
* Fetch the Note from the remote server, register it in FoundKey, and return it.
|
||||
*/
|
||||
export async function resolveNote(value: string | IObject, resolver?: Resolver): Promise<Note | null> {
|
||||
const uri = typeof value === 'string' ? value : value.id;
|
||||
|
|
|
@ -101,9 +101,9 @@ function validateActor(x: IObject, uri: string): IActor {
|
|||
}
|
||||
|
||||
/**
|
||||
* Personをフェッチします。
|
||||
* Fetches a person.
|
||||
*
|
||||
* Misskeyに対象のPersonが登録されていればそれを返します。
|
||||
* If the target Person is registered in FoundKey, it is returned.
|
||||
*/
|
||||
export async function fetchPerson(uri: string, resolver?: Resolver): Promise<CacheableUser | null> {
|
||||
if (typeof uri !== 'string') throw new Error('uri is not string');
|
||||
|
@ -275,11 +275,11 @@ export async function createPerson(uri: string, resolver?: Resolver = new Resolv
|
|||
}
|
||||
|
||||
/**
|
||||
* Personの情報を更新します。
|
||||
* Misskeyに対象のPersonが登録されていなければ無視します。
|
||||
* Update Person information.
|
||||
* If the target Person is not registered in FoundKey, it is ignored.
|
||||
* @param uri URI of Person
|
||||
* @param resolver Resolver
|
||||
* @param hint Hint of Person object (この値が正当なPersonの場合、Remote resolveをせずに更新に利用します)
|
||||
* @param hint Hint of Person object (If this value is a valid Person, it is used for updating without Remote resolve.)
|
||||
*/
|
||||
export async function updatePerson(uri: string, resolver?: Resolver = new Resolver(), hint?: IObject): Promise<void> {
|
||||
if (typeof uri !== 'string') throw new Error('uri is not string');
|
||||
|
@ -384,10 +384,10 @@ export async function updatePerson(uri: string, resolver?: Resolver = new Resolv
|
|||
}
|
||||
|
||||
/**
|
||||
* Personを解決します。
|
||||
* Resolve Person.
|
||||
*
|
||||
* Misskeyに対象のPersonが登録されていればそれを返し、そうでなければ
|
||||
* リモートサーバーからフェッチしてMisskeyに登録しそれを返します。
|
||||
* If the target Person is registered in FoundKey, return it; otherwise, fetch it from a remote server and return it.
|
||||
* Fetch the person from the remote server, register it in FoundKey, and return it.
|
||||
*/
|
||||
export async function resolvePerson(uri: string, resolver?: Resolver): Promise<CacheableUser> {
|
||||
if (typeof uri !== 'string') throw new Error('uri is not string');
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import { In, IsNull } from 'typeorm';
|
||||
import config from '@/config/index.js';
|
||||
import { Note, IMentionedRemoteUsers } from '@/models/entities/note.js';
|
||||
import { Note } from '@/models/entities/note.js';
|
||||
import { DriveFile } from '@/models/entities/drive-file.js';
|
||||
import { DriveFiles, Notes, Users, Emojis, Polls } from '@/models/index.js';
|
||||
import { Emoji } from '@/models/entities/emoji.js';
|
||||
import { Poll } from '@/models/entities/poll.js';
|
||||
import toHtml from '../misc/get-note-html.js';
|
||||
import { toHtml } from '@/mfm/to-html.js';
|
||||
import renderEmoji from './emoji.js';
|
||||
import renderMention from './mention.js';
|
||||
import renderHashtag from './hashtag.js';
|
||||
|
@ -55,28 +55,31 @@ export default async function renderNote(note: Note, dive = true, isTalk = false
|
|||
|
||||
const attributedTo = `${config.url}/users/${note.userId}`;
|
||||
|
||||
const mentions = (JSON.parse(note.mentionedRemoteUsers) as IMentionedRemoteUsers).map(x => x.uri);
|
||||
const mentionedUsers = note.mentions.length > 0 ? await Users.findBy({
|
||||
id: In(note.mentions),
|
||||
}) : [];
|
||||
|
||||
const mentionUris = mentionedUsers
|
||||
// only remote users
|
||||
.filter(user => Users.isRemoteUser(user))
|
||||
.map(user => user.uri);
|
||||
|
||||
let to: string[] = [];
|
||||
let cc: string[] = [];
|
||||
|
||||
if (note.visibility === 'public') {
|
||||
to = ['https://www.w3.org/ns/activitystreams#Public'];
|
||||
cc = [`${attributedTo}/followers`].concat(mentions);
|
||||
cc = [`${attributedTo}/followers`].concat(mentionUris);
|
||||
} else if (note.visibility === 'home') {
|
||||
to = [`${attributedTo}/followers`];
|
||||
cc = ['https://www.w3.org/ns/activitystreams#Public'].concat(mentions);
|
||||
cc = ['https://www.w3.org/ns/activitystreams#Public'].concat(mentionUris);
|
||||
} else if (note.visibility === 'followers') {
|
||||
to = [`${attributedTo}/followers`];
|
||||
cc = mentions;
|
||||
cc = mentionUris;
|
||||
} else {
|
||||
to = mentions;
|
||||
to = mentionUris;
|
||||
}
|
||||
|
||||
const mentionedUsers = note.mentions.length > 0 ? await Users.findBy({
|
||||
id: In(note.mentions),
|
||||
}) : [];
|
||||
|
||||
const hashtagTags = (note.tags || []).map(tag => renderHashtag(tag));
|
||||
const mentionTags = mentionedUsers.map(u => renderMention(u));
|
||||
|
||||
|
@ -97,9 +100,7 @@ export default async function renderNote(note: Note, dive = true, isTalk = false
|
|||
|
||||
const summary = note.cw === '' ? String.fromCharCode(0x200B) : note.cw;
|
||||
|
||||
const content = toHtml(Object.assign({}, note, {
|
||||
text: apText,
|
||||
}));
|
||||
const content = await toHtml(apText, note.mentions);
|
||||
|
||||
const emojis = await getEmojis(note.emojis);
|
||||
const apemojis = emojis.map(emoji => renderEmoji(emoji));
|
||||
|
@ -112,7 +113,7 @@ export default async function renderNote(note: Note, dive = true, isTalk = false
|
|||
|
||||
const asPoll = poll ? {
|
||||
type: 'Question',
|
||||
content: toHtml(Object.assign({}, note, { text })),
|
||||
content: await toHtml(text, note.mentions),
|
||||
[poll.expiresAt && poll.expiresAt < new Date() ? 'closed' : 'endTime']: poll.expiresAt,
|
||||
[poll.multiple ? 'anyOf' : 'oneOf']: poll.choices.map((text, i) => ({
|
||||
type: 'Note',
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
import { URL } from 'node:url';
|
||||
import * as mfm from 'mfm-js';
|
||||
import config from '@/config/index.js';
|
||||
import { ILocalUser } from '@/models/entities/user.js';
|
||||
import { toHtml } from '@/mfm/to-html.js';
|
||||
|
@ -66,7 +65,7 @@ export async function renderPerson(user: ILocalUser) {
|
|||
url: `${config.url}/@${user.username}`,
|
||||
preferredUsername: user.username,
|
||||
name: user.name,
|
||||
summary: profile.description ? toHtml(mfm.parse(profile.description)) : null,
|
||||
summary: profile.description ? await toHtml(profile.description) : null,
|
||||
icon: avatar ? renderImage(avatar) : null,
|
||||
image: banner ? renderImage(banner) : null,
|
||||
tag,
|
||||
|
|
|
@ -13,6 +13,7 @@ export async function readNotification(
|
|||
|
||||
// Update documents
|
||||
const result = await Notifications.update({
|
||||
notifieeId: userId,
|
||||
id: In(notificationIds),
|
||||
isRead: false,
|
||||
}, {
|
||||
|
|
|
@ -10,6 +10,7 @@ import { UserKeypair } from '@/models/entities/user-keypair.js';
|
|||
import { usersChart } from '@/services/chart/index.js';
|
||||
import { UsedUsername } from '@/models/entities/used-username.js';
|
||||
import { db } from '@/db/postgre.js';
|
||||
import { ApiError } from '@/server/api/error.js';
|
||||
import generateUserToken from './generate-native-user-token.js';
|
||||
|
||||
export async function signup(opts: {
|
||||
|
@ -23,13 +24,25 @@ export async function signup(opts: {
|
|||
|
||||
// Validate username
|
||||
if (!Users.validateLocalUsername(username)) {
|
||||
throw new Error('INVALID_USERNAME');
|
||||
throw new ApiError({
|
||||
message: 'This username is invalid.',
|
||||
code: 'INVALID_USERNAME',
|
||||
id: 'ece89f3c-d845-4d9a-850b-1735285e8cd4',
|
||||
kind: 'client',
|
||||
httpStatusCode: 400,
|
||||
});
|
||||
}
|
||||
|
||||
if (password != null && passwordHash == null) {
|
||||
// Validate password
|
||||
if (!Users.validatePassword(password)) {
|
||||
throw new Error('INVALID_PASSWORD');
|
||||
throw new ApiError({
|
||||
message: 'This password is invalid.',
|
||||
code: 'INVALID_PASSWORD',
|
||||
id: 'a941905b-fe7b-43e2-8ecd-50ad3a2287ab',
|
||||
kind: 'client',
|
||||
httpStatusCode: 400,
|
||||
});
|
||||
}
|
||||
|
||||
// Generate hash of password
|
||||
|
@ -40,14 +53,22 @@ export async function signup(opts: {
|
|||
// Generate secret
|
||||
const secret = generateUserToken();
|
||||
|
||||
const duplicateUsernameError = {
|
||||
message: 'This username is not available.',
|
||||
code: 'USED_USERNAME',
|
||||
id: '7ddd595e-6860-4593-93c5-9fdbcb80cd81',
|
||||
kind: 'client',
|
||||
httpStatusCode: 409,
|
||||
};
|
||||
|
||||
// Check username duplication
|
||||
if (await Users.findOneBy({ usernameLower: username.toLowerCase(), host: IsNull() })) {
|
||||
throw new Error('DUPLICATED_USERNAME');
|
||||
throw new ApiError(duplicateUsernameError);
|
||||
}
|
||||
|
||||
// Check deleted username duplication
|
||||
if (await UsedUsernames.findOneBy({ username: username.toLowerCase() })) {
|
||||
throw new Error('USED_USERNAME');
|
||||
throw new ApiError(duplicateUsernameError);
|
||||
}
|
||||
|
||||
const keyPair = await new Promise<string[]>((res, rej) =>
|
||||
|
@ -76,7 +97,7 @@ export async function signup(opts: {
|
|||
host: IsNull(),
|
||||
});
|
||||
|
||||
if (exist) throw new Error(' the username is already used');
|
||||
if (exist) throw new ApiError(duplicateUsernameError);
|
||||
|
||||
account = await transactionalEntityManager.save(new User({
|
||||
id: genId(),
|
||||
|
|
|
@ -52,7 +52,7 @@ export const paramDef = {
|
|||
folderId: { type: 'string', format: 'misskey:id', nullable: true },
|
||||
name: { type: 'string' },
|
||||
isSensitive: { type: 'boolean' },
|
||||
comment: { type: 'string', nullable: true, maxLength: 512 },
|
||||
comment: { type: 'string', nullable: true, maxLength: 2048 },
|
||||
},
|
||||
required: ['fileId'],
|
||||
} as const;
|
||||
|
|
|
@ -25,7 +25,7 @@ export const paramDef = {
|
|||
url: { type: 'string' },
|
||||
folderId: { type: 'string', format: 'misskey:id', nullable: true, default: null },
|
||||
isSensitive: { type: 'boolean', default: false },
|
||||
comment: { type: 'string', nullable: true, maxLength: 512, default: null },
|
||||
comment: { type: 'string', nullable: true, maxLength: 2048, default: null },
|
||||
marker: { type: 'string', nullable: true, default: null },
|
||||
force: { type: 'boolean', default: false },
|
||||
},
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { Brackets } from 'typeorm';
|
||||
import { notificationTypes } from 'foundkey-js';
|
||||
import { Notifications, Followings, Mutings, Users, UserProfiles } from '@/models/index.js';
|
||||
import { notificationTypes } from '@/types.js';
|
||||
import read from '@/services/note/read.js';
|
||||
import { readNotification } from '../../common/read-notification.js';
|
||||
import define from '../../define.js';
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
import RE2 from 're2';
|
||||
import * as mfm from 'mfm-js';
|
||||
import { notificationTypes } from 'foundkey-js';
|
||||
import { publishMainStream, publishUserEvent } from '@/services/stream.js';
|
||||
import acceptAllFollowRequests from '@/services/following/requests/accept-all.js';
|
||||
import { publishToFollowers } from '@/services/i/update.js';
|
||||
|
@ -9,7 +10,6 @@ import { updateUsertags } from '@/services/update-hashtag.js';
|
|||
import { Users, DriveFiles, UserProfiles, Pages } from '@/models/index.js';
|
||||
import { User } from '@/models/entities/user.js';
|
||||
import { UserProfile } from '@/models/entities/user-profile.js';
|
||||
import { notificationTypes } from '@/types.js';
|
||||
import { normalizeForSearch } from '@/misc/normalize-for-search.js';
|
||||
import { langmap } from '@/misc/langmap.js';
|
||||
import define from '../../define.js';
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import { In } from 'typeorm';
|
||||
import { noteVisibilities } from 'foundkey-js';
|
||||
import create from '@/services/note/create.js';
|
||||
import { User } from '@/models/entities/user.js';
|
||||
import { Users, DriveFiles, Notes, Channels, Blockings } from '@/models/index.js';
|
||||
|
@ -7,7 +8,6 @@ import { Note } from '@/models/entities/note.js';
|
|||
import { Channel } from '@/models/entities/channel.js';
|
||||
import { MAX_NOTE_TEXT_LENGTH, HOUR } from '@/const.js';
|
||||
import { isPureRenote } from '@/misc/renote.js';
|
||||
import { noteVisibilities } from '../../../../types.js';
|
||||
import { ApiError } from '../../error.js';
|
||||
import define from '../../define.js';
|
||||
import { getNote } from '../../common/getters.js';
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
import { Not } from 'typeorm';
|
||||
import { ArrayOverlap, Not } from 'typeorm';
|
||||
import { publishNoteStream } from '@/services/stream.js';
|
||||
import { createNotification } from '@/services/create-notification.js';
|
||||
import { deliver } from '@/queue/index.js';
|
||||
import { renderActivity } from '@/remote/activitypub/renderer/index.js';
|
||||
import renderVote from '@/remote/activitypub/renderer/vote.js';
|
||||
import { deliverQuestionUpdate } from '@/services/note/polls/update.js';
|
||||
import { PollVotes, NoteWatchings, Users, Polls, Blockings } from '@/models/index.js';
|
||||
import { PollVotes, NoteWatchings, Users, Polls, Blockings, NoteThreadMutings } from '@/models/index.js';
|
||||
import { IRemoteUser } from '@/models/entities/user.js';
|
||||
import { genId } from '@/misc/gen-id.js';
|
||||
import { getNote } from '../../../common/getters.js';
|
||||
|
@ -136,14 +136,24 @@ export default define(meta, paramDef, async (ps, user) => {
|
|||
userId: user.id,
|
||||
});
|
||||
|
||||
// Notify
|
||||
createNotification(note.userId, 'pollVote', {
|
||||
notifierId: user.id,
|
||||
noteId: note.id,
|
||||
choice: ps.choice,
|
||||
// check if this thread and notification type is muted
|
||||
const threadMuted = await NoteThreadMutings.findOneBy({
|
||||
userId: note.userId,
|
||||
threadId: note.threadId || note.id,
|
||||
mutingNotificationTypes: ArrayOverlap(['pollVote']),
|
||||
});
|
||||
// Notify
|
||||
if (!threadMuted) {
|
||||
createNotification(note.userId, 'pollVote', {
|
||||
notifierId: user.id,
|
||||
noteId: note.id,
|
||||
choice: ps.choice,
|
||||
});
|
||||
}
|
||||
|
||||
// Fetch watchers
|
||||
// checking for mutes is not necessary here, as note watchings will be
|
||||
// deleted when a thread is muted
|
||||
NoteWatchings.findBy({
|
||||
noteId: note.id,
|
||||
userId: Not(user.id),
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import { Notes, NoteThreadMutings } from '@/models/index.js';
|
||||
import { noteNotificationTypes } from 'foundkey-js';
|
||||
import { Notes, NoteThreadMutings, NoteWatchings } from '@/models/index.js';
|
||||
import { genId } from '@/misc/gen-id.js';
|
||||
import readNote from '@/services/note/read.js';
|
||||
import define from '../../../define.js';
|
||||
|
@ -25,6 +26,14 @@ export const paramDef = {
|
|||
type: 'object',
|
||||
properties: {
|
||||
noteId: { type: 'string', format: 'misskey:id' },
|
||||
mutingNotificationTypes: {
|
||||
description: 'Defines which notification types from the thread should be muted. Replies are always muted. Applies in addition to the global settings, muting takes precedence.',
|
||||
type: 'array',
|
||||
items: {
|
||||
type: 'string', enum: noteNotificationTypes,
|
||||
},
|
||||
uniqueItems: true,
|
||||
},
|
||||
},
|
||||
required: ['noteId'],
|
||||
} as const;
|
||||
|
@ -51,5 +60,19 @@ export default define(meta, paramDef, async (ps, user) => {
|
|||
createdAt: new Date(),
|
||||
threadId: note.threadId || note.id,
|
||||
userId: user.id,
|
||||
mutingNotificationTypes: ps.mutingNotificationTypes,
|
||||
});
|
||||
|
||||
// remove all note watchings in the muted thread
|
||||
const notesThread = Notes.createQueryBuilder('notes')
|
||||
.select('note.id')
|
||||
.where({
|
||||
threadId: note.threadId ?? note.id,
|
||||
});
|
||||
|
||||
await NoteWatchings.createQueryBuilder()
|
||||
.delete()
|
||||
.where(`"note_watching"."noteId" IN (${ notesThread.getQuery() })`)
|
||||
.setParameters(notesThread.getParameters())
|
||||
.execute();
|
||||
});
|
||||
|
|
|
@ -27,11 +27,79 @@ export const meta = {
|
|||
},
|
||||
} as const;
|
||||
|
||||
// List of permitted languages from https://www.deepl.com/docs-api/translate-text/translate-text/
|
||||
export const paramDef = {
|
||||
type: 'object',
|
||||
properties: {
|
||||
noteId: { type: 'string', format: 'misskey:id' },
|
||||
targetLang: { type: 'string' },
|
||||
sourceLang: {
|
||||
type: 'string',
|
||||
enum: [
|
||||
'BG',
|
||||
'CS',
|
||||
'DA',
|
||||
'DE',
|
||||
'EL',
|
||||
'EN',
|
||||
'ES',
|
||||
'ET',
|
||||
'FI',
|
||||
'FR',
|
||||
'HU',
|
||||
'ID',
|
||||
'IT',
|
||||
'JA',
|
||||
'LT',
|
||||
'LV',
|
||||
'NL',
|
||||
'PL',
|
||||
'PT',
|
||||
'RO',
|
||||
'RU',
|
||||
'SK',
|
||||
'SL',
|
||||
'SV',
|
||||
'TR',
|
||||
'UK',
|
||||
'ZH',
|
||||
],
|
||||
},
|
||||
targetLang: {
|
||||
type: 'string',
|
||||
enum: [
|
||||
'BG',
|
||||
'CS',
|
||||
'DA',
|
||||
'DE',
|
||||
'EL',
|
||||
'EN',
|
||||
'EN-GB',
|
||||
'EN-US',
|
||||
'ES',
|
||||
'ET',
|
||||
'FI',
|
||||
'FR',
|
||||
'HU',
|
||||
'ID',
|
||||
'IT',
|
||||
'JA',
|
||||
'LT',
|
||||
'LV',
|
||||
'NL',
|
||||
'PL',
|
||||
'PT',
|
||||
'PT-BR',
|
||||
'PT-PT',
|
||||
'RO',
|
||||
'RU',
|
||||
'SK',
|
||||
'SL',
|
||||
'SV',
|
||||
'TR',
|
||||
'UK',
|
||||
'ZH',
|
||||
],
|
||||
},
|
||||
},
|
||||
required: ['noteId', 'targetLang'],
|
||||
} as const;
|
||||
|
@ -53,13 +121,14 @@ export default define(meta, paramDef, async (ps, user) => {
|
|||
return 204; // TODO: 良い感じのエラー返す
|
||||
}
|
||||
|
||||
let targetLang = ps.targetLang;
|
||||
if (targetLang.includes('-')) targetLang = targetLang.split('-')[0];
|
||||
const sourceLang = ps.sourceLang;
|
||||
const targetLang = ps.targetLang;
|
||||
|
||||
const params = new URLSearchParams();
|
||||
params.append('auth_key', instance.deeplAuthKey);
|
||||
params.append('text', note.text);
|
||||
params.append('target_lang', targetLang);
|
||||
if (sourceLang) params.append('source_lang', sourceLang);
|
||||
|
||||
const endpoint = instance.deeplIsPro ? 'https://api.deepl.com/v2/translate' : 'https://api-free.deepl.com/v2/translate';
|
||||
|
||||
|
|
|
@ -9,14 +9,14 @@ export class ApiError extends Error {
|
|||
public info?: any;
|
||||
|
||||
constructor(
|
||||
e?: E | null | undefined = {
|
||||
e: E = {
|
||||
message: 'Internal error occurred. Please contact us if the error persists.',
|
||||
code: 'INTERNAL_ERROR',
|
||||
id: '5d37dbcb-891e-41ca-a3d6-e690c97775ac',
|
||||
kind: 'server',
|
||||
httpStatusCode: 500,
|
||||
},
|
||||
info?: any | null | undefined,
|
||||
info?: any | null,
|
||||
) {
|
||||
super(e.message);
|
||||
this.message = e.message;
|
||||
|
|
|
@ -34,11 +34,11 @@ export const errors = {
|
|||
},
|
||||
},
|
||||
'418': {
|
||||
'I_AM_AI': {
|
||||
'I_AM_A_TEAPOT': {
|
||||
value: {
|
||||
error: {
|
||||
message: 'You sent a request to Ai-chan, Misskey\'s showgirl, instead of the server.',
|
||||
code: 'I_AM_AI',
|
||||
message: 'I am a teapot.',
|
||||
code: 'I_AM_A_TEAPOT',
|
||||
id: '60c46cd1-f23a-46b1-bebe-5d2b73951a84',
|
||||
},
|
||||
},
|
||||
|
|
|
@ -9,7 +9,7 @@ export function genOpenapiSpec() {
|
|||
|
||||
info: {
|
||||
version: 'v1',
|
||||
title: 'Misskey API',
|
||||
title: 'FoundKey API',
|
||||
'x-logo': { url: '/static-assets/api-doc.png' },
|
||||
},
|
||||
|
||||
|
@ -200,6 +200,17 @@ export function genOpenapiSpec() {
|
|||
path.get = { ...info };
|
||||
// API Key authentication is not permitted for GET requests
|
||||
path.get.security = path.get.security.filter(elem => !Object.prototype.hasOwnProperty.call(elem, 'ApiKeyAuth'));
|
||||
// fix the way parameters are passed
|
||||
delete path.get.requestBody;
|
||||
path.get.parameters = [];
|
||||
for (const name in schema.properties) {
|
||||
path.get.parameters.push({
|
||||
name,
|
||||
in: 'query',
|
||||
schema: schema.properties[name],
|
||||
required: schema.required?.includes(name),
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
spec.paths['/' + endpoint.name] = path;
|
||||
|
|
|
@ -10,6 +10,7 @@ import { fetchMeta } from '@/misc/fetch-meta.js';
|
|||
import { Users, UserProfiles } from '@/models/index.js';
|
||||
import { ILocalUser } from '@/models/entities/user.js';
|
||||
import { redisClient } from '@/db/redis.js';
|
||||
import { I18n } from '@/misc/i18n.js';
|
||||
import signin from '../common/signin.js';
|
||||
|
||||
function getUserToken(ctx: Koa.BaseContext): string | null {
|
||||
|
@ -26,6 +27,8 @@ function compareOrigin(ctx: Koa.BaseContext): boolean {
|
|||
return (normalizeUrl(referer) === normalizeUrl(config.url));
|
||||
}
|
||||
|
||||
const locales = await import('../../../../../../locales/index.js').then(mod => mod.default);
|
||||
|
||||
// Init router
|
||||
const router = new Router();
|
||||
|
||||
|
@ -47,6 +50,8 @@ router.get('/disconnect/discord', async ctx => {
|
|||
});
|
||||
|
||||
const profile = await UserProfiles.findOneByOrFail({ userId: user.id });
|
||||
const locale = locales[profile.lang || 'en-US'];
|
||||
const i18n = new I18n(locale);
|
||||
|
||||
delete profile.integrations.discord;
|
||||
|
||||
|
@ -54,7 +59,7 @@ router.get('/disconnect/discord', async ctx => {
|
|||
integrations: profile.integrations,
|
||||
});
|
||||
|
||||
ctx.body = 'Discordの連携を解除しました :v:';
|
||||
ctx.body = i18n.t('_services._discord.disconnected');
|
||||
|
||||
// Publish i updated event
|
||||
publishMainStream(user.id, 'meUpdated', await Users.pack(user, user, {
|
||||
|
@ -189,7 +194,7 @@ router.get('/dc/cb', async ctx => {
|
|||
.getOne();
|
||||
|
||||
if (profile == null) {
|
||||
ctx.throw(404, `@${username}#${discriminator}と連携しているMisskeyアカウントはありませんでした...`);
|
||||
ctx.throw(404, `There were no FoundKey accounts linked to @${username}#${discriminator}...`);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -259,6 +264,8 @@ router.get('/dc/cb', async ctx => {
|
|||
});
|
||||
|
||||
const profile = await UserProfiles.findOneByOrFail({ userId: user.id });
|
||||
const locale = locales[profile.lang || 'en-US'];
|
||||
const i18n = new I18n(locale);
|
||||
|
||||
await UserProfiles.update(user.id, {
|
||||
integrations: {
|
||||
|
@ -274,7 +281,11 @@ router.get('/dc/cb', async ctx => {
|
|||
},
|
||||
});
|
||||
|
||||
ctx.body = `Discord: @${username}#${discriminator} を、Misskey: @${user.username} に接続しました!`;
|
||||
ctx.body = i18n.t('_services._discord.connected', {
|
||||
username,
|
||||
discriminator,
|
||||
mkUsername: user.username,
|
||||
});
|
||||
|
||||
// Publish i updated event
|
||||
publishMainStream(user.id, 'meUpdated', await Users.pack(user, user, {
|
||||
|
|
|
@ -11,6 +11,7 @@ import { Users, UserProfiles } from '@/models/index.js';
|
|||
import { ILocalUser } from '@/models/entities/user.js';
|
||||
import { redisClient } from '@/db/redis.js';
|
||||
import signin from '../common/signin.js';
|
||||
import { I18n } from '@/misc/i18n.js';
|
||||
|
||||
function getUserToken(ctx: Koa.BaseContext): string | null {
|
||||
return ((ctx.headers['cookie'] || '').match(/igi=(\w+)/) || [null, null])[1];
|
||||
|
@ -26,6 +27,8 @@ function compareOrigin(ctx: Koa.BaseContext): boolean {
|
|||
return (normalizeUrl(referer) === normalizeUrl(config.url));
|
||||
}
|
||||
|
||||
const locales = await import('../../../../../../locales/index.js').then(mod => mod.default);
|
||||
|
||||
// Init router
|
||||
const router = new Router();
|
||||
|
||||
|
@ -47,6 +50,8 @@ router.get('/disconnect/github', async ctx => {
|
|||
});
|
||||
|
||||
const profile = await UserProfiles.findOneByOrFail({ userId: user.id });
|
||||
const locale = locales[profile.lang || 'en-US'];
|
||||
const i18n = new I18n(locale);
|
||||
|
||||
delete profile.integrations.github;
|
||||
|
||||
|
@ -54,7 +59,7 @@ router.get('/disconnect/github', async ctx => {
|
|||
integrations: profile.integrations,
|
||||
});
|
||||
|
||||
ctx.body = 'GitHubの連携を解除しました :v:';
|
||||
ctx.body = i18n.t('_services._github.disconnected');
|
||||
|
||||
// Publish i updated event
|
||||
publishMainStream(user.id, 'meUpdated', await Users.pack(user, user, {
|
||||
|
@ -181,7 +186,7 @@ router.get('/gh/cb', async ctx => {
|
|||
.getOne();
|
||||
|
||||
if (link == null) {
|
||||
ctx.throw(404, `@${login}と連携しているMisskeyアカウントはありませんでした...`);
|
||||
ctx.throw(404, `There were no FoundKey accounts linked to @${login}...`);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -234,6 +239,8 @@ router.get('/gh/cb', async ctx => {
|
|||
});
|
||||
|
||||
const profile = await UserProfiles.findOneByOrFail({ userId: user.id });
|
||||
const locale = locales[profile.lang || 'en-US'];
|
||||
const i18n = new I18n(locale);
|
||||
|
||||
await UserProfiles.update(user.id, {
|
||||
integrations: {
|
||||
|
@ -246,7 +253,10 @@ router.get('/gh/cb', async ctx => {
|
|||
},
|
||||
});
|
||||
|
||||
ctx.body = `GitHub: @${login} を、Misskey: @${user.username} に接続しました!`;
|
||||
ctx.body = i18n.t('_services._github.connected', {
|
||||
login,
|
||||
userName: user.username,
|
||||
});
|
||||
|
||||
// Publish i updated event
|
||||
publishMainStream(user.id, 'meUpdated', await Users.pack(user, user, {
|
||||
|
|
|
@ -10,6 +10,7 @@ import { Users, UserProfiles } from '@/models/index.js';
|
|||
import { ILocalUser } from '@/models/entities/user.js';
|
||||
import { redisClient } from '@/db/redis.js';
|
||||
import signin from '../common/signin.js';
|
||||
import { I18n } from '@/misc/i18n.js';
|
||||
|
||||
function getUserToken(ctx: Koa.BaseContext): string | null {
|
||||
return ((ctx.headers['cookie'] || '').match(/igi=(\w+)/) || [null, null])[1];
|
||||
|
@ -25,6 +26,8 @@ function compareOrigin(ctx: Koa.BaseContext): boolean {
|
|||
return (normalizeUrl(referer) === normalizeUrl(config.url));
|
||||
}
|
||||
|
||||
const locales = await import('../../../../../../locales/index.js').then(mod => mod.default);
|
||||
|
||||
// Init router
|
||||
const router = new Router();
|
||||
|
||||
|
@ -46,6 +49,8 @@ router.get('/disconnect/twitter', async ctx => {
|
|||
});
|
||||
|
||||
const profile = await UserProfiles.findOneByOrFail({ userId: user.id });
|
||||
const locale = locales[profile.lang || 'en-US'];
|
||||
const i18n = new I18n(locale);
|
||||
|
||||
delete profile.integrations.twitter;
|
||||
|
||||
|
@ -53,7 +58,7 @@ router.get('/disconnect/twitter', async ctx => {
|
|||
integrations: profile.integrations,
|
||||
});
|
||||
|
||||
ctx.body = 'Twitterの連携を解除しました :v:';
|
||||
ctx.body = i18n.t('_services._twitter.disconnected');
|
||||
|
||||
// Publish i updated event
|
||||
publishMainStream(user.id, 'meUpdated', await Users.pack(user, user, {
|
||||
|
@ -146,7 +151,7 @@ router.get('/tw/cb', async ctx => {
|
|||
.getOne();
|
||||
|
||||
if (link == null) {
|
||||
ctx.throw(404, `@${result.screenName}と連携しているMisskeyアカウントはありませんでした...`);
|
||||
ctx.throw(404, `There were no FoundKey accounts linked to @${result.screenName}...`);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -175,6 +180,8 @@ router.get('/tw/cb', async ctx => {
|
|||
});
|
||||
|
||||
const profile = await UserProfiles.findOneByOrFail({ userId: user.id });
|
||||
const locale = locales[profile.lang || 'en-US'];
|
||||
const i18n = new I18n(locale);
|
||||
|
||||
await UserProfiles.update(user.id, {
|
||||
integrations: {
|
||||
|
@ -188,7 +195,10 @@ router.get('/tw/cb', async ctx => {
|
|||
},
|
||||
});
|
||||
|
||||
ctx.body = `Twitter: @${result.screenName} を、Misskey: @${user.username} に接続しました!`;
|
||||
ctx.body = i18n.t('_services._twitter.connected', {
|
||||
twitterUserName: result.screenName,
|
||||
userName: user.username,
|
||||
});
|
||||
|
||||
// Publish i updated event
|
||||
publishMainStream(user.id, 'meUpdated', await Users.pack(user, user, {
|
||||
|
|
|
@ -26,7 +26,7 @@ export default async function(user: User) {
|
|||
id: author.link,
|
||||
title: `${author.name} (@${user.username}@${config.host})`,
|
||||
updated: notes[0].createdAt,
|
||||
generator: 'Misskey',
|
||||
generator: 'FoundKey',
|
||||
description: `${user.notesCount} Notes, ${profile.ffVisibility === 'public' ? user.followingCount : '?'} Following, ${profile.ffVisibility === 'public' ? user.followersCount : '?'} Followers${profile.description ? ` · ${profile.description}` : ''}`,
|
||||
link: author.link,
|
||||
image: await Users.getAvatarUrl(user),
|
||||
|
|
|
@ -287,7 +287,7 @@ router.get(['/@:user', '/@:user/:sub'], async (ctx, next) => {
|
|||
user, profile, me,
|
||||
avatarUrl: await Users.getAvatarUrl(user),
|
||||
sub: ctx.params.sub,
|
||||
instanceName: meta.name || 'Misskey',
|
||||
instanceName: meta.name || 'FoundKey',
|
||||
icon: meta.iconUrl,
|
||||
themeColor: meta.themeColor,
|
||||
});
|
||||
|
@ -333,7 +333,7 @@ router.get('/notes/:note', async (ctx, next) => {
|
|||
avatarUrl: await Users.getAvatarUrl(await Users.findOneByOrFail({ id: note.userId })),
|
||||
// TODO: Let locale changeable by instance setting
|
||||
summary: getNoteSummary(_note),
|
||||
instanceName: meta.name || 'Misskey',
|
||||
instanceName: meta.name || 'FoundKey',
|
||||
icon: meta.iconUrl,
|
||||
themeColor: meta.themeColor,
|
||||
});
|
||||
|
@ -376,7 +376,7 @@ router.get('/@:user/pages/:page', async (ctx, next) => {
|
|||
page: _page,
|
||||
profile,
|
||||
avatarUrl: await Users.getAvatarUrl(await Users.findOneByOrFail({ id: page.userId })),
|
||||
instanceName: meta.name || 'Misskey',
|
||||
instanceName: meta.name || 'FoundKey',
|
||||
icon: meta.iconUrl,
|
||||
themeColor: meta.themeColor,
|
||||
});
|
||||
|
@ -408,7 +408,7 @@ router.get('/clips/:clip', async (ctx, next) => {
|
|||
clip: _clip,
|
||||
profile,
|
||||
avatarUrl: await Users.getAvatarUrl(await Users.findOneByOrFail({ id: clip.userId })),
|
||||
instanceName: meta.name || 'Misskey',
|
||||
instanceName: meta.name || 'FoundKey',
|
||||
icon: meta.iconUrl,
|
||||
themeColor: meta.themeColor,
|
||||
});
|
||||
|
@ -433,7 +433,7 @@ router.get('/gallery/:post', async (ctx, next) => {
|
|||
post: _post,
|
||||
profile,
|
||||
avatarUrl: await Users.getAvatarUrl(await Users.findOneByOrFail({ id: post.userId })),
|
||||
instanceName: meta.name || 'Misskey',
|
||||
instanceName: meta.name || 'FoundKey',
|
||||
icon: meta.iconUrl,
|
||||
themeColor: meta.themeColor,
|
||||
});
|
||||
|
@ -457,7 +457,7 @@ router.get('/channels/:channel', async (ctx, next) => {
|
|||
const meta = await fetchMeta();
|
||||
await ctx.render('channel', {
|
||||
channel: _channel,
|
||||
instanceName: meta.name || 'Misskey',
|
||||
instanceName: meta.name || 'FoundKey',
|
||||
icon: meta.iconUrl,
|
||||
themeColor: meta.themeColor,
|
||||
});
|
||||
|
@ -515,8 +515,8 @@ router.get('(.*)', async ctx => {
|
|||
const meta = await fetchMeta();
|
||||
await ctx.render('base', {
|
||||
img: meta.bannerUrl,
|
||||
title: meta.name || 'Misskey',
|
||||
instanceName: meta.name || 'Misskey',
|
||||
title: meta.name || 'FoundKey',
|
||||
instanceName: meta.name || 'FoundKey',
|
||||
desc: meta.description,
|
||||
icon: meta.iconUrl,
|
||||
themeColor: meta.themeColor,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"short_name": "Misskey",
|
||||
"name": "Misskey",
|
||||
"short_name": "FoundKey",
|
||||
"name": "FoundKey",
|
||||
"start_url": "/",
|
||||
"display": "standalone",
|
||||
"background_color": "#313a42",
|
||||
|
|
|
@ -9,8 +9,8 @@ export const manifestHandler = async (ctx: Koa.Context): Promise<void> => {
|
|||
|
||||
const instance = await fetchMeta(true);
|
||||
|
||||
res.short_name = instance.name || 'Misskey';
|
||||
res.name = instance.name || 'Misskey';
|
||||
res.short_name = instance.name || 'FoundKey';
|
||||
res.name = instance.name || 'FoundKey';
|
||||
if (instance.themeColor) res.theme_color = instance.themeColor;
|
||||
|
||||
ctx.set('Cache-Control', 'max-age=300');
|
||||
|
|
|
@ -7,26 +7,26 @@ doctype html
|
|||
|
||||
//
|
||||
-
|
||||
_____ _ _
|
||||
| |_|___ ___| |_ ___ _ _
|
||||
| | | | |_ -|_ -| '_| -_| | |
|
||||
|_|_|_|_|___|___|_,_|___|_ |
|
||||
|___|
|
||||
Thank you for using Misskey!
|
||||
___ _ _ __
|
||||
| __|__ _ _ _ _ __| | |/ /___ _ _
|
||||
| _/ _ \ || | ' \/ _` | ' </ -_) || |
|
||||
|_|\___/\_,_|_||_\__,_|_|\_\___|\_, |
|
||||
|__/
|
||||
Thank you for using FoundKey!
|
||||
If you are reading this message... how about joining the development?
|
||||
https://github.com/misskey-dev/misskey
|
||||
https://akkoma.dev/FoundKeyGang/FoundKey
|
||||
|
||||
|
||||
html
|
||||
|
||||
head
|
||||
meta(charset='utf-8')
|
||||
meta(name='application-name' content='Misskey')
|
||||
meta(name='application-name' content='FoundKey')
|
||||
meta(name='referrer' content='origin')
|
||||
meta(name='theme-color' content= themeColor || '#86b300')
|
||||
meta(name='theme-color-orig' content= themeColor || '#86b300')
|
||||
meta(property='twitter:card' content='summary')
|
||||
meta(property='og:site_name' content= instanceName || 'Misskey')
|
||||
meta(property='og:site_name' content= instanceName || 'FoundKey')
|
||||
meta(name='viewport' content='width=device-width, initial-scale=1')
|
||||
link(rel='icon' href= icon || '/favicon.ico')
|
||||
link(rel='apple-touch-icon' href= icon || '/apple-touch-icon.png')
|
||||
|
@ -45,7 +45,7 @@ html
|
|||
|
||||
title
|
||||
block title
|
||||
= title || 'Misskey'
|
||||
= title || 'FoundKey'
|
||||
|
||||
block desc
|
||||
meta(name='description' content= desc || '✨🌎✨ A interplanetary communication platform ✨🚀✨')
|
||||
|
@ -53,7 +53,7 @@ html
|
|||
block meta
|
||||
|
||||
block og
|
||||
meta(property='og:title' content= title || 'Misskey')
|
||||
meta(property='og:title' content= title || 'FoundKey')
|
||||
meta(property='og:description' content= desc || '✨🌎✨ A interplanetary communication platform ✨🚀✨')
|
||||
meta(property='og:image' content= img)
|
||||
|
||||
|
|
|
@ -4,8 +4,8 @@ html
|
|||
|
||||
head
|
||||
meta(charset='utf-8')
|
||||
meta(name='application-name' content='Misskey')
|
||||
title Misskey Repair Tool
|
||||
meta(name='application-name' content='FoundKey')
|
||||
title FoundKey Repair Tool
|
||||
style
|
||||
include ../bios.css
|
||||
script
|
||||
|
@ -13,7 +13,7 @@ html
|
|||
|
||||
body
|
||||
header
|
||||
h1 Misskey Repair Tool #{version}
|
||||
h1 FoundKey Repair Tool #{version}
|
||||
main
|
||||
div.tabs
|
||||
button#ls edit local storage
|
||||
|
|
|
@ -4,8 +4,8 @@ html
|
|||
|
||||
head
|
||||
meta(charset='utf-8')
|
||||
meta(name='application-name' content='Misskey')
|
||||
title Misskey Cli
|
||||
meta(name='application-name' content='FoundKey')
|
||||
title FoundKey Cli
|
||||
style
|
||||
include ../cli.css
|
||||
script
|
||||
|
@ -13,7 +13,7 @@ html
|
|||
|
||||
body
|
||||
header
|
||||
h1 Misskey Cli #{version}
|
||||
h1 FoundKey Cli #{version}
|
||||
main
|
||||
div#form
|
||||
textarea#text
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue