This PR contains new source for antenna posts, which is a list of instance hostnames to process all posts from.
Using this mode, a user can filter for keywords on an instance wide basis.
This change includes a new antenna source called `instances` and a new database column in the `antenna` table called `instances` to store the instance names.
On the antenna editor, there's also an "Add an instance" finder dialog to allow users to search through the known instance hostnames.
Co-authored-by: Kaity A <supakaity@blahaj.zone>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9604
Co-authored-by: Kaity A <supakaity@noreply.codeberg.org>
Co-committed-by: Kaity A <supakaity@noreply.codeberg.org>
This PR establishes a new replied note stream update for subscribed notes, which gets fired off whenever a note receives a reply and the user is subscribed to the note for updates.
It specifically does not provide note details as part of the update, just the note id of the reply, so that they must go and retrieve the note and be subject to the proper permission and visibility checks.
The detailed note component has then been updated to watch for the replied notification so it can add new replies to the thread as they are created.
This allows both seeing new replies while on the page, and also to see your own replies appear after you post them without having to reload the page.
This PR relies on https://codeberg.org/calckey/calckey.js/pulls/2 to add the replied type to the calkey.js module.
Co-authored-by: Kaity A <supakaity@blahaj.zone>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9606
Co-authored-by: Kaity A <supakaity@noreply.codeberg.org>
Co-committed-by: Kaity A <supakaity@noreply.codeberg.org>
This PR should kill #9531 - Safeguarding against posts that are made before 2007 (Identica being made in 2008, the 'first ever activitypub software' according to wikipedia.)
Personally, if gone unnoticed, I believe that notes from the past can be used as an attack vector to silently flood a database.
Co-authored-by: Kio-td <kio.thedev@gmail.com>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9605
Co-authored-by: daikei <daikei@noreply.codeberg.org>
Co-committed-by: daikei <daikei@noreply.codeberg.org>
This commit adds (maybe unstable) support for Mastodons v1 api
also some v2 endpoints, maybe I miss stuff, I dont know.
We will need to test this but it should be kinda stable
and work like (old) butter.
Co-authored-by: Natty <natty.sh.git@gmail.com>
Co-authored-by: cutls <web-pro@cutls.com>
This change moves many of the dependencies into devDependencies, by analyzing what is used in the runtime files. Additionally, NPM and apk cache are eliminated with multi-stage builds
Reasons:
1. `pnpm` is now an industry standard, being faster and less buggy than `yarn`.
2. Faster build time as builds are concurrent: 63 seconds down to 35 seconds!!
3. Resolves#9412
Co-authored-by: ThatOneCalculator <kainoa@t1c.dev>
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9461
I've added some issue templates, feel free to change them to your liking, but I think it's a good template :D
Reviewed-on: https://codeberg.org/calckey/calckey/pulls/9455
Co-authored-by: via <via@noreply.codeberg.org>
Co-committed-by: via <via@noreply.codeberg.org>
Sorry for everyone who I have hurt with this, I had a really bad day, I promise this will
be the last time something like this happened. Please read my public statement.
It already fetches the moved to info on regular user fetches, now only the notification of a new "moved to" is missing.
Signed-off-by: cutestnekoaqua <waterdev@galaxycrow.de>
Co-authored-by: Mary Strodl <ipadlover8322@gmail.com>
Signed-off-by: cutestnekoaqua <waterdev@galaxycrow.de>
This should reduce the performance hit when adding large numbers of
instances to the deliver queue by making the check for suspended and
dead instances a bulk operation.
Changelog: Changed
Reviewed-on: https://akkoma.dev/FoundKeyGang/FoundKey/pulls/215
links is a deprecated docker feature which doesn't work in podman so i
changed it so it uses depends_on instead. you have to change your
configuration to point to the name of the docker container like db as
its hostname.
Since you are also allowed to react to your own notes, it seems sensible
that you should be allowed to like your own gallery posts.
Analogous to commit 4c5aa9e53887cca5561fcec6ab0754e018f589a5.
Changelog: Changed
I doubt itll work, but...
🙏
hail mairy
certified typeorm moment
im stuff
debug log
not a fan of js/ts
istg
missing parenthesis
postgres can kiss my ass
didnt need `::string[]` i think
hide caption button
Remove debug log
Clean up
no longer beta!
fix streaming
These joins are no longer necessary as of commit
c35372a20d22cddb75e93a0b407f2b652cd7faf0. It seems they are bad enough
for performance to break installs.
In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
We as members, contributors, and leaders pledge to make participation in our
community a harassment-free experience for everyone, regardless of age, body
size, visible or invisible disability, ethnicity, sex characteristics, gender
identity and expression, level of experience, education, socio-economic status,
nationality, personal appearance, race, caste, color, religion, or sexual
identity and orientation.
We pledge to act and interact in ways that contribute to an open, welcoming,
diverse, inclusive, and healthy community.
## Our Standards
Examples of behavior that contributes to creating a positive environment include:
Examples of behavior that contributes to a positive environment for our
community include:
* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members
* Demonstrating empathy and kindness toward other people
* Being respectful of differing opinions, viewpoints, and experiences
* Giving and gracefully accepting constructive feedback
* Accepting responsibility and apologizing to those affected by our mistakes,
and learning from the experience
* Focusing on what is best not just for us as individuals, but for the overall
community
Examples of unacceptable behavior by participants include:
Examples of unacceptable behavior include:
* The use of sexualized language or imagery and unwelcome sexual attention or advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* The use of sexualized language or imagery, and sexual attention or advances of
any kind
* Trolling, insulting or derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a professional setting
* Publishing others' private information, such as a physical or email address,
without their explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting
## Our Responsibilities
## Enforcement Responsibilities
Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
Community leaders are responsible for clarifying and enforcing our standards of
acceptable behavior and will take appropriate and fair corrective action in
response to any behavior that they deem inappropriate, threatening, offensive,
or harmful.
Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
Community leaders have the right and responsibility to remove, edit, or reject
comments, commits, code, wiki edits, issues, and other contributions that are
not aligned to this Code of Conduct, and will communicate reasons for moderation
decisions when appropriate.
## Scope
This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
This Code of Conduct applies within all community spaces, and also applies when
an individual is officially representing the community in public spaces.
Examples of representing our community include using an official e-mail address,
posting via an official social media account, or acting as an appointed
representative at an online or offline event.
## Enforcement
Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at syuilotan@yahoo.co.jp. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported to the community leaders responsible for enforcement at
@thatonecalculator on Codeberg,
`@thatonecalculator@stop.voring.me` or `@t1c@i.calckey.cloud` on the Fediverse,
or kainoa@t1c.dev via email.
All complaints will be reviewed and investigated promptly and fairly.
Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
All community leaders are obligated to respect the privacy and security of the
reporter of any incident.
## Enforcement Guidelines
Community leaders will follow these Community Impact Guidelines in determining
the consequences for any action they deem in violation of this Code of Conduct:
### 1. Correction
**Community Impact**: Use of inappropriate language or other behavior deemed
unprofessional or unwelcome in the community.
**Consequence**: A private, written warning from community leaders, providing
clarity around the nature of the violation and an explanation of why the
behavior was inappropriate. A public apology may be requested.
### 2. Warning
**Community Impact**: A violation through a single incident or series of
actions.
**Consequence**: A warning with consequences for continued behavior. No
interaction with the people involved, including unsolicited interaction with
those enforcing the Code of Conduct, for a specified period of time. This
includes avoiding interactions in community spaces as well as external channels
like social media. Violating these terms may lead to a temporary or permanent
ban.
### 3. Temporary Ban
**Community Impact**: A serious violation of community standards, including
sustained inappropriate behavior.
**Consequence**: A temporary ban from any sort of interaction or public
communication with the community for a specified period of time. No public or
private interaction with the people involved, including unsolicited interaction
with those enforcing the Code of Conduct, is allowed during this period.
Violating these terms may lead to a permanent ban.
### 4. Permanent Ban
**Community Impact**: Demonstrating a pattern of violation of community
standards, including sustained inappropriate behavior, harassment of an
individual, or aggression toward or disparagement of classes of individuals.
**Consequence**: A permanent ban from any sort of public interaction within the
community.
## Attribution
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
This Code of Conduct is adapted from the [Contributor Covenant][homepage],
Before creating an issue, please check the following:
- To avoid duplication, please search for similar issues before creating a new issue.
- Do not use Issues to ask questions or troubleshooting.
- Issues should only be used to feature requests, suggestions, and bug tracking.
- Please ask questions or troubleshooting in the [Misskey Forum](https://forum.misskey.io/) or [Discord](https://discord.gg/Wp8gVStHW3).
- Please ask questions or troubleshooting in the [Matrix room](https://matrix.to/#/#calckey:matrix.fedibird.com).
> **Warning**
> Do not close issues that are about to be resolved. It should remain open until a commit that actually resolves it is merged.
@ -29,22 +34,22 @@ PRs that do not have a clear set of do's and don'ts tend to be bloated and diffi
Also, when you start implementation, assign yourself to the Issue (if you cannot do it yourself, ask another member to assign you). By expressing your intention to work the Issue, you can prevent conflicts in the work.
## Well-known branches
- **`master`** branch is tracking the latest release and used for production purposes.
- **`develop`** branch is where we work for the next release.
- When you create a PR, basically target it to this branch.
- **`l10n_develop`** branch is reserved for localization management.
- The **`main`** branch is tracking the latest release and used for production purposes.
- The **`develop`** branch is where we work for the next release.
- When you create a PR, basically target it to this branch. **But create a different branch**
- The **`l10n_develop`** branch is reserved for localization management.
- **`feature/*`** branches are reserved for the development of a specific feature
## Creating a PR
Thank you for your PR! Before creating a PR, please check the following:
- If possible, prefix the title with a keyword that identifies the type of this PR, as shown below.
- `fix` / `refactor` / `feat` / `enhance` / `perf` / `chore` etc. You are also welcome to use gitmoji. This is important as we use these to A) easier read the git history and B) generate our changelog. Without propper prefixing it is possible that your PR is rejected.
- Also, make sure that the granularity of this PR is appropriate. Please do not include more than one type of change or interest 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.
- Please add the summary of the changes to [`CHANGELOG.md`](/CHANGELOG.md). However, this is not necessary for changes that do not affect the users, such as refactoring.
- If there is an Issue which will be resolved by this PR, please include a reference to the Issue in the text. Good examples include `Closing: #21` or `Resolves: #21`
- Check if there are any documents that need to be created or updated due to this change.
- If you have added a feature or fixed a bug, please add a test case if possible.
- Please make sure that tests and Lint are passed in advance.
- You can run it with `npm run test` and `npm run lint`. [See more info](#testing)
- You can run it with `pnpm run test` and `pnpm run lint`. [See more info](#testing)
- If this PR includes UI changes, please attach a screenshot in the text.
Thanks for your cooperation 🤗
@ -66,7 +71,7 @@ Be willing to comment on the good points and not just the things you want fixed
- Are there any omissions or gaps?
- Does it check for anomalies?
## Deploy
## Deploy (SOON)
The `/deploy` command by issue comment can be used to deploy the contents of a PR to the preview environment.
```
/deploy sha=<commithash>
@ -88,21 +93,14 @@ An actual domain will be assigned so you can test the federation.
- The target branch must be `master`
- The tag name must be the version
## Localization (l10n)
Misskey uses [Crowdin](https://crowdin.com/project/misskey) for localization management.
You can improve our translations with your Crowdin account.
Your changes in Crowdin are automatically submitted as a PR (with the title "New Crowdin translations") to the repository.
The owner [@syuilo](https://github.com/syuilo) merges the PR into the develop branch before the next release.
If your language is not listed in Crowdin, please open an issue.
**🌎 **[Misskey](https://misskey-hub.net/)** is an open source, decentralized social media platform that's free forever! 🚀**
---
<ahref="https://misskey-hub.net/instances.html">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/find_an-instance-acea31?logoColor=acea31&style=for-the-badge&logo=misskey&labelColor=363B40"alt="find an instance"/></a>
**🌎 **[Calckey](https://i.calckey.cloud/)** is an open source, decentralized social media platform that's free forever! 🚀**
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/create_an-instance-FBD53C?logoColor=FBD53C&style=for-the-badge&logo=server&labelColor=363B40"alt="create an instance"/></a>
<ahref="./CONTRIBUTING.md">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/become_a-contributor-A371F7?logoColor=A371F7&style=for-the-badge&logo=git-merge&labelColor=363B40"alt="become a contributor"/></a>
<ahref="https://discord.gg/Wp8gVStHW3">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/join_the-community-5865F2?logoColor=5865F2&style=for-the-badge&logo=discord&labelColor=363B40"alt="join the community"/></a>
<ahref="https://www.patreon.com/syuilo">
<imgsrc="https://custom-icon-badges.herokuapp.com/badge/become_a-patron-F96854?logoColor=F96854&style=for-the-badge&logo=patreon&labelColor=363B40"alt="become a patron"/></a>
<imgsrc="https://pool.jortage.com/voringme/misskey/e7cd2a17-8b23-4e1e-b5cf-709480c623e2.png"align="right"height="320px"alt="Calc (the Calckey mascot) smoking a fat dart"/>
## ✨ Features
- **ActivityPub support**\
Not on Misskey? No problem! Not only can Misskey instances talk to each other, but you can make friends with people on other networks like Mastodon and Pixelfed!
- **Reactions**\
You can add emoji reactions to any post! No longer are you bound by a like button, show everyone exactly how you feel with the tap of a button.
- **Drive**\
With Misskey's built in drive, you get cloud storage right in your social media, where you can upload any files, make folders, and find media from posts you've made!
- **Rich Web UI**\
Misskey has a rich and easy to use Web UI!
It is highly customizable, from changing the layout and adding widgets to making custom themes.
Furthermore, plugins can be created using AiScript, an original programming language.
- And much more...
# ✨ About Calckey
- Calckey is based off of Misskey, a powerful microblogging server on ActivityPub with features such as emoji reactions, a customizable web UI, rich chatting, and much more!
- Calckey adds many quality of life changes and bug fixes for users and instance admins alike.
- Read **[this document](./CALCKEY.md)** all for current and future differences.
- Notable differences:
- Improved UI/UX (especially on mobile)
- Improved notifications
- Fediverse account migration
- Improved instance security
- Improved accessibility
- Recommended Instances timeline
- OCR image captioning
- New and improved Groups
- Better intro tutorial
- Many more user and admin settings
- [So much more!](./CALCKEY.md)
</div>
<divstyle="clear: both;"></div>
## Documentation
# 🥂 Links
Misskey Documentation can be found at [Misskey Hub](https://misskey-hub.net/), some of the links and graphics above also lead to specific portions of it.
This guide will work for both **starting from scratch** and **migrating from Misskey**.
## 🔰 Easy installers
If you have access to a server that supports one of the sources below, I recommend you use it! Note that these methods *won't* allow you to migrate from Misskey without manual intervention.
[![Install on Ubuntu](https://pool.jortage.com/voringme/misskey/3b62a443-1b44-45cf-8f9e-f1c588f803ed.png)](https://codeberg.org/calckey/ubuntu-bash-install)[![Install on the Arch User Repository](https://pool.jortage.com/voringme/misskey/ba2a5c07-f078-43f1-8483-2e01acca9c40.png)](https://aur.archlinux.org/packages/calckey)[![Install Calckey with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=calckey)
### 🐋 Docker
[How to run Calckey with Docker](./docker-README.md).
## 🧑💻 Dependencies
- 🐢 At least [NodeJS](https://nodejs.org/en/) v18.12.1 (v19 recommended)
- Install with [nvm](https://github.com/nvm-sh/nvm)
- 🐘 At least [PostgreSQL](https://www.postgresql.org/) v12
- 🍱 At least [Redis](https://redis.io/) v6 (v7 recommend)
### 😗 Optional dependencies
- [FFmpeg](https://ffmpeg.org/) for video transcoding
- [ElasticSearch](https://www.elastic.co/elasticsearch/) for full-text search
- OpenSearch/Sonic are not supported as of right now
By default, you're on the development branch. Run `git checkout beta` or `git checkout main` to switch to the Beta/Main branches.
## 📩 Install dependencies
```sh
# nvm install 19 && nvm use 19
corepack enable
corepack prepare pnpm@latest --activate
# To build without TensorFlow, append --no-optional
pnpm i # --no-optional
```
## 🐘 Create database
Assuming you set up PostgreSQL correctly, all you have to run is:
```sh
psql postgres -c "create database calckey with encoding = 'UTF8';"
```
## 💅 Customize
- To add custom CSS for all users, edit `./custom/assets/instance.css`.
- To add static assets (such as images for the splash screen), place them in the `./custom/assets/` directory. They'll then be available on `https://yourinstance.tld/static-assets/filename.ext`.
- To add custom locales, place them in the `./custom/locales/` directory. If you name your custom locale the same as an existing locale, it will overwrite it. If you give it a unique name, it will be added to the list. Also make sure that the first part of the filename matches the locale you're basing it on. (Example: `en-FOO.yml`)
- To add custom error images, place them in the `./custom/assets/badges` directory, replacing the files already there.
- To add custom sounds, place only mp3 files in the `./custom/assets/sounds` directory.
- To update custom assets without rebuilding, just run `pnpm run gulp`.
## 🧑🔬 Configuring a new instance
- Run `cp .config/example.yml .config/default.yml`
- Edit `.config/default.yml`, making sure to fill out required fields.
- Also copy and edit `.config/docker_example.env` to `.config/docker.env` if you're using Docker.
## 🚚 Migrating from Misskey to Calckey
> ⚠️ Because of their changes, migrating from Foundkey is not supported.
```sh
cp ../misskey/.config/default.yml ./.config/default.yml # replace `../misskey/` with misskey path, add `docker.env` if you use Docker
cp -r ../misskey/files .
```
## 🍀 NGINX
- Run `sudo cp ./calckey.nginx.conf /etc/nginx/sites-available/ && cd /etc/nginx/sites-available/`
- Edit `calckey.nginx.conf` to reflect your instance properly
- Run `sudo cp ./calckey.nginx.conf ../sites-enabled/`
- Run `sudo nginx -t` to validate that the config is valid, then restart the NGINX service.
</details>
## 🚀 Build and launch!
### 🐢 NodeJS + pm2
#### `git pull` and run these steps to update Calckey in the future!
```sh
# git pull
NODE_ENV=production pnpm install && pnpm run build && pnpm run migrate
pm2 start "NODE_ENV=production pnpm run start" --name Calckey
```
## 😉 Tips & Tricks
- When editing the config file, please don't fill out the settings at the bottom. They're designed *only* for managed hosting, not self hosting. Those settings are much better off being set in Calckey's control panel.
- Port 3000 (used in the default config) might be already used on your server for something else. To find an open port for Calckey, run `for p in {3000..4000}; do ss -tlnH | tr -s ' ' | cut -d" " -sf4 | grep -q "${p}$" || echo "${p}"; done | head -n 1`. Replace 3000 with the minimum port and 4000 with the maximum port if you need it.
- I'd recommend you use a S3 Bucket/CDN for Object Storage, especially if you use Docker.
- I'd ***strongly*** recommend against using CloudFlare, but if you do, make sure to turn code minification off.
- For push notifications, run `npx web-push generate-vapid-keys`, then put the public and private keys into Control Panel > General > ServiceWorker.
- For translations, make a [DeepL](https://deepl.com) account and generate an API key, then put it into Control Panel > General > DeepL Translation.
- To add another admin account:
- Go to the user's page > 3 Dots > About > Moderation > turn on "Moderator"
- Go back to Overview > click the clipboard icon next to the ID
- Run `psql -d calckey` (or whatever the database name is)
- Run `UPDATE "user" SET "isAdmin" = true WHERE id='999999';` (replace `999999` with the copied ID)
- Extract the logic of each endpoint definition into a service and just call it
## (2) Improve functionality
Once Phase 1 is complete and an environment conducive to the development of a stable system is in place, the implementation of new functions can begin gradually.
- Improve features for moderation
- OAuth2 support https://github.com/misskey-dev/misskey/issues/8262
- GraphQL support?
## (3) Improve scalability
Once the development of the feature has settled down, this may be an opportunity to make larger modifications.
- Rewriting in Rust?
## (4) Change the world
It is time to promote Misskey and change the world.
- Become more major than services such as Twitter and become critical infrastructure for the world
- MiOS will be developed and integrated into various systems - What is MiOS?
- Letting Ai-chan interfere with the real world
- Make Misskey a member of GAFA; Misskey's office must be a reinforced concrete brutalist building with a courtyard.
If you discover a security issue in Misskey, please report it by sending an
email to [syuilotan@yahoo.co.jp](mailto:syuilotan@yahoo.co.jp).
## Minor Security Issues
If you discover a minor security issue in Calckey, please report it by sending an
email to [kainoa@t1c.dev](mailto:kainoa@t1c.dev).
## High Security Issues
If you discover a security issue, which is so high risk, that too much is affected by it, please dont send it over unencrypted communication. You can share your PGP keys with us using kainoa@t1c.dev and after we established a secure communication, send it over E-Mail, or message us using matrix' encrypted private messages at @t1c:matrix.fedibird.com or @cleo:tchncs.de
This will allow us to assess the risk, and make a fix available before we add a
bug report to the GitHub repository.
bug report to the Codeberg repository.
Thanks for helping make Misskey safe for everyone.
Thanks for helping make Calckey safe for everyone.
You can configure `docker.env` with anything you like, but you will have to pay attention to the `default.yml` file:
- `url` should be set to the URL you will be hosting the web interface for the instance at.
- `host`, `db`, `user`, `pass` will have to be configured in the `PostgreSQL configuration` section - `host` is the name of the postgres container (eg: *calckey_db_1*), and the others should match your `docker.env`.
- `host`will need to be configured in the *Redis configuration* section - it is the name of the redis container (eg: *calckey_redis_1*)
Everything else can be left as-is.
## Running docker-compose
The [prebuilt container for calckey](https://hub.docker.com/r/thatonecalculator/calckey) is fairly large, and may take a few minutes to download and extract using docker.
Copy `docker-compose.yml` and the `config/` to a directory, then run the **docker-compose** command:
`docker-compose up -d`.
NOTE: This will take some time to come fully online, even after download and extracting the container images, and it may emit some error messages before completing successfully. Specifically, the `db` container needs to initialize and so isn't available to the `web` container right away. Only once the `db` container comes online does the `web` container start building and initializing the calckey tables.
Once the instance is up you can use a web browser to access the web interface at `http://serverip:3000` (where `serverip` is the IP of the server you are running the calckey instance on).
Thanks for taking the time to fill out this bug report!
- type:textarea
id:what-happened
attributes:
label:What happened?
description:Please give us a brief description of what happened.
placeholder:Tell us what you see!
value:"A bug happened!"
validations:
required:true
- type:textarea
id:what-is-expected
attributes:
label:What did you expect to happen?
description:Please give us a brief description of what you expected to happen.
placeholder:Tell us what you wish happened!
value:"Instead of x, y should happen instead!"
validations:
required:true
- type:input
id:version
attributes:
label:Version
description:What version of calckey is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information.
placeholder:Calckey Version 13.0.4
validations:
required:true
- type:input
id:instance
attributes:
label:Instance
description:What instance of calckey are you using?
placeholder:stop.voring.me
validations:
required:false
- type:dropdown
id:browsers
attributes:
label:What browser are you using?
multiple:false
options:
- Firefox
- Chrome
- Brave
- Librewolf
- Chromium
- Safari
- Microsoft Edge
- Other (Please Specify)
- type:textarea
id:logs
attributes:
label:Relevant log output
description:Please copy and paste any relevant log output. You can find your log by inspecting the page, and going to the "console" tab. This will be automatically formatted into code, so no need for backticks.
render:shell
- type:checkboxes
id:terms
attributes:
label:Contribution Guidelines
description:By submitting this issue, you agree to follow our [Contribution Guidelines](https://codeberg.org/calckey/calckey/src/branch/develop/CONTRIBUTING.md)
options:
- label:I agree to follow this project's Contribution Guidelines
Thanks for taking the time to fill out this feature request!
- type:textarea
id:what-feature
attributes:
label:What feature would you like implemented?
description:Please give us a brief description of what you'd like.
placeholder:Tell us what you want!
value:"x feature would be great!"
validations:
required:true
- type:textarea
id:why-add-feature
attributes:
label:Why should we add this feature?
description:Please give us a brief description of why your feature is important.
placeholder:Tell us why you want this feature!
value:"x feature is super useful because y!"
validations:
required:true
- type:input
id:version
attributes:
label:Version
description:What version of calckey is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information.
placeholder:Calckey Version 13.0.4
validations:
required:true
- type:input
id:instance
attributes:
label:Instance
description:What instance of calckey are you using?
placeholder:stop.voring.me
validations:
required:false
- type:dropdown
id:browsers
attributes:
label:What browser are you using?
multiple:false
options:
- Firefox
- Chrome
- Brave
- Librewolf
- Chromium
- Safari
- Microsoft Edge
- Other (Please Specify)
- type:textarea
id:logs
attributes:
label:Relevant log output
description:Please copy and paste any relevant log output. You can find your log by inspecting the page, and going to the "console" tab. This will be automatically formatted into code, so no need for backticks.
render:shell
- type:checkboxes
id:terms
attributes:
label:Contribution Guidelines
description:By submitting this issue, you agree to follow our [Contribution Guidelines](https://codeberg.org/calckey/calckey/src/branch/develop/CONTRIBUTING.md)
options:
- label:I agree to follow this project's Contribution Guidelines
step1_2:"تدعى هذه الصفحة 'الخيط الزمني' وهي تحوي ملاحظات الأشخاص الذي تتابعهم مرتبة حسب تاريخ نشرها."
step1_3:"خيطك الزمني فارغ حاليًا بما أنك لا تتابع أي شخص ولم تنشر أي ملاحظة."
step2_1:"لننهي إعداد ملفك الشخصي قبل كتابة ملاحظة أو متابعة أشخاص."
step2_2:"أعطاء معلومات عن شخصيتك يمنح من له نفس إهتماماتك فرصة متابعتك والتفاعل مع ملاحظاتك."
step3_1:"هل أنهيت إعداد حسابك؟"
step3_2:"إذا تاليًا لتنشر ملاحظة. أنقر على أيقونة القلم في أعلى الشاشة"
step3_3:"املأ النموذج وانقر الزرّ الموجود في أعلى اليمين للإرسال."
step3_4:"ليس لديك ما تقوله؟ إذا اكتب \"بدأتُ استخدم ميسكي\"."
step4_1:"هل نشرت ملاحظتك الأولى؟"
step4_2:"مرحى! يمكنك الآن رؤية ملاحظتك في الخيط الزمني."
step5_1:"والآن، لنجعل الخيط الزمني أكثر حيوية وذلك بمتابعة بعض المستخدمين."
step5_2:"تعرض صفحة {features} الملاحظات المتداولة في هذا المثيل ويتيح لك {Explore} العثور على المستخدمين الرائدين. اعثر على الأشخاص الذين يثيرون إهتمامك وتابعهم!"
step5_3:"لمتابعة مستخدمين ادخل ملفهم الشخصي بالنقر على صورتهم الشخصية ثم اضغط زر 'تابع'."
step5_4:"إذا كان لدى المستخدم رمز قفل بجوار اسمه ، وجب عليك انتظاره ليقبل طلب المتابعة يدويًا."
step6_1:"الآن ستتمكن من رؤية ملاحظات المستخدمين المتابَعين في الخيط الزمني."
step6_2:"يمكنك التفاعل بسرعة مع الملاحظات عن طريق إضافة \"تفاعل\"."
step6_3:"لإضافة تفاعل لملاحظة ، انقر فوق علامة \"+\" أسفل للملاحظة واختر الإيموجي المطلوب."
step7_1:"مبارك ! أنهيت الدورة التعليمية الأساسية لاستخدام ميسكي."
step7_2:"إذا أردت معرفة المزيد عن ميسكي زر {help}."
step7_3:"حظًا سعيدًا واستمتع بوقتك مع ميسكي! 🚀"
title:"How to use Calckey"
step1_1:"Welcome!"
step1_2:"Let's get you set up. You'll be up and running in no time!"
step2_1:"First, please fill out your profile."
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:"Now time to follow some people!"
step3_2:"Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
step4_1:"Let's get you out there."
step4_2:"For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
step5_1:"Timelines, timelines everywhere!"
step5_2:"Your instance has {timelines} different timelines enabled."
step5_3:"The Home {icon} timeline is where you can see posts from your followers."
step5_4:"The Local {icon} timeline is where you can see posts from everyone else on this instance."
step5_5:"The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
step5_6:"The Social {icon} timeline is where you can see posts from friends of your followers."
step5_7:"The Global {icon} timeline is where you can see posts from every other connected instance."
step6_1:"So, what is this place?"
step6_2:"Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
step6_3:"Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
pluginTokenRequestedDescription:"এই প্লাগইনটি এখানে দেওয়া অনুমুতিসমূহ ব্যাবহার করবে"
notificationType:"বিজ্ঞপ্তির ধরন"
edit:"সম্পাদনা"
useStarForReactionFallback:"রিঅ্যাকশনের ইমোজি না জানলে ★ ব্যবহার করুন"
emailServer:"ইমেইল সার্ভার"
enableEmail:"ইমেইল বিতরণ চালু করুন"
emailConfigInfo:"আপনার ইমেল ঠিকানা নিশ্চিত করতে এবং আপনার পাসওয়ার্ড পুনরায় সেট করতে ব্যবহৃত হয়"
@ -645,7 +644,7 @@ createNew: "নতুন"
optional:"প্রয়োজনীয় নয়"
createNewClip:"নতুন ক্লিপ তৈরি করুন"
public:"সর্বজনীন"
i18nInfo:"Misskey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
i18nInfo:"Calckey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
manageAccessTokens:"অ্যাক্সেস টোকেন পরিচালনা করুন"
accountInfo:"অ্যাকাউন্টের তথ্য"
notesCount:"নোটের সংখ্যা"
@ -1110,28 +1109,26 @@ _time:
hour:"ঘণ্টা"
day:"দিন"
_tutorial:
title:"Misskey কিভাবে ব্যাবহার করবেন"
step1_1:"স্বাগতম!"
step1_2:"এই স্ক্রীনটিকে \"টাইমলাইন\" বলা হয় এবং কালানুক্রমিক ক্রমে আপনার এবং আপনি যাদের \"অনুসরণ করেন\" তাদের \"নোটগুলি\" দেখায়৷"
step1_3:"আপনি আপনার টাইমলাইনে কিছু দেখতে পাবেন না কারণ আপনি এখনও কোনো নোট পোস্ট করেননি এবং আপনি কাউকে অনুসরণ করছেন না৷"
step2_1:"নোট তৈরি করার আগে বা কাউকে অনুসরণ করার আগে প্রথমে আপনার প্রোফাইলটি সম্পূর্ণ করুন।"
step2_2:"আপনি কে তা জানা অনেক লোকের জন্য আপনার নোটগুলি দেখা এবং অনুসরণ করাকে সহজ করে তোলে৷"
step3_1:"আপনি কি সফলভাবে আপনার প্রোফাইল সেট আপ করেছেন?"
step3_2:"এখন, কিছু নোট পোস্ট করার চেষ্টা করুন। পোস্ট ফর্ম খুলতে পেন্সিল চিহ্নযুক্ত বাটনে ক্লিক করুন।"
step3_3:"বিষয়বস্তু লেখার পরে, আপনি ফর্মের উপরের ডানদিকের বাটনে ক্লিক করে পোস্ট করতে পারেন।"
step3_4:"পোস্ট করার মত কিছু মনে পরছে না? \"আমি মিসকি সেট আপ করছি\" বললে কেমন হয়?"
step4_1:"পোস্ট করেছেন?"
step4_2:"সাবাশ! এখন আপনার নোট টাইমলাইনে দেখা যাবে।"
step5_1:"এখন অন্যদেরকে অনুসরণ করে আপনার টাইমলাইনকে প্রাণবন্ত করে তুলুন।"
step5_2:"আপনি {featured}-এ জনপ্রিয় নোটগুলি দেখতে পারেন, যাতে আপনি যে ব্যক্তিকে পছন্দ করেন তাকে বেছে নিতে এবং অনুসরণ করতে পারেন, অথবা {explore}-এ জনপ্রিয় ব্যবহারকারীদের দেখতে পারেন৷"
step5_4:"যদি ব্যবহারকারীর নামের পাশে একটি লক আইকন থাকে তাহলে আপনার অনুসরণের অনুরোধ গ্রহণ করার জন্য তারা কিছু সময় নিতে পারে।"
step6_1:"সবকিছু ঠিক থাকলে আপনি টাইমলাইনে অন্য ব্যবহারকারীদের নোট দেখতে পাবেন।"
step6_2:"আপনি সহজেই আপনার প্রতিক্রিয়া জানাতে অন্য ব্যক্তির নোটে \"রিঅ্যাকশন\" যোগ করতে পারেন।"
step6_3:"একটি রিঅ্যাকশন যোগ করতে, নোটে \"+\" চিহ্নে ক্লিক করুন এবং আপনার পছন্দের রিঅ্যাকশন নির্বাচন করুন।"
step7_1:"অভিনন্দন! আপনি এখন Misskey-র প্রাথমিক টিউটোরিয়ালটি শেষ করেছেন।"
step7_2:"আপনি যদি Misskey সম্পর্কে আরও জানতে চান, তাহলে {help} এ দেখুন।"
step7_3:"এখন Misskey উপভোগ করুন 🚀"
title:"How to use Calckey"
step1_1:"Welcome!"
step1_2:"Let's get you set up. You'll be up and running in no time!"
step2_1:"First, please fill out your profile."
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:"Now time to follow some people!"
step3_2:"Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
step4_1:"Let's get you out there."
step4_2:"For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
step5_1:"Timelines, timelines everywhere!"
step5_2:"Your instance has {timelines} different timelines enabled."
step5_3:"The Home {icon} timeline is where you can see posts from your followers."
step5_4:"The Local {icon} timeline is where you can see posts from everyone else on this instance."
step5_5:"The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
step5_6:"The Social {icon} timeline is where you can see posts from friends of your followers."
step5_7:"The Global {icon} timeline is where you can see posts from every other connected instance."
step6_1:"So, what is this place?"
step6_2:"Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
step6_3:"Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
step6_4:"Now go, explore, and have fun!"
_2fa:
alreadyRegistered:"আপনি ইতিমধ্যে একটি 2-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
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! 🚀"
headlineMisskey:"Ein durch Posts verbundenes Netzwerk"
introMisskey:"Willkommen! Calckey ist eine dezentralisierte Open-Source Microblogging-Platform.\nVerfasse „Posts“ um mitzuteilen, was gerade passiert oder um Ereignisse mit anderen zu teilen. 📡\nMit „Reaktionen“ kannst du außerdem schnell deine Gefühle über Posts anderer Benutzer zum Ausdruck bringen. 👍\nEine neue Welt wartet auf dich! 🚀"
monthAndDay:"{day}.{month}."
search:"Suchen"
notifications:"Benachrichtigungen"
username:"Benutzername"
password:"Passwort"
forgotPassword:"Passwort vergessen"
fetchingAsApObject:"Wird aus dem Fediverse angefragt …"
fetchingAsApObject:"Wird aus dem Fediverse angefragt"
confirmToUnclipAlreadyClippedNote:"Diese Notiz ist bereits im \"{name}\" Clip enthalten. Möchtest du sie aus diesem Clip entfernen?"
public:"Öffentlich"
i18nInfo:"Misskey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt. Auf {link} kannst du mithelfen."
i18nInfo:"Calckey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt. Auf {link} kannst du mithelfen."
manageAccessTokens:"Zugriffstokens verwalten"
accountInfo:"Benutzerkonto-Informationen"
notesCount:"Anzahl der Notizen"
@ -1181,28 +1181,26 @@ _time:
hour:"Stunde(n)"
day:"Tag(en)"
_tutorial:
title:"Wie du Misskey verwendest"
title:"Wie man Calckey benutzt"
step1_1:"Willkommen!"
step1_2:"Diese Seite ist die „Chronik“. Sie zeigt dir deine geschrieben „Notizen“ sowie die aller Benutzer, denen du „folgst“, in chronologischer Reihenfolge."
step1_3:"Deine Chronik sollte momentan leer sein, da du bis jetzt noch keine Notizen geschrieben hast und auch noch keinen Benutzern folgst."
step2_1:"Lass uns zuerst dein Profil vervollständigen, bevor du Notizen schreibst oder jemandem folgst."
step2_2:"Informationen darüber, was für eine Person du bist, macht es anderen leichter zu wissen, ob sie deine Notizen sehen wollen und ob sie dir folgen möchten."
step3_1:"Mit dem Einrichten deines Profils fertig?"
step3_2:"Dann lass uns als nächstes versuchen, eine Notiz zu schreiben. Dies kannst du tun, indem du auf den Knopf mit dem Stift-Icon auf dem Bildschirm drückst."
step3_3:"Fülle das Fenster aus und drücke auf den Knopf oben rechts zum Senden."
step3_4:"Fällt dir nichts ein, das du schreiben möchtest? Versuch's mit \"Hallo Misskey!\""
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! 🚀"
step1_2:"Wir werden Sie einrichten. Sie werden im Handumdrehen einsatzbereit sein!"
step2_1:"Bitte füllen Sie zuerst Ihr Profil aus."
step2_2:"Wenn du ein paar Angaben zu deiner Person machst, können andere leichter erkennen, ob sie deine Notizen sehen oder dir folgen wollen."
step3_1:"Jetzt ist es Zeit, einigen Leuten zu folgen!"
step3_2:"Deine Home- und Social-Timeline basiert darauf, wem du folgst, also folge für den Anfang ein paar Accounts."
step4_1:"Wir bringen dich nach draußen."
step4_2:"Für deinen ersten Beitrag machen manche Leute gerne einen {introduction} Beitrag oder ein einfaches \"Hallo Welt!\""
step5_1:"Timelines, Timelines überall!"
step5_2:"Deine Instanz hat {Zeitleisten} verschiedene Zeitleisten aktiviert."
step5_3:"Die Zeitleiste Home {icon} ist die Zeitleiste, in der du die Beiträge deiner Follower sehen kannst."
step5_4:"In der lokalen {Icon} Zeitleiste kannst du die Beiträge aller anderen Mitglieder dieser Instanz sehen."
step5_5:"In der Zeitleiste Empfohlen {icon} kannst du Beiträge von Instanzen sehen, die von den Administratoren empfohlen werden."
step5_6:"In der sozialen {icon} Zeitleiste kannst du Beiträge von Freunden deiner Follower sehen."
step5_7:"In der globalen {icon} Zeitleiste kannst du Beiträge von allen anderen verbundenen Instanzen sehen."
step6_1:"Also, was ist das hier?"
step6_2:"Nun, du bist nicht nur Calckey beigetreten. Du bist einem Portal zum Fediversum beigetreten, einem zusammenhängenden Netzwerk von Tausenden von Servern, genannt \"Instanzen\"."
step6_3:"Jeder Server funktioniert auf unterschiedliche Weise, und nicht auf allen Servern läuft Calckey. Dieser hier aber schon! Es ist ein bisschen kompliziert, aber du wirst den Dreh schnell raus haben."
step6_4:"Jetzt geh, erkunde und hab Spaß!"
_2fa:
alreadyRegistered:"Du hast bereits ein Gerät für Zwei-Faktor-Authentifizierung registriert."
fetchingAsApObject:"Μαζεύοντας από το Fediverse..."
ok:"Εντάξει"
gotIt:"Τό'πιασα!"
cancel:"Ακύρωση"
enterUsername:"Εισάγετε το όνομα μέλους"
renotedBy:"Κοινοποιήθηκε από {user}"
noNotes:"Δεν υπάρχουν σημειώματα"
noNotifications:"Δεν υπάρχουν ειδοποιήσεις"
settings:"Ρυθμίσεις"
basicSettings:"Βασικές ρυθμίσεις"
otherSettings:"Άλλες ρυθμίσεις"
openInWindow:"Άνοιγμα σε παράθυρο"
profile:"Προφίλ"
timeline:"Χρονολόγιο"
noAccountDescription:"Αυτό το μέλος δεν έχει γράψει βιογραφικό ακόμη."
login:"Σύνδεση"
loggingIn:"Συνδέεστε"
logout:"Αποσύνδεση"
signup:"Δημιουργία λογαριασμού"
uploading:"Ανέβασμα..."
save:"Αποθήκευση"
users:"Μέλη"
addUser:"Προσθήκη μέλους"
favorite:"Προσθήκη στα αγαπημένα"
favorites:"Αγαπημένα"
unfavorite:"Αφαίρεση από αγαπημένα"
favorited:"Προστέθηκε στα αγαπημένα."
alreadyFavorited:"Έχει ήδη προστεθεί στα αγαπημένα."
cantFavorite:"Αδυναμία προσθήκης στα αγαπημένα."
pin:"Καρφίτσωμα στο προφίλ"
unpin:"Ξεκαρφίτσωμα από το προφίλ"
copyContent:"Αντιγραφή περιεχομένων"
copyLink:"Αντιγραφή συνδέσμου"
delete:"Διαγραφή"
deleteAndEdit:"Διαγραφή και επεξεργασία"
deleteAndEditConfirm:"Σίγουρα θέλετε να διαγράψετε αυτό το σημείωμα και να το επεξεργαστείτε; Θα χάσετε όλες τις αντιδράσεις, κοινοποιήσεις και απαντήσεις σε αυτό."
addToList:"Προσθήκη στη λίστα"
sendMessage:"Αποστολή μηνύματος"
copyUsername:"Αντιγραφή ονόματος μέλους"
searchUser:"Αναζήτηση μέλους"
reply:"Απάντηση"
loadMore:"Φόρτωσε περισσότερα"
showMore:"Δείξε περισσότερα"
showLess:"Κλείσιμο"
youGotNewFollower:"σε ακολούθησε"
receiveFollowRequest:"Λάβατε αίτημα ακολούθησης"
followRequestAccepted:"Το αίτημα ακολούθησης έγινε δεκτό"
mention:"Επισήμανση"
mentions:"Επισημάνσεις"
directNotes:"Απευθείας σημειώματα"
importAndExport:"Εισαγωγή / Εξαγωγή"
import:"Εισαγωγή"
export:"Εξαγωγή"
files:"Αρχεία"
download:"Λήψη"
driveFileDeleteConfirm:"Θέλετε σίγουρα να διαγράψετε το αρχείο \"{name}\"; Τα σημειώματα με αυτό το συνημμένο αρχείο επίσης θα διαγραφούν."
unfollowConfirm:"Θέλετε σίγουρα να σταματήσετε να ακολουθείτε το μέλος {name};"
exportRequested:"Ζητήσατε μία εξαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο. Επίσης θα προστεθεί στον Δίσκο σας μόλις ολοκληρωθεί."
importRequested:"Ζητήσατε μία εισαγωγή. Αυτό μπορεί να πάρει κάποιον χρόνο."
lists:"Λίστες"
noLists:"Δεν έχετε λίστες"
note:"Σημείωμα"
notes:"Σημειώματα"
following:"Ακολουθεί"
followers:"Ακολουθούν"
followsYou:"Σε ακολουθεί"
createList:"Δημιουργία λίστας"
manageLists:"Διαχείριση λιστών"
error:"Σφάλμα"
somethingHappened:"Προέκυψε ένα σφάλμα"
retry:"Προσπάθεια ξανά"
pageLoadError:"Ένα σφάλμα προέκυψε φορτώνοντας τη σελίδα."
pageLoadErrorDescription:"Αυτό κανονικά προκαλείται από σφάλματα δικτύου ή από την προσωρινή μνήμη του προγράμματος περιήγησης. Δοκιμάστε να σβήσετε την προσωρινή μνήμη (cache) και ξαναδοκιμάστε μετά από λίγο."
serverIsDead:"Αυτός ο server δεν αποκρίνεται. Παρακαλώ περιμέντε λίγο και δοκιμάστε ξανά."
youShouldUpgradeClient:"Για να δείτε αυτή τη σελίδα, παρακαλώ επαναφορτώστε γιανα ενημερωθεί το πρόγραμμα."
enterListName:"Πληκτρολογήστε ένα όνομα για τη λίστα"
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! 🚀"
headlineMisskey:"An open source, decentralized social media platform that's free forever! 🚀"
introMisskey:"Welcome! Calckey is an open source, decentralized social media platform that's free forever! 🚀"
monthAndDay:"{month}/{day}"
search:"Search"
notifications:"Notifications"
username:"Username"
password:"Password"
forgotPassword:"Forgot password"
fetchingAsApObject:"Fetching from the Fediverse..."
fetchingAsApObject:"Fetching from the Fediverse"
ok:"OK"
gotIt:"Got it!"
cancel:"Cancel"
enterUsername:"Enter username"
renotedBy:"Renoted by {user}"
noNotes:"No notes"
renotedBy:"Boosted by {user}"
noNotes:"No posts"
noNotifications:"No notifications"
instance:"Instance"
settings:"Settings"
@ -32,19 +32,20 @@ uploading: "Uploading..."
save:"Save"
users:"Users"
addUser:"Add a user"
favorite:"Add to favorites"
favorites:"Favorites"
unfavorite:"Remove from favorites"
favorited:"Added to favorites."
alreadyFavorited:"Already added to favorites."
cantFavorite:"Couldn't add to favorites."
addInstance:"Add an instance"
favorite:"Add to bookmarks"
favorites:"Bookmarks"
unfavorite:"Remove from bookmarks"
favorited:"Added to bookmarks."
alreadyFavorited:"Already added to bookmarks."
cantFavorite:"Couldn't add to bookmarks."
pin:"Pin to profile"
unpin:"Unpin from profile"
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 post and edit it? You will lose all reactions, boosts and replies to it."
rememberNoteVisibility:"Remember post visibility settings"
attachCancel:"Remove attachment"
markAsSensitive:"Mark as NSFW"
unmarkAsSensitive:"Unmark as NSFW"
@ -134,21 +135,22 @@ emoji: "Emoji"
emojis:"Emoji"
emojiName:"Emoji name"
emojiUrl:"Emoji URL"
addEmoji:"Add an emoji"
addEmoji:"Add"
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."
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."
flagAsCat:"Mark this account as a cat"
flagAsCatDescription:"Enable this option to mark this account as a cat."
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 Calckey's internal systems to treat this account as a bot."
flagAsCat:"Are you a cat? 😺"
flagAsCatDescription:"You'll get cat ears and speak like 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 posts 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"
showOnRemote:"View on remote instance"
general:"General"
accountMoved:"User has moved to a new account:"
wallpaper:"Wallpaper"
setWallpaper:"Set wallpaper"
removeWallpaper:"Remove wallpaper"
@ -159,7 +161,8 @@ 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."
showFeaturedNotesInTimeline:"Show featured notes in timelines"
hideThisNote:"Hide this post"
showFeaturedNotesInTimeline:"Show featured posts in timelines"
objectStorage:"Object Storage"
useObjectStorage:"Use object storage"
objectStorageBaseUrl:"Base URL"
@ -501,7 +508,7 @@ objectStorageSetPublicRead: "Set \"public-read\" on upload"
serverLogs:"Server logs"
deleteAll:"Delete all"
showFixedPostForm:"Display the posting form at the top of the timeline"
newNoteRecived:"There are new notes"
newNoteRecived:"There are new posts"
sounds:"Sounds"
listen:"Listen"
none:"None"
@ -524,7 +531,7 @@ 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 Calckey in it."
output:"Output"
script:"Script"
disablePagesScript:"Disable AiScript on Pages"
@ -545,8 +552,8 @@ addRelay: "Add Relay"
inboxUrl:"Inbox URL"
addedRelays:"Added Relays"
serviceworkerInfo:"Must be enabled for push notifications."
deletedNote:"Deleted note"
invisibleNote:"Invisible note"
deletedNote:"Deleted post"
invisibleNote:"Invisible post"
enableInfiniteScroll:"Automatically load more"
visibility:"Visiblility"
poll:"Poll"
@ -580,7 +587,6 @@ tokenRequested: "Grant access to account"
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"
@ -624,7 +630,7 @@ sample: "Sample"
abuseReports:"Reports"
reportAbuse:"Report"
reportAbuseOf:"Report {name}"
fillAbuseReportDescription:"Please fill in details regarding this report. If it is about a specific note, please include its URL."
fillAbuseReportDescription:"Please fill in details regarding this report. If it is about a specific post, please include its URL."
abuseReported:"Your report has been sent. Thank you very much."
reporter:"Reporter"
reporteeOrigin:"Reportee Origin"
@ -637,27 +643,27 @@ openInNewTab: "Open in new tab"
editTheseSettingsMayBreakAccount:"Editing these settings may damage your account."
instanceTicker:"Instance information of notes"
instanceTicker:"Instance information of posts"
waitingFor:"Waiting for {x}"
random:"Random"
system:"System"
switchUi:"Switch UI"
switchUi:"Layout"
desktop:"Desktop"
clip:"Clip"
createNew:"Create new"
optional:"Optional"
createNewClip:"Create new clip"
unclip:"Unclip"
confirmToUnclipAlreadyClippedNote:"This note is already part of the \"{name}\" clip. Do you want to remove it from this clip instead?"
confirmToUnclipAlreadyClippedNote:"This post is already part of the \"{name}\" clip. Do you want to remove it from this clip instead?"
public:"Public"
i18nInfo:"Misskey is being translated into various languages by volunteers. You can help at {link}."
i18nInfo:"Calckey is being translated into various languages by volunteers. You can help at {link}."
manageAccessTokens:"Manage access tokens"
accountInfo:"Account Info"
notesCount:"Number of notes"
notesCount:"Number of posts"
repliesCount:"Number of replies sent"
renotesCount:"Number of renotes sent"
renotesCount:"Number of boosts sent"
repliedCount:"Number of replies received"
renotedCount:"Number of renotes received"
renotedCount:"Number of boosts received"
followingCount:"Number of followed accounts"
followersCount:"Number of followers"
sentReactionsCount:"Number of sent reactions"
@ -669,15 +675,15 @@ 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, posts, Pages, etc."
lockedAccountInfo:"Unless you set your post visiblity to \"Followers only\", your posts 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."
notSet:"Not set"
emailVerified:"Email has been verified"
noteFavoritesCount:"Number of favorite notes"
noteFavoritesCount:"Number of bookmarked posts"
pageLikesCount:"Number of liked Pages"
pageLikedCount:"Number of received Page likes"
contact:"Contact"
@ -699,9 +705,9 @@ showTitlebar: "Show title bar"
clearCache:"Clear cache"
onlineUsersCount:"{n} users are online"
nUsers:"{n} Users"
nNotes:"{n} Notes"
nNotes:"{n} Posts"
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."
sendErrorReportsDescription:"When turned on, detailed error information will be shared with Calckey 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 Calckey, etc."
useReactionPickerForContextMenu:"Open reaction picker on right-click"
typingUsers:"{users} is/are typing..."
typingUsers:"{users} is typing"
jumpToSpecifiedDate:"Jump to specific date"
showingPastTimeline:"Currently displaying an old timeline"
clear:"Return"
@ -740,8 +746,8 @@ 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 posts here by selecting \"Pin to profile\" from the menu of individual posts."
notSpecifiedMentionWarning:"This post contains mentions of users not included as recipients"
info:"About"
userInfo:"User information"
unknown:"Unknown"
@ -768,9 +774,9 @@ noBotProtectionWarning: "Bot protection is not configured."
configure:"Configure"
postToGallery:"Create new gallery post"
gallery:"Gallery"
recentPosts:"Recent posts"
popularPosts:"Popular posts"
shareWithNote:"Share with note"
recentPosts:"Recent pages"
popularPosts:"Popular pages"
shareWithNote:"Share with post"
ads:"Advertisements"
expiration:"Deadline"
memo:"Memo"
@ -780,11 +786,20 @@ middle: "Medium"
low:"Low"
emailNotConfiguredWarning:"Email address not set."
ratio:"Ratio"
secureMode:"Secure Mode (Authorized Fetch)"
instanceSecurity:"Instance Security"
secureModeInfo:"When requesting from other instances, do not send back without proof."
privateMode:"Private Mode"
privateModeInfo:"When enabled, only whitelisted instances can federate with your instances. All posts will be hidden from the public."
allowedInstances:"Whitelisted Instances"
allowedInstancesDescription:"Hosts of instances to be whitelisted for federation, each seperated by a new line (only applies in private mode)."
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."
global:"Global"
recommended:"Recommended"
squareAvatars:"Display squared avatars"
seperateRenoteQuote:"Seperate boost and quote buttons"
sent:"Sent"
received:"Received"
searchResult:"Search results"
@ -792,19 +807,20 @@ hashtags: "Hashtags"
troubleshooting:"Troubleshooting"
useBlurEffect:"Use blur effects in the UI"
learnMore:"Learn more"
misskeyUpdated:"Misskey has been updated!"
misskeyUpdated:"Calckey 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"
aiChanMode:"Ai-chan in Classic UI"
keepCw:"Keep content warnings"
pubSub:"Pub/Sub Accounts"
lastCommunication:"Last communication"
resolved:"Resolved"
unresolved:"Unresolved"
breakFollow:"Remove follower"
breakFollowConfirm:"Are you sure want to remove follower?"
itsOn:"Enabled"
itsOff:"Disabled"
emailRequiredForSignup:"Require email address for sign-up"
@ -856,7 +872,6 @@ recentNHours: "Last {n} hours"
recentNDays:"Last {n} days"
noEmailServerWarning:"Email server not configured."
thereIsUnresolvedAbuseReportWarning:"There are unsolved reports."
recommended:"Recommended"
check:"Check"
driveCapOverrideLabel:"Change the drive capacity for this user"
driveCapOverrideCaption:"Reset the capacity to default by inputting a value of 0 or lower."
@ -893,6 +908,34 @@ navbar: "Navigation bar"
shuffle:"Shuffle"
account:"Account"
move:"Move"
showAds:"Show ads"
enterSendsMessage:"Press Return in Messaging to send message (off is Ctrl + Return)"
adminCustomCssWarn:"This setting should only be used if you know what it does. Entering improper values may cause EVERYONE'S clients to stop functioning normally. Please ensure your CSS works properly by testing it in your user settings."
customMOTD:"Custom MOTD (splash screen messages)"
customMOTDDescription:"Custom messages for the MOTD (splash screen) separated by line breaks to be shown randomly every time a user loads/reloads the page."
customSplashIconsDescription:"URLs for custom splash screen icons separated by line breaks to be shown randomly every time a user loads/reloads the page. Please make sure the images are on a static URL, preferably all resized to 192x192."
showUpdates:"Show a popup when Calckey updates"
recommendedInstances:"Recommended instances"
recommendedInstancesDescription:"Recommended instances seperated by line breaks to appear in the recommended timeline. Do NOT add `https://`, ONLY the domain."
caption:"Auto Caption"
splash:"Splash Screen"
updateAvailable:"There might be an update available!"
swipeOnDesktop:"Allow mobile-style swiping on desktop"
logoImageUrl:"Logo image URL"
showAdminUpdates:"Indicate a new Calckey version is avaliable (admin only)"
replayTutorial:"Replay tutorial"
migration:"Migration"
moveTo:"Move current account to new account"
moveToLabel:"Account you're moving to:"
moveAccount:"Move account!"
moveAccountDescription:"This process is irreversible. Make sure you've set up an alias for this account on your new account before moving. Please enter the tag of the account formatted like @person@instance.com"
moveFrom:"Move to this account from an older account"
moveFromLabel:"Account you're moving from:"
moveFromDescription:"This will set an alias of your old account so that you can move from that account to this current one. Do this BEFORE moving from your older account. Please enter the tag of the account formatted like @person@instance.com"
migrationConfirm:"Are you absolutely sure you want to migrate your acccount to {account}? Once you do this, you won't be able to reverse it, and you won't be able to use your account normally again.\nAlso, please ensure that you've set this current account as the account you're moving from."
defaultReaction:"Default emoji reaction for outgoing and incoming posts"
_sensitiveMediaDetection:
description:"Reduces the effort of server moderation through automatically recognizing NSFW media via Machine Learning. This will slightly increase the load on the server."
sensitivity:"Detection sensitivity"
@ -968,22 +1011,22 @@ _registry:
domain:"Domain"
createKey:"Create key"
_aboutMisskey:
about:"Misskey is open-source software being developed by syuilo since 2014."
about:"Calckey is a fork of Misskey made by ThatOneCalculator, which has been in development since 2022."
contributors:"Main contributors"
allContributors:"All contributors"
source:"Source code"
translation:"Translate Misskey"
donate:"Donate to Misskey"
translation:"Translate Calckey"
donate:"Donate to Calckey"
morePatrons:"We also appreciate the support of many other helpers not listed here. Thank you! 🥰"
patrons:"Patrons"
patrons:"Calckey patrons"
_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 markup language used on Misskey, Calckey, Akkoma, and more that can be used in many places. Here you can view a list of all available MFM syntax."
dummy:"Calckey expands the world of the Fediverse"
mention:"Mention"
mentionDescription:"You can specify a user by using an At-Symbol and a username."
hashtag:"Hashtag"
@ -1054,6 +1097,7 @@ _serverDisconnectedBehavior:
reload:"Automatically reload"
dialog:"Show warning dialog"
quiet:"Show unobtrusive warning"
nothing:"Do nothing"
_channel:
create:"Create channel"
edit:"Edit channel"
@ -1063,7 +1107,10 @@ _channel:
owned:"Owned"
following:"Followed"
usersCount:"{n} Participants"
notesCount:"{n} Notes"
notesCount:"{n} Posts"
_messaging:
dms:"Private"
groups:"Groups"
_menuDisplay:
sideFull:"Side"
sideIcon:"Side (Icons)"
@ -1073,15 +1120,15 @@ _wordMute:
muteWords:"Muted words"
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."
softDescription:"Hide posts that fulfil the set conditions from the timeline."
hardDescription:"Prevents posts fulfilling the set conditions from being added to the timeline. In addition, these posts will not be added to the timeline even if the conditions are changed."
soft:"Soft"
hard:"Hard"
mutedNotes:"Muted notes"
mutedNotes:"Muted posts"
_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 posts/boosts 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."
title:"Hides posts from listed instances."
heading:"List of instances to be muted"
_theme:
explore:"Explore Themes"
@ -1131,7 +1178,7 @@ _theme:
hashtag:"Hashtag"
mention:"Mention"
mentionMe:"Mentions (Me)"
renote:"Renote"
renote:"Boost"
modalBg:"Modal background"
divider:"Divider"
scrollbarHandle:"Scrollbar handle"
@ -1158,8 +1205,8 @@ _theme:
accentLighten:"Accent (Lightened)"
fgHighlighted:"Highlighted Text"
_sfx:
note:"New note"
noteMy:"Own note"
note:"New post"
noteMy:"Own post"
notification:"Notifications"
chat:"Chat"
chatBg:"Chat (Background)"
@ -1181,28 +1228,26 @@ _time:
hour:"Hour(s)"
day:"Day(s)"
_tutorial:
title:"How to use Misskey"
title:"How to use Calckey"
step1_1:"Welcome!"
step1_2:"This page is called the \"timeline\". It shows chronologically ordered \"notes\" of people who you \"follow\"."
step1_3:"Your timeline is currently empty, since you have not posted any notes or followed anyone yet."
step2_1:"Let's finish setting up your profile before writing a note or following anyone."
step2_2:"Providing some information about who you are will make it easier for others to tell if they want to see your notes or follow you."
step3_1:"Finished setting up your profile?"
step3_2:"Then let's try posting a note next. You can do so by pressing the button with a pencil icon on the screen."
step3_3:"Fill in the modal and press the button on the top right to post."
step3_4:"Have nothing to say? Try \"just setting up my msky\"!"
step4_1:"Finished posting your first note?"
step4_2:"Hurray! Now your first note should be displayed on your timeline."
step5_1:"Now, let's try making your timeline more lively by following other people."
step5_2:"{featured} will show you popular notes in this instance. {explore} will let you find popular users. Try finding people you'd like to follow there!"
step5_3:"To follow other users, click on their icon and press the \"Follow\" button on their profile."
step5_4:"If the other user has a lock icon next to their name, it may take some time for that user to manually approve your follow request."
step6_1:"You should be able to see other users' notes on your timeline now."
step6_2:"You can also put \"reactions\" on other people's notes to quickly respond to them."
step6_3:"To attach a \"reaction\", press the \"+\" mark on another user's note and choose an emoji you'd like to react with."
step7_1:"Congratulations! You have now finished 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! 🚀"
step1_2:"Let's get you set up. You'll be up and running in no time!"
step2_1:"First, please fill out your profile."
step2_2:"Providing some information about who you are will make it easier for others to tell if they want to see your posts or follow you."
step3_1:"Now time to follow some people!"
step3_2:"Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
step4_1:"Let's get you out there."
step4_2:"For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
step5_1:"Timelines, timelines everywhere!"
step5_2:"Your instance has {timelines} different timelines enabled."
step5_3:"The Home {icon} timeline is where you can see posts from your followers."
step5_4:"The Local {icon} timeline is where you can see posts from everyone else on this instance."
step5_5:"The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
step5_6:"The Social {icon} timeline is your home + local."
step5_7:"The Global {icon} timeline is where you can see posts from every other connected instance."
step6_1:"So, what is this place?"
step6_2:"Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
step6_3:"Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
step6_4:"Now go, explore, and have fun!"
_2fa:
alreadyRegistered:"You have already registered a 2-factor authentication device."
registerDevice:"Register a new device"
@ -1220,24 +1265,24 @@ _permissions:
"write:blocks": "Edit your list of blocked users"
"read:drive": "Access your Drive files and folders"
"write:drive": "Edit or delete your Drive files and folders"
"read:favorites": "View your list of favorites"
"write:favorites": "Edit your list of favorites"
"read:favorites": "View your list of bookmarks"
"write:favorites": "Edit your list of bookmarks"
"read:following": "View information on who you follow"
"write:following": "Follow or unfollow other accounts"
"read:messaging": "View your chats"
"write:messaging": "Compose or delete chat messages"
"read:mutes": "View your list of muted users"
"write:mutes": "Edit your list of muted users"
"write:notes": "Compose or delete notes"
"write:notes": "Compose or delete posts"
"read:notifications": "View your notifications"
"write:notifications": "Manage your notifications"
"read:reactions": "View your reactions"
"write:reactions": "Edit your reactions"
"write:votes": "Vote on a poll"
"read:pages": "View your pages"
"write:pages": "Edit or delete your pages"
"read:page-likes": "View your likes on pages"
"write:page-likes": "Edit your likes on pages"
"read:pages": "View your page"
"write:pages": "Edit or delete your page"
"read:page-likes": "View your likes on page"
"write:page-likes": "Edit your likes on page"
"read:user-groups": "View your user groups"
"write:user-groups": "Edit or delete your user groups"
"read:channels": "View your channels"
@ -1253,12 +1298,14 @@ _auth:
pleaseGoBack:"Please go back to the application"
callback:"Returning to the application"
denied:"Access denied"
copyAsk:"Please paste the following authorization code to the application"
_antennaSources:
all:"All notes"
homeTimeline:"Notes from followed users"
users:"Notes from specific users"
userList:"Notes from a specified list of users"
userGroup:"Notes from users in a specified group"
all:"All posts"
homeTimeline:"Posts from followed users"
users:"Posts from specific users"
userList:"Posts from a specified list of users"
userGroup:"Posts from users in a specified group"
instances:"Posts from all users on an instance"
_weekday:
sunday:"Sunday"
monday:"Monday"
@ -1289,7 +1336,9 @@ _widgets:
jobQueue:"Job Queue"
serverMetric:"Server metrics"
aiscript:"AiScript console"
aichan:"Ai"
userList:"User list"
_userList:
chooseList:"Select a list"
_cw:
hide:"Hide"
show:"Show content"
@ -1319,7 +1368,7 @@ _poll:
remainingSeconds:"{s} second(s) remaining"
_visibility:
public:"Public"
publicDescription:"Your note will be visible for all users"
publicDescription:"Your post will be visible for all users"
home:"Home"
homeDescription:"Post to home timeline only"
followers:"Followers"
@ -1329,8 +1378,8 @@ _visibility:
localOnly:"Local only"
localOnlyDescription:"Not visible to remote users"
_postForm:
replyPlaceholder:"Reply to this note..."
quotePlaceholder:"Quote this note..."
replyPlaceholder:"Reply to this post..."
quotePlaceholder:"Quote this post..."
channelPlaceholder:"Post to a channel..."
_placeholders:
a:"What are you up to?"
@ -1351,8 +1400,9 @@ _profile:
metadataContent:"Content"
changeAvatar:"Change avatar"
changeBanner:"Change banner"
locationDescription:"If entered properly, this will display your local time to other users."
_exportOrImport:
allNotes:"All notes"
allNotes:"All posts"
followingList:"Followed users"
muteList:"Muted users"
blockingList:"Blocked users"
@ -1365,10 +1415,10 @@ _charts:
usersIncDec:"Difference in the number of users"
usersTotal:"Total number of users"
activeUsers:"Active users"
notesIncDec:"Difference in the number of notes"
localNotesIncDec:"Difference in the number of local notes"
remoteNotesIncDec:"Difference in the number of remote notes"
notesTotal:"Total number of notes"
notesIncDec:"Difference in the number of posts"
localNotesIncDec:"Difference in the number of local posts"
remoteNotesIncDec:"Difference in the number of remote posts"
notesTotal:"Total number of posts"
filesIncDec:"Difference in the number of files"
filesTotal:"Total number of files"
storageUsageIncDec:"Difference in storage usage"
@ -1377,8 +1427,8 @@ _instanceCharts:
requests:"Requests"
users:"Difference in the number of users"
usersTotal:"Cumulative number of users"
notes:"Difference in the number of notes"
notesTotal:"Cumulative number of notes"
notes:"Difference in the number of posts"
notesTotal:"Cumulative number of posts"
ff:"Difference in the number of followed users / followers "
ffTotal:"Cumulative number of followed users / followers"
cacheSize:"Difference in cache size"
@ -1388,6 +1438,7 @@ _instanceCharts:
_timelines:
home:"Home"
local:"Local"
recommended:"Recommended"
social:"Social"
global:"Global"
_pages:
@ -1410,7 +1461,7 @@ _pages:
liked:"Liked Pages"
featured:"Popular"
inspector:"Inspector"
contents:"Contents"
contents:"Content"
content:"Page block"
variables:"Variables"
title:"Title"
@ -1464,10 +1515,10 @@ _pages:
id:"Canvas ID"
width:"Width"
height:"Height"
note:"Embedded note"
note:"Embedded post"
_note:
id:"Note ID"
idDescription:"You can alternatively paste the note URL here."
id:"Post ID"
idDescription:"You can alternatively paste the post URL here."
detailed:"Detailed view"
switch:"Switch"
_switch:
@ -1688,7 +1739,7 @@ _notification:
youGotMention:"{name} mentioned you"
youGotReply:"{name} replied to you"
youGotQuote:"{name} quoted you"
youRenoted:"Renote from {name}"
youRenoted:"Boost from {name}"
youGotPoll:"{name} voted on your poll"
youGotMessagingMessageFromUser:"{name} sent you a chat message"
youGotMessagingMessageFromGroup:"A chat message was sent to the {name} group"
confirmToUnclipAlreadyClippedNote:"Esta nota ya está incluida en el clip \"{name}\". ¿Quiere quitar la nota del clip?"
public:"Público"
i18nInfo:"Misskey está siendo traducido a varios idiomas gracias a voluntarios. Se puede colaborar traduciendo en {link}"
i18nInfo:"Calckey 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"
@ -1181,28 +1180,26 @@ _time:
hour:"Horas"
day:"Días"
_tutorial:
title:"Cómo usar Misskey"
step1_1:"Bienvenido"
step1_2:"Esta imagen se llama \"Linea de tiempo\" y muestra en orden cronológico las \"notas\" tuyas y de la gente que \"sigues\""
step1_3:"Si no estás escribiendo ninguna nota y no estás siguiendo a nadie, es esperable que no se muestre nada en la linea de tiempo"
step2_1:"Antes de crear notas y seguir a alguien, primero vamos a crear tu perfil"
step2_2:"Si provees información sobre quien eres, será más fácil para que otros usuarios te sigan"
step3_1:"¿Has podido crear tu perfil sin problemas?"
step3_2:"Con esto, prueba hacer una nota. Aprieta el botón con forma de lápiz que está arriba de la imagen y abre el formulario."
step3_3:"Si has escrito el contenido, aprieta el botón que está arriba a la derecha del formulario para postear."
step3_4:"¿No se te ocurre un contenido? Prueba con decir \"Empecé a usar Misskey\""
step4_1:"¿Has posteado?"
step4_2:"Si tu nota puede verse en la linea de tiempo, fue todo un éxito."
step5_1:"Luego, ponte a seguir a otra gente y haz que tu linea de tiempo esté más animada."
step5_2:"Puedes ver las notas destacadas en {featured} y desde allí seguir a usuarios que te importan. También puedes buscar usuario destacados en {explore}."
step5_3:"Para seguir a un usuario, haz click en su avatar para ver su página de usuario y allí apretar el botón \"seguir\""
step5_4:"De esa manera, puede pasar un tiempo hasta que el usuario apruebe al seguidor."
step6_1:"Si puedes ver en la linea de tiempo las notas de otros usuarios, fue todo un éxito."
step6_2:"En las notas de otros usuarios puedes añadir una \"reacción\", para poder responder rápidamente."
step6_3:"Para añadir una reacción, haz click en el botón \"+\" de la nota y elige la reacción que prefieras."
step7_1:"Así terminó la explicación del funcionamiento básico de 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 🚀"
title:"Cómo usar Calckey"
step1_1:"¡Bienvenido!"
step1_2:"Vamos a configurarte. Estarás listo y funcionando en poco tiempo"
step2_1:"En primer lugar, rellena tu perfil"
step2_2:"Proporcionar algo de información sobre quién eres hará que sea más fácil para los demás saber si quieren ver tus notas o seguirte."
step3_1:"¡Ahora es el momento de seguir a algunas personas!"
step3_2:"Tu página de inicio y tus líneas de tiempo sociales se basan en quién sigues, así que intenta seguir un par de cuentas para empezar.\nHaz clic en el círculo más en la parte superior derecha de un perfil para seguirlos."
step4_1:"Vamos a salir a la calle"
step4_2:"Para tu primer post, a algunas personas les gusta hacer un post de {introduction} o un simple \"¡Hola mundo!\""
step5_1:"¡Líneas de tiempo, líneas de tiempo por todas partes!"
step5_2:"Su instancia tiene {timelines} diferentes líneas de tiempo habilitadas"
step5_3:"La línea de tiempo Inicio {icon} es donde puedes ver las publicaciones de tus seguidores."
step5_4:"La línea de tiempo Local {icon} es donde puedes ver las publicaciones de todos los demás en esta instancia."
step5_5:"La línea de tiempo {icon} recomendada es donde puedes ver las publicaciones de las instancias que los administradores recomiendan."
step5_6:"La línea de tiempo Social {icon} es donde puedes ver las publicaciones de los amigos de tus seguidores."
step5_7:"La línea de tiempo Global {icon} es donde puedes ver las publicaciones de todas las demás instancias conectadas."
step6_1:"Entonces, ¿qué es este lugar?"
step6_2:"Bueno, no sólo te has unido a Calckey. Te has unido a un portal del Fediverso, una red interconectada de miles de servidores, llamada \"instancias\""
step6_3:"Cada servidor funciona de forma diferente, y no todos los servidores ejecutan Calckey. Sin embargo, ¡éste lo hace! Es un poco complicado, pero le cogerás el tranquillo enseguida"
step6_4:"¡Ahora ve, explora y diviértete!"
_2fa:
alreadyRegistered:"Ya has completado la configuración."
fetchingAsApObject:"Récupération depuis le fédiverse …"
fetchingAsApObject:"Récupération depuis le fédiverse"
ok:"OK"
gotIt:"J’ai compris !"
cancel:"Annuler"
@ -567,14 +567,13 @@ large: "Grand"
medium:"Moyen"
small:"Petit"
generateAccessToken:"Générer un jeton d'accès"
permission:"Autorisations"
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."
notificationType:"Type de notifications"
edit:"Editer"
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."
@ -640,7 +639,7 @@ 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:"Calckey 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"
@ -1103,28 +1102,26 @@ _time:
hour:"h"
day:"j"
_tutorial:
title:"Comment utiliser Misskey"
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."
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_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 »."
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 ! 🚀"
title:"Comment utiliser Calckey"
step1_1 :"Bienvenue!"
step1_2 :"On va vous installer. Vous serez opérationnel en un rien de temps"
step2_1 :"Tout d'abord, remplissez votre profil"
step2_2 :"En fournissant quelques informations sur qui vous êtes, il sera plus facile pour les autres de savoir s'ils veulent voir vos notes ou vous suivre."
step3_1 :"Maintenant il est temps de suivre des gens !"
step3_2 :"Votre page d'accueil et vos timelines sociales sont basées sur les personnes que vous suivez, alors essayez de suivre quelques comptes pour commencer.\nCliquez sur le cercle plus en haut à droite d'un profil pour le suivre."
step4_1 :"On y va."
step4_2 :"Pour votre premier post, certaines personnes aiment faire un post {introduction} ou un simple post 'Hello world'."
step5_1 :"Lignes de temps, lignes de temps partout !"
step5_2 :"Votre instance a {timelines} différentes chronologies activées !"
step5_3 :"La timeline Home {icon} est l'endroit où vous pouvez voir les publications de vos followers."
step5_4 :"La timeline locale {icon} est l'endroit où vous pouvez voir les messages de tout le monde sur cette instance."
step5_5 :"La timeline {icon} recommandée est l'endroit où vous pouvez voir les messages des instances que les administrateurs recommandent."
step5_6 :"La timeline {icon} sociale est l'endroit où vous pouvez voir les publications des amis de vos followers."
step5_7 :"La timeline globale {icon} est l'endroit où vous pouvez voir les messages de toutes les autres instances connectées."
step6_1 :"Alors quel est cet endroit ?"
step6_2 :"Eh bien, vous ne venez pas de rejoindre Calckey. Vous avez rejoint un portail vers le Fediverse, un réseau interconnecté de milliers de serveurs, appelés \"instances\"."
step6_3 :"Chaque serveur fonctionne différemment, et tous les serveurs n'utilisent pas Calckey. Cependant, celui-ci le fait ! C'est un peu délicat, mais vous aurez le coup de main en un rien de temps."
step6_4 :"Maintenant, allez-y, explorez et amusez-vous !"
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."
emailServer:"Server email"
enableEmail:"Abilita consegna email"
emailConfigInfo:"Utilizzato per verificare il tuo indirizzo di posta elettronica e per reimpostare la tua password"
@ -637,7 +636,7 @@ 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:"Calckey è tradotto in diverse lingue da volontari. Anche tu puoi contribuire su {link}."
manageAccessTokens:"Gestisci token di accesso"
accountInfo:"Informazioni account"
notesCount:"Conteggio note"
@ -1026,28 +1025,26 @@ _time:
hour:"ore"
day:"giorni"
_tutorial:
title:"Come usare Misskey"
step1_1:"Benvenuto/a!"
step1_2:"Questa pagina si chiama una \" Timeline \". Mostra in ordine cronologico le \" note \" delle persone che segui."
step1_3:"Attualmente la tua Timeline è vuota perché non segui alcun account e non hai pubblicato alcuna nota ancora."
step2_1:"Prima di scrivere una nota o di seguire un account, imposta il tuo profilo!"
step2_2:"Aggiungere qualche informazione su di te aumenterà le tue possibilità di essere seguit@ da altre persone. "
step3_1:"Hai finito di impostare il tuo profilo?"
step3_2:"Ora, puoi pubblicare una nota. Facciamo una prova! Premi il pulsante a forma di penna in cima allo schermo per aprire una finestra di dialogo. "
step3_3:"Scritto il testo della nota, puoi pubblicarla premendo il pulsante nella parte superiore destra della finestra di dialogo."
step3_4:"Non ti viene niente in mente? Perché non scrivi semplicemente \"Ho appena cominciato a usare Misskey\"?"
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! 🚀"
titolo:"Come usare Calckey"
step1_1:"Benvenuto!"
step1_2:"Vediamo di configurarla. Sarete operativi in men che non si dica!"
step2_1:"Per prima cosa, compila il tuo profilo"
step2_2:"Fornendo alcune informazioni su chi siete, sarà più facile per gli altri capire se vogliono vedere le vostre note o seguirvi"
step3_1:"Ora è il momento di seguire alcune persone!"
step3_2:"La vostra home e le vostre timeline social si basano su chi seguite, quindi provate a seguire un paio di account per iniziare.\nCliccate sul cerchio più in alto a destra di un profilo per seguirlo"
step4_1:"Fatevi conoscere"
step4_2:"Per il vostro primo post, alcuni preferiscono fare un post di {introduction} o un semplice \"Ciao mondo!\""
step5_2:"La tua istanza ha attivato {timelines} diverse timelines"
step5_3:"La timeline Home {icon} è quella in cui si possono vedere i post dei propri follower"
step5_4:"La timeline Locale {icon} è quella in cui si possono vedere i post di tutti gli altri utenti di questa istanza"
step5_5:"La timeline Raccomandati {icon} è quella in cui si possono vedere i post delle istanze raccomandate dagli amministratori"
step5_6:"La timeline Social {icon} è quella in cui si possono vedere i post degli amici dei propri follower"
step5_7:"La timeline Globale {icon} è quella in cui si possono vedere i post di ogni altra istanza collegata"
step6_1:"Allora, cos'è questo posto?"
step6_2:"Beh, non ti sei semplicemente unito a Calckey. Sei entrato in un portale del Fediverse, una rete interconnessa di migliaia di server, chiamata \"istanze\""
step6_3:"Ogni server funziona in modo diverso, e non tutti i server eseguono Calckey. Questo però lo fa! È un po' complicato, ma ci riuscirete in poco tempo"
step1_2:"Ta strona nazywa się „oś czasu”. Pokazuje chronologicznie uporządkowane wpisy osób, które „śledzisz”."
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ć."
step2_2:"Podanie pewnych informacji o tym, kim jesteś, ułatwi innym określenie, czy chcą widzieć Twoje wpisy lub Cię obserwować."
step3_1:"Zakończyłeś(-aś) konfigurację profilu?"
step3_2:"Następnie spróbujmy opublikować wpis. Możesz to zrobić, naciskając przycisk z ikoną ołówka na ekranie."
step3_3:"Wypełnij pole i kliknij przycisk w prawym górnym rogu by wysłać post."
step3_4:"Nie masz nic do powiedzenia? Spróbuj \"ustawiam swój misskey\"!"
step4_1:"Zakończyłeś publikowanie pierwszego wpisu?"
step4_2:"Hurra! Teraz Twój pierwszy wpis powinien być wyświetlany na Twojej osi czasu."
step5_1:"Teraz spróbujmy ożywić Twoją oś czasu, przez zaobserwowanie innych ludzi."
step5_2:"{featured} pokaże Ci popularne wpisy na tej instancji. {explore} pozwoli Ci znaleźć popularnych użytkowników. Spróbuj znaleźć tam osoby, które chcesz obserwować!"
step5_3:"Aby obserwować innych użytkowników, kliknij ich ikonę i naciśnij przycisk \"Obserwuj\" na ich profilu."
step5_4:"Jeśli inny użytkownik ma ikonę kłódki obok swojej nazwy, może minąć trochę czasu, zanim ten użytkownik ręcznie zatwierdzi Twoją prośbę o obserwowanie."
step6_1:"Powinieneś teraz widzieć wpisy innych użytkowników na swojej osi czasu."
step6_2:"Możesz także umieścić „reakcje” na wpisach innych osób, aby szybko na nie odpowiedzieć."
step6_3:"Aby dodać \"reakcję\", naciśnij znak \"+\" na wpisie innego użytkownika i wybierz emotikonę, którą chcesz zareagować."
step7_2:"Jeśli chcesz dowiedzieć się więcej o Misskey, wypróbuj sekcję {help}."
step7_3:"A teraz powodzenia i baw się dobrze z Misskey! 🚀"
title:"Jak korzystać z Calckey"
step1_1:"Witamy!"
step1_2:"Pozwól, że cię skonfigurujemy. Będziesz działać w mgnieniu oka!"
step2_1:"Po pierwsze, proszę wypełnić swój profil"
step2_2:"Podanie kilku informacji o tym, kim jesteś, ułatwi innym stwierdzenie, czy chcą zobaczyć Twoje notatki lub śledzić Cię."
step3_1:"Teraz czas na śledzenie niektórych osób!"
step3_2:"Twoje domowe i społeczne linie czasu opierają się na tym, kogo śledzisz, więc spróbuj śledzić kilka kont, aby zacząć.\nKliknij kółko z plusem w prawym górnym rogu profilu, aby go śledzić."
step4_1:"Pozwól, że się tam dostaniesz."
step4_2:"Dla twojego pierwszego postu, niektórzy ludzie lubią zrobić {introduction} post lub prosty \"Hello world!\""
step5_1:"Timelines, timelines everywhere!"
step5_2:"Twoja instancja ma włączone {timelines} różne timelines"
step5_3:"Oś czasu Home {icon} to miejsce, w którym możesz zobaczyć posty od swoich zwolenników"
step5_4:"The Local {icon} timeline to miejsce, w którym możesz zobaczyć posty od wszystkich innych osób na tej instancji."
step5_5:"Oś czasu Recommended {icon} to miejsce, gdzie możesz zobaczyć posty z instancji, które admini polecają."
step5_6:"Oś czasu Social {icon} to miejsce, w którym możesz zobaczyć posty od znajomych swoich followersów."
step5_7:"The Global {icon} timeline to miejsce, gdzie możesz zobaczyć posty z każdej innej połączonej instancji."
step6_1:"Więc, co to jest to miejsce?"
step6_2:"Cóż, nie dołączyłeś po prostu do Calckey. Dołączyłeś do portalu do Fediverse, połączonej sieci tysięcy serwerów, zwanych instancjami."
step6_3:"Każdy serwer działa w inny sposób, i nie wszystkie serwery działają z Calckey. Ten jednak działa! Jest to trochę skomplikowane, ale w krótkim czasie załapiesz o co chodzi."
step6_4:"A teraz idź, odkrywaj i baw się dobrze!"
_2fa:
alreadyRegistered:"Zarejestrowałeś już urządzenie do uwierzytelniania dwuskładnikowego."
@ -580,7 +580,6 @@ tokenRequested: "Открыть доступ к учётной записи"
pluginTokenRequestedDescription:"Это расширение сможет пользоваться разрешениями, установленными здесь."
notificationType:"Тип уведомления"
edit:"Изменить"
useStarForReactionFallback:"Ставить ★ в качестве реакции вместо неизвестного эмодзи"
emailServer:"Сервер электронной почты"
enableEmail:"Включить обмен электронной почтой"
emailConfigInfo:"Используется для подтверждения адреса электронной почты и сброса пароля."
@ -646,7 +645,7 @@ createNew: "Новый документ"
optional:"Необязательно"
createNewClip:"Новая подборка"
public:"Общедоступно"
i18nInfo:"Misskey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}."
i18nInfo:"Calckey переводят на разные языки добровольцы со всего света. Ваша помощь тоже пригодится здесь: {link}."
manageAccessTokens:"Управление токенами доступа"
accountInfo:"Сведения об учётной записи"
notesCount:"Количество заметок"
@ -1108,28 +1107,26 @@ _time:
hour:"ч"
day:"сут"
_tutorial:
title:"Как пользоваться Misskey"
title:"Как использовать Calckey"
step1_1:"Добро пожаловать!"
step1_2:"Эта страница называется «лента». Здесь будут появляться «заметки»: ваши личные и тех, на кого вы «подписаны». Они будут располагаться в порядке времени их появления."
step1_3:"Правда, ваша лента пока пуста. Она начнёт заполняться, когда вы будете писать свои заметки и подписываться на других."
step2_1:"Давайте, заполним профиль, прежде чем начать писать заметки и подписываться на других."
step2_2:"То, что вы расскажете в профиле, поможет лучше вас узнать, а значит, многим будет легче присоединиться — вы скорее получите новых подписчиков и читателей."
step3_1:"Успешно заполнили профиль?"
step3_2:"Что ж, теперь самое время опубликуовать заметку. Если нажать вверху страницы на изображение карандаша, появится форма для текста."
step3_3:"Напишите в неё, что хотите, и нажмите на кнопку в правом верхнем углу."
step3_4:"Ничего не приходит в голову? Как насчёт: «Я новенький, пока осваиваюсь в Misskey»?"
step4_1:"С написанием первой заметки покончено?"
step4_2:"Отлично, теперь она должна появиться в вашей ленте."
step5_1:"А теперь самое время немного оживить ленту, подписавшись на других."
step5_2:"На странице «{featured}» собраны популярные сегодня заметки, читая которые, вы можете найти кого-то вам интересного, а на странице «{explore}» можно посмотреть, кто популярен у остальных."
step5_3:"Чтобы подписаться на кого-нибудь, щёлкните по его аватару и в открывшемся профиле нажмите кнопку «Подписаться»."
step5_4:"Некоторые пользователи (около их имени «висит замок») вручную подтверждают чужие подписки. Так что иногда подписка начинает работать не сразу.\n"
step6_1:"Если теперь в ленте видны и чужие заметки, значит у вас получилось."
step6_2:"Здесь можно непринуждённо выразить свои чувства к чьей-то заметке, отметив «реакцию» под ней."
step6_3:"Отмечайте реакции, нажмая на символ «+» под заметкой и выбирая значок по душе."
step7_1:"На этом вводный урок по использованию Misskey закончен. Спасибо, что прошли его до конца!"
step7_2:"Хотите изучить Misskey глубже — добро пожаловать в раздел «{help}»."
step7_3:"Приятно вам провести время с Misskey🚀"
step1_2:"Давайте настроим вас. Вы будете работать в кратчайшие сроки!"
step2_1:"Сначала, пожалуйста, заполните свой профиль"
step2_2:"Предоставив некоторую информацию осебе, другим людям будет легче понять, хотят ли они видеть ваши записи или следить за вами."
step3_1:"Теперь пора следить за некоторыми людьми!"
step3_2:"Ваша домашняя и социальная ленты основаны на том, за кем вы следите, поэтому для начала попробуйте следить за парой аккаунтов.\nНажмите на кружок с плюсом в правом верхнем углу профиля, чтобы следить за ним."
step4_1:"Давайте выйдем на вас"
step4_2:"Для своего первого сообщения некоторые люди любят делать {introduction} сообщение или простое \"Hello world!\""
step5_1:"Временные рамки, везде временные рамки!"
step5_2:"В вашем экземпляре включены {timelines} различных временных линий."
step5_3:"Главная {icon} временная шкала - это шкала, где вы можете видеть сообщения ваших подписчиков."
step5_4:"Местная {icon} временная шкала - это шкала, где вы можете видеть сообщения всех остальных пользователей данного экземпляра"
step5_5:"Временная шкала Рекомендуемые {icon} - это шкала, где вы можете видеть сообщения от инстанций, рекомендованных администраторами."
step5_6:"На временной шкале Social {icon} отображаются сообщения от друзей ваших подписчиков"
step5_7:"Глобальная {icon} временная шкала - это место, где вы можете видеть сообщения от всех других подключенных экземпляров"
step6_1:"Итак, что это за место?"
step6_2:"Ну, вы не просто присоединились к Кальки. Вы присоединились к порталу в Fediverse, взаимосвязанной сети из тысяч серверов, называемых \"инстансами\"."
step6_3:"Каждый сервер работает по-своему, и не на всех серверах работает Calckey. Но этот работает! Это немного сложно, но вы быстро разберетесь"
step6_4:"Теперь идите, изучайте и развлекайтесь!"
_2fa:
alreadyRegistered:"Двухфакторная аутентификация уже настроена."
step1_2:"Táto stránka sa volá \"časová os\". Zobrazuje chronologicky zoradené \"poznámky\" od ľudí, ktorých sledujete."
step1_3:"Vaša časová os je teraz prázdna pretože ste nepridali žiadne poznámky ani nikoho zatiaľ nesledujete."
step2_1:"Podˇme dokončiť nastavenia vášho profilu pred napísaním poznámky alebo sledovaním niekoho."
step2_2:"Poskytnutím informácií o vás uľahčíte ostatným, či chcú vidieť alebo sledovať vaše poznámky."
step3_1:"Dokončili ste nastavovanie svojho profilu?"
step3_2:"Poďme vyskúšať napísať poznámku. Môžete to spraviť stlačením ikony ceruzky na vrchu obrazovky."
step3_3:"Vyplňte polia a stlačte tlačítko vpravo hore."
step3_4:"Nemáte čo povedať? Skúste \"len si nastavujem môj msky\"!"
step4_1:"Napísali ste svoju prvú poznámku?"
step4_2:"Hurá! Teraz by vaša prvá poznámka mala byť na vašej časovej osi."
step5_1:"Teraz skúsme oživiť časovú os sledovaním nejakých ľudí."
step5_2:"{featured} zobrazí populárne poznámku na tomto serveri. {explore} môžete objavovať populárnych používateľov. Skúste tam nájsť ľudí, ktorých by ste radi sledovali!"
step5_3:"Ak chcete sledovať ďalších používateľov, kliknite na ich ikonu a stlačte tlačidlo \"Sledovať\" na ich profile."
step5_4:"Ak má niektorý používateľ ikonu zámku vedľa svojho mena, znamená to, že môže trvať určitý čas, kým daný používateľ schváli vašu žiadosť o sledovanie."
step6_1:"Teraz by ste mali vidieť poznámky ďalších používateľov na svojej časovej osi."
step6_2:"Môžete dať \"reakcie\" na poznámky ďalších ľudí ako rýchlu odpoveď."
step6_3:"Reakciu pridáte kliknutím na \"+\" niekoho poznámke a vybratím emoji, ktorou chcete reagovať."
step7_2:"Ak sa chcete naučiť viac o Misskey, skúste sekciu {help}."
step7_3:"A teraz, veľa šťastia, bavte sa s Misskey! 🚀"
title:"How to use Calckey"
step1_1:"Welcome!"
step1_2:"Let's get you set up. You'll be up and running in no time!"
step2_1:"First, please fill out your profile."
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:"Now time to follow some people!"
step3_2:"Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
step4_1:"Let's get you out there."
step4_2:"For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
step5_1:"Timelines, timelines everywhere!"
step5_2:"Your instance has {timelines} different timelines enabled."
step5_3:"The Home {icon} timeline is where you can see posts from your followers."
step5_4:"The Local {icon} timeline is where you can see posts from everyone else on this instance."
step5_5:"The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
step5_6:"The Social {icon} timeline is where you can see posts from friends of your followers."
step5_7:"The Global {icon} timeline is where you can see posts from every other connected instance."
step6_1:"So, what is this place?"
step6_2:"Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
step6_3:"Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
@ -577,7 +577,6 @@ tokenRequested: "Надати доступ до акаунту"
pluginTokenRequestedDescription:"Цей плагін зможе використовувати дозволи які тут вказані."
notificationType:"Тип сповіщення"
edit:"Редагувати"
useStarForReactionFallback:"Використовувати ★ як запасний варіант, якщо емодзі реакції невідомий"
emailServer:"Сервер електронної пошти"
enableEmail:"Увімкнути функцію доставки пошти"
emailConfigInfo:"Використовується для підтвердження електронної пошти підчас реєстрації, а також для відновлення паролю."
@ -645,7 +644,7 @@ createNew: "Створити новий"
optional:"Необов'язково"
createNewClip:"Створити нотатку"
public:"Публічний"
i18nInfo:"Misskey перекладається на різні мови волонтерами. Ви можете допомогти: {link}"
i18nInfo:"Calckey перекладається на різні мови волонтерами. Ви можете допомогти: {link}"
manageAccessTokens:"Керування токенами доступу"
accountInfo:"Інформація про акаунт"
notesCount:"Кількість нотаток"
@ -940,28 +939,26 @@ _time:
hour:"г"
day:"д"
_tutorial:
title:"Як користуватись Misskey"
title:"Як використовувати Calckey"
step1_1:"Ласкаво просимо!"
step1_2:"Ця сторінка має назву \"стрічка подій\". На ній з'являються записи користувачів на яких ви підписані."
step1_3:"Наразі ваша стрічка порожня, оскільки ви ще не написали жодної нотатки і не підписані на інших."
step2_1:"Перш ніж зробити запис або підписатись на когось, спочатку заповніть свій обліковий запис."
step2_2:"Надання деякої інформації про себе дозволить іншим користувачам підписатись на вас."
step3_1:"Ви успішно налаштували свій обліковий запис?"
step3_2:"Наступним кроком є написання нотатки. Це можна зробити, натиснувши зображення олівця на екрані."
step3_3:"Після написання вмісту ви можете опублікувати його, натиснувши кнопку у верхньому правому куті форми."
step3_4:"Не знаєте що написати? Спробуйте \"налаштовую свій msky\"!"
step4_1:"Ви розмістили свій перший запис?"
step4_2:"Ура! Ваш перший запис відображається на вашій стрічці подій."
step5_1:"Настав час оживити вашу стрічку подій підписавшись на інших користувачів."
step5_2:"{featured} показує популярні записи , а {explore} популярних користувачів з цього інстансу. Спробуйте підписатись на користувача, який вам сподобався!"
step5_3:"Щоб підписатись на інших користувачів, нажміть на їхнє зображення, а потім на кнопку \"підписатись\"."
step5_4:"Якщо користувач має замок при імені, то йому потрібно буде вручну підтвердити вашу заявку на підписку."
step6_1:"Тепер ви повинні бачити записи інших користувачів на вашій стрічці подій."
step6_2:"Також ви можете швидко відповісти, або \"відреагувати\" на записи інших користувачів."
step6_3:"Щоб \"відреагувати\", нажміть на знак плюс \"+\" на записі і виберіть емоджі яким ви хочете \"відреагувати\"."
step7_1:"Вітаю! Ви пройшли ознайомлення з Misskey."
step7_2:"Якщо ви хочете більше дізнатись про Misskey, зайдіть в розділ {help}."
step7_3:"Насолоджуйтесь Misskey! 🚀"
step1_2:"Давайте налаштуємо вас. Ви будете працювати в найкоротші терміни!"
step2_1:"Спочатку, будь ласка, заповніть свій профіль"
step2_2:"Надавши деяку інформацію про себе, іншим людям буде легше зрозуміти, чи хочуть вони бачити ваші записи або стежити за вами."
step3_1:"Тепер настав час стежити за деякими людьми!"
step3_2:"Ваша домашня і соціальна стрічки ґрунтуються на тому, за ким ви стежите, тому для початку спробуйте стежити за кількома акаунтами.\nНатисніть на гурток із плюсом у правому верхньому кутку профілю, щоб стежити за ним."
step4_1:"Давайте вийдемо на вас"
step4_2:"Для свого першого повідомлення деякі люди люблять робити {introduction} повідомлення або просте \"Hello world!\""
step5_2:"У вашому екземплярі включені {timelines} різних часових ліній."
step5_3:"Головна {icon} часова шкала - це шкала, де ви можете бачити повідомлення ваших підписників."
step5_4:"Місцева {icon} тимчасова шкала - це шкала, де ви можете бачити повідомлення всіх інших користувачів даного екземпляра"
step5_5:"Тимчасова шкала Рекомендовані {icon} - це шкала, де ви можете бачити повідомлення від інстанцій, рекомендованих адміністраторами."
step5_6:"На часовій шкалі Social {icon} відображаються повідомлення від друзів ваших підписників"
step5_7:"Глобальна {icon} часова шкала - це місце, де ви можете бачити повідомлення від усіх інших підключених екземплярів"
step6_1:"Отже, що це за місце?"
step6_2:"Ну, ви не просто приєдналися до Кальки. Ви приєдналися до порталу в Fediverse, взаємопов'язаної мережі з тисяч серверів, званих \"інстансами\"."
step6_3:"Кожен сервер працює по-своєму, і не на всіх серверах працює Calckey. Але цей працює! Це трохи складно, але ви швидко розберетеся"
useReactionPickerForContextMenu:"Nhấn chuột phải để mở bộ chọn biểu cảm"
typingUsers:"{users} đang nhập…"
typingUsers:"{users} đang nhập"
jumpToSpecifiedDate:"Đến một ngày cụ thể"
showingPastTimeline:"Hiện đang hiển thị dòng thời gian cũ"
clear:"Hoàn lại"
@ -1181,28 +1180,26 @@ _time:
hour:"giờ"
day:"ngày"
_tutorial:
title:"Cách dùng Misskey"
step1_1:"Xin chào!"
step1_2:"Trang này gọi là \"bảng tin\". Nó hiện \"tút\" từ những người mà bạn \"theo dõi\" theo thứ tự thời gian."
step1_3:"Bảng tin của bạn đang trống, bởi vì bạn chưa đăng tút nào hoặc chưa theo dõi ai."
step2_1:"Hãy hoàn thành việc thiết lập hồ sơ của bạn trước khi viết tút hoặc theo dõi bất kỳ ai."
step2_2:"Cung cấp một số thông tin giới thiệu bạn là ai sẽ giúp người khác dễ dàng biết được họ muốn đọc tút hay theo dõi bạn."
step3_1:"Hoàn thành thiết lập hồ sơ của bạn?"
step3_2:"Sau đó, hãy thử đăng một tút tiếp theo. Bạn có thể làm như vậy bằng cách nhấn vào nút có biểu tượng bút chì trên màn hình."
step3_3:"Nhập nội dung vào khung soạn thảo và nhấn nút đăng ở góc trên."
step3_4:"Chưa biết nói gì? Thử \"Tôi mới tham gia Misskey\"!"
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! 🚀"
title:"How to use Calckey"
step1_1:"Welcome!"
step1_2:"Let's get you set up. You'll be up and running in no time!"
step2_1:"First, please fill out your profile."
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:"Now time to follow some people!"
step3_2:"Your home and social timelines are based off of who you follow, so try following a couple accounts to get started.\nClick the plus circle on the top right of a profile to follow them."
step4_1:"Let's get you out there."
step4_2:"For your first post, some people like to made a {introduction} post or a simple \"Hello world!\""
step5_1:"Timelines, timelines everywhere!"
step5_2:"Your instance has {timelines} different timelines enabled."
step5_3:"The Home {icon} timeline is where you can see posts from your followers."
step5_4:"The Local {icon} timeline is where you can see posts from everyone else on this instance."
step5_5:"The Recommended {icon} timeline is where you can see posts from instances the admins recommend."
step5_6:"The Social {icon} timeline is where you can see posts from friends of your followers."
step5_7:"The Global {icon} timeline is where you can see posts from every other connected instance."
step6_1:"So, what is this place?"
step6_2:"Well, you didn't just join Calckey. You joined a portal to the Fediverse, an interconnected network of thousands of servers, called \"instances\"."
step6_3:"Each server works in different ways, and not all servers run Calckey. This one does though! It's a bit complicated, but you'll get the hang of it in no time."
step6_4:"Now go, explore, and have fun!"
_2fa:
alreadyRegistered:"Bạn đã đăng ký thiết bị xác minh 2 bước."
registerDevice:"Đăng ký một thiết bị"
Some files were not shown because too many files have changed in this diff
Show more