Merge branch 'develop' into 'gh-fa55fa5e/10452/unknown/rtl'
# Conflicts: # packages/client/src/components/MkPostForm.vue # packages/client/src/components/MkTab.vue # packages/client/src/components/MkUserInfo.vue # packages/client/src/components/MkUserPreview.vue # packages/client/src/init.ts # packages/client/src/pages/explore.users.vue # packages/client/src/style.scss # packages/client/src/ui/_common_/navbar.vue
13
.config/LICENSE
Normal file
|
@ -0,0 +1,13 @@
|
|||
Copyright 2023 Firefish
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
|
@ -1,5 +1,5 @@
|
|||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
# Calckey configuration
|
||||
# Firefish configuration
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
# ┌─────┐
|
||||
|
@ -34,7 +34,7 @@ port: 3000
|
|||
#───┘ PostgreSQL configuration └────────────────────────────────
|
||||
|
||||
db:
|
||||
host: database
|
||||
host: postgres
|
||||
port: 5432
|
||||
|
||||
# Database name
|
||||
|
|
|
@ -5,10 +5,10 @@ db:
|
|||
host: 127.0.0.1
|
||||
port: 5432
|
||||
|
||||
db: calckey
|
||||
db: firefish
|
||||
|
||||
user: calckey
|
||||
pass: calckey
|
||||
user: firefish
|
||||
pass: firefish
|
||||
|
||||
redis:
|
||||
host: localhost
|
||||
|
|
4
.config/docker_ci.env
Normal file
|
@ -0,0 +1,4 @@
|
|||
# db settings
|
||||
POSTGRES_PASSWORD=test
|
||||
POSTGRES_USER=postgres
|
||||
POSTGRES_DB=postgres
|
|
@ -1,4 +1,4 @@
|
|||
# db settings
|
||||
POSTGRES_PASSWORD=example-calckey-pass
|
||||
POSTGRES_USER=example-calckey-user
|
||||
POSTGRES_DB=calckey
|
||||
POSTGRES_PASSWORD=example-firefish-pass
|
||||
POSTGRES_USER=example-firefish-user
|
||||
POSTGRES_DB=firefish
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
# Calckey configuration
|
||||
# Firefish configuration
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
# After starting your server, please don't change the URL! Doing so will break federation.
|
||||
|
@ -14,11 +14,11 @@ url: https://example.com/
|
|||
#───┘ Port and TLS settings └───────────────────────────────────
|
||||
|
||||
#
|
||||
# Calckey requires a reverse proxy to support HTTPS connections.
|
||||
# Firefish requires a reverse proxy to support HTTPS connections.
|
||||
#
|
||||
# +----- https://example.com/ ------------+
|
||||
# +------+ |+-------------+ +----------------+|
|
||||
# | User | ---> || Proxy (443) | ---> | Calckey (3000) ||
|
||||
# | User | ---> || Proxy (443) | ---> | Firefish (3000) ||
|
||||
# +------+ |+-------------+ +----------------+|
|
||||
# +---------------------------------------+
|
||||
#
|
||||
|
@ -26,9 +26,13 @@ url: https://example.com/
|
|||
# An encrypted connection with HTTPS is highly recommended
|
||||
# because tokens may be transferred in GET requests.
|
||||
|
||||
# The port that your Calckey server should listen on.
|
||||
# The port that your Firefish server should listen on.
|
||||
port: 3000
|
||||
|
||||
# The bind host your Firefish server should listen on.
|
||||
# If unspecified, the wildcard address will be used.
|
||||
#bind: 127.0.0.1
|
||||
|
||||
# ┌──────────────────────────┐
|
||||
#───┘ PostgreSQL configuration └────────────────────────────────
|
||||
|
||||
|
@ -37,11 +41,11 @@ db:
|
|||
port: 5432
|
||||
#ssl: false
|
||||
# Database name
|
||||
db: calckey
|
||||
db: firefish
|
||||
|
||||
# Auth
|
||||
user: example-calckey-user
|
||||
pass: example-calckey-pass
|
||||
user: example-firefish-user
|
||||
pass: example-firefish-pass
|
||||
|
||||
# Whether disable Caching queries
|
||||
#disableCache: true
|
||||
|
@ -121,7 +125,7 @@ redis:
|
|||
# ┌─────────────────────┐
|
||||
#───┘ Other configuration └─────────────────────────────────────
|
||||
|
||||
# Maximum length of a post (default 3000, max 8192)
|
||||
# Maximum length of a post (default 3000, max 100000)
|
||||
#maxNoteLength: 3000
|
||||
|
||||
# Maximum length of an image caption (default 1500, max 8192)
|
||||
|
@ -139,11 +143,11 @@ reservedUsernames: [
|
|||
# Whether disable HSTS
|
||||
#disableHsts: true
|
||||
|
||||
# Number of worker processes
|
||||
#clusterLimit: 1
|
||||
|
||||
# Worker only mode
|
||||
#onlyQueueProcessor: 1
|
||||
# Number of worker processes by type.
|
||||
# The sum must not exceed the number of available cores.
|
||||
#clusterLimits:
|
||||
# web: 1
|
||||
# queue: 1
|
||||
|
||||
# Job concurrency per worker
|
||||
# deliverJobConcurrency: 128
|
||||
|
@ -157,6 +161,9 @@ reservedUsernames: [
|
|||
# deliverJobMaxAttempts: 12
|
||||
# inboxJobMaxAttempts: 8
|
||||
|
||||
# Local address used for outgoing requests
|
||||
#outgoingAddress: 127.0.0.1
|
||||
|
||||
# IP address family used for outgoing request (ipv4, ipv6 or dual)
|
||||
#outgoingAddressFamily: ipv4
|
||||
|
||||
|
@ -200,7 +207,7 @@ reservedUsernames: [
|
|||
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
# Congrats, you've reached the end of the config file needed for most deployments!
|
||||
# Enjoy your Calckey server!
|
||||
# Enjoy your Firefish server!
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ resources:
|
|||
cpu: 1
|
||||
memory: 1Gi
|
||||
|
||||
calckey:
|
||||
firefish:
|
||||
domain: example.tld
|
||||
smtp:
|
||||
from_address: noreply@example.tld
|
||||
|
|
15
.gitignore
vendored
|
@ -1,6 +1,7 @@
|
|||
# Visual Studio Code
|
||||
/.vscode
|
||||
!/.vscode/extensions.json
|
||||
!/.vscode/launch.json
|
||||
|
||||
# Intelij-IDEA
|
||||
/.idea
|
||||
|
@ -24,11 +25,16 @@ coverage
|
|||
!/.config/example.yml
|
||||
!/.config/devenv.yml
|
||||
!/.config/docker_example.env
|
||||
!/.config/docker_ci.env
|
||||
!/.config/helm_values_example.yml
|
||||
!/.config/LICENSE
|
||||
|
||||
#docker dev config
|
||||
# docker dev config
|
||||
/dev/docker-compose.yml
|
||||
|
||||
# ESLint
|
||||
.eslintcache
|
||||
|
||||
# misskey
|
||||
built
|
||||
db
|
||||
|
@ -41,12 +47,15 @@ api-docs.json
|
|||
*.log
|
||||
*.code-workspace
|
||||
.DS_Store
|
||||
files
|
||||
files/
|
||||
ormconfig.json
|
||||
packages/backend/assets/instance.css
|
||||
packages/backend/assets/sounds/None.mp3
|
||||
packages/backend/assets/LICENSE
|
||||
|
||||
!packages/backend/src/db
|
||||
!/packages/backend/queue/processors/db
|
||||
!/packages/backend/src/db
|
||||
!/packages/backend/src/server/api/endpoints/drive/files
|
||||
|
||||
packages/megalodon/lib
|
||||
packages/megalodon/.idea
|
||||
|
|
94
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,94 @@
|
|||
# This file is a template, and might need editing before it works on your project.
|
||||
# You can copy and paste this template into a new `.gitlab-ci.yml` file.
|
||||
# You should not add this template to an existing `.gitlab-ci.yml` file by using the `include:` keyword.
|
||||
#
|
||||
# To contribute improvements to CI/CD templates, please follow the Development guide at:
|
||||
# https://docs.gitlab.com/ee/development/cicd/templates.html
|
||||
# This specific template is located at:
|
||||
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Nodejs.gitlab-ci.yml
|
||||
|
||||
# Official framework image. Look for the different tagged releases at:
|
||||
# https://hub.docker.com/r/library/node/tags/
|
||||
|
||||
stages:
|
||||
- build
|
||||
- deploy
|
||||
|
||||
testCommit:
|
||||
stage: build
|
||||
image: node:latest
|
||||
# Pick zero or more services to be used on all builds.
|
||||
# Only needed when using a docker container to run your tests in.
|
||||
# Check out: https://docs.gitlab.com/ee/ci/services/index.html
|
||||
services:
|
||||
- postgres:15
|
||||
- redis
|
||||
variables:
|
||||
POSTGRES_PASSWORD: test
|
||||
# POSTGRES_DB: $POSTGRES_DB
|
||||
# POSTGRES_USER: $POSTGRES_USER
|
||||
# POSTGRES_PASSWORD: $POSTGRES_PASSWORD
|
||||
# POSTGRES_HOST_AUTH_METHOD: trust
|
||||
script:
|
||||
- apt-get update && apt-get install -y git wget curl build-essential python3 musl
|
||||
- curl https://sh.rustup.rs -sSf | sh -s -- -y
|
||||
- source "$HOME/.cargo/env"
|
||||
- ln -s /lib/x86_64-linux-musl/libc.so /lib/libc.musl-x86_64.so.1
|
||||
- cp .config/ci.yml .config/default.yml
|
||||
- corepack enable
|
||||
- corepack prepare pnpm@latest --activate
|
||||
- pnpm i --frozen-lockfile
|
||||
- pnpm run build:debug
|
||||
- pnpm run migrate
|
||||
cache:
|
||||
key: build
|
||||
policy: pull-push
|
||||
when: on_success
|
||||
paths:
|
||||
- node_modules/
|
||||
- packages/*/node_modules/
|
||||
- packages/backend/native-utils/node_modules/
|
||||
only:
|
||||
- main
|
||||
- beta
|
||||
- develop
|
||||
- /^feature\/.*$/
|
||||
|
||||
getImageTag:
|
||||
stage: deploy
|
||||
image: busybox
|
||||
script:
|
||||
- |
|
||||
if test -n "$CI_COMMIT_TAG"; then
|
||||
tag="$CI_COMMIT_TAG"
|
||||
elif test "$CI_COMMIT_BRANCH" == "main"; then
|
||||
tag="latest"
|
||||
else
|
||||
tag="$CI_COMMIT_BRANCH"
|
||||
fi
|
||||
- echo "REGISTRY_PUSH_TAG=$tag" | tee build.env
|
||||
# parse tag to the build and merge jobs.
|
||||
# See: https://docs.gitlab.com/ee/ci/variables/#pass-an-environment-variable-to-another-job
|
||||
artifacts:
|
||||
reports:
|
||||
dotenv: build.env
|
||||
only:
|
||||
- main
|
||||
- beta
|
||||
- tags
|
||||
|
||||
dockerBuild:
|
||||
stage: deploy
|
||||
needs: ["getImageTag"]
|
||||
image:
|
||||
name: gcr.io/kaniko-project/executor:debug
|
||||
entrypoint: [""]
|
||||
script:
|
||||
- /kaniko/executor
|
||||
--context "${CI_PROJECT_DIR}"
|
||||
--dockerfile "${CI_PROJECT_DIR}/Dockerfile"
|
||||
--destination "${CI_REGISTRY_IMAGE}:${REGISTRY_PUSH_TAG}"
|
||||
only:
|
||||
- main
|
||||
- beta
|
||||
- tags
|
29
.gitlab/issue_templates/bug.md
Normal file
|
@ -0,0 +1,29 @@
|
|||
<!-- 💖 Thanks for taking the time to fill out this bug report!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/%23firefish:matrix.fedibird.com)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://git.joinfirefish.org/firefish/firefish/src/branch/develop/SECURITY.md)
|
||||
🤝 By submitting this issue, you agree to follow our [Contribution Guidelines.](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/CONTRIBUTING.md) -->
|
||||
|
||||
**What happened?** _(Please give us a brief description of what happened.)_
|
||||
|
||||
**What did you expect to happen?** _(Please give us a brief description of what you expected to happen.)_
|
||||
|
||||
**Version** _(What version of firefish is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information.)_
|
||||
|
||||
**Instance** _(What instance of firefish are you using?)_
|
||||
|
||||
**What type of issue is this?** _(If this happens on your device and has to do with the user interface, it's client-side. If this happens on either with the API or the backend, or you got a server-side error in the client, it's server-side.)_
|
||||
|
||||
**What browser are you using? (Client-side issues only)**
|
||||
|
||||
**What operating system are you using? (Client-side issues only)**
|
||||
|
||||
**How do you deploy Firefish on your server? (Server-side issues only)**
|
||||
|
||||
**What operating system are you using? (Server-side issues only)**
|
||||
|
||||
**Relevant log output** _(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.)_
|
||||
|
||||
**Contribution Guidelines**
|
||||
By submitting this issue, you agree to follow our [Contribution Guidelines](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/CONTRIBUTING.md)
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have searched the issue tracker for similar issues, and this is not a duplicate.
|
17
.gitlab/issue_templates/feature.md
Normal file
|
@ -0,0 +1,17 @@
|
|||
<!-- 💖 Thanks for taking the time to fill out this bug report!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/%23firefish:matrix.fedibird.com)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://git.joinfirefish.org/firefish/firefish/src/branch/develop/SECURITY.md)
|
||||
🤝 By submitting this feature request, you agree to follow our [Contribution Guidelines.](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/CONTRIBUTING.md) -->
|
||||
|
||||
**What feature would you like implemented?** _(Please give us a brief description of what you'd like.)_
|
||||
|
||||
**Why should we add this feature?** _(Please give us a brief description of why your feature is important.)_
|
||||
|
||||
**Version** _(What version of firefish is your instance running? You can find this by clicking your instance's logo at the bottom left and then clicking instance information.)_
|
||||
|
||||
**Instance** _(What instance of firefish are you using?)_
|
||||
|
||||
**Contribution Guidelines**
|
||||
By submitting this issue, you agree to follow our [Contribution Guidelines](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/CONTRIBUTING.md)
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have searched the issue tracker for similar requests, and this is not a duplicate.
|
15
.gitlab/merge_request_templates/default.md
Normal file
|
@ -0,0 +1,15 @@
|
|||
<!-- Thanks for taking the time to make Firefish better! It's not required, but please consider using [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) when making your commits. If you use VSCode, please use the [Conventional Commits extension](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits). -->
|
||||
|
||||
**What does this PR do?** _(Please give us a brief description of what this PR does.)_
|
||||
|
||||
**Contribution Guidelines**
|
||||
By submitting this merge request, you agree to follow our [Contribution Guidelines](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/CONTRIBUTING.md)
|
||||
- [ ] I agree to follow this project's Contribution Guidelines
|
||||
- [ ] I have made sure to test this pull request
|
||||
- [ ] I have made sure to run `pnpm run format` before submitting this pull request
|
||||
|
||||
If this merge request makes changes to the Firefish API, please update `docs/api-change.md`
|
||||
- [ ] I updated the documentation
|
||||
|
||||
<!-- Uncomment if your merge request has multiple authors -->
|
||||
<!-- Co-authored-by: Name <email@email.com> -->
|
17
.vscode/extensions.json
vendored
|
@ -1,11 +1,18 @@
|
|||
{
|
||||
"recommendations": [
|
||||
"editorconfig.editorconfig",
|
||||
"eg2.vscode-npm-script",
|
||||
"rome.rome",
|
||||
"Vue.volar",
|
||||
"Vue.vscode-typescript-vue-plugin",
|
||||
"vue.volar",
|
||||
"vue.vscode-typescript-vue-plugin",
|
||||
"arcanis.vscode-zipfs",
|
||||
"Orta.vscode-twoslash-queries"
|
||||
"orta.vscode-twoslash-queries",
|
||||
"antfu.iconify",
|
||||
"vivaxy.vscode-conventional-commits",
|
||||
"ms-azuretools.vscode-docker",
|
||||
"gitlab.gitlab-workflow",
|
||||
"mrmlnc.vscode-json5",
|
||||
"esbenp.prettier-vscode",
|
||||
"redhat.vscode-yaml",
|
||||
"yoavbls.pretty-ts-errors",
|
||||
"biomejs.biome"
|
||||
]
|
||||
}
|
||||
|
|
20
.vscode/launch.json
vendored
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
// Use IntelliSense to learn about possible attributes.
|
||||
// Hover to view descriptions of existing attributes.
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"type": "node",
|
||||
"request": "launch",
|
||||
"name": "Launch PNPM Debug Script",
|
||||
"skipFiles": [
|
||||
"<node_internals>/**"
|
||||
],
|
||||
"runtimeExecutable": "pnpm",
|
||||
"runtimeArgs": [
|
||||
"run", "debug"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
2
.weblate
|
@ -1,3 +1,3 @@
|
|||
[weblate]
|
||||
url = https://hosted.weblate.org/api/
|
||||
translation = calckey/locales
|
||||
translation = firefish/locales
|
||||
|
|
|
@ -1,22 +0,0 @@
|
|||
pipeline:
|
||||
testCommit:
|
||||
image: node:alpine
|
||||
commands:
|
||||
- apk add --no-cache cargo python3 make g++
|
||||
- cp .config/ci.yml .config/default.yml
|
||||
- corepack enable
|
||||
- corepack prepare pnpm@latest --activate
|
||||
- pnpm i --frozen-lockfile
|
||||
- pnpm run build
|
||||
- pnpm run migrate
|
||||
|
||||
services:
|
||||
database:
|
||||
image: postgres:15
|
||||
environment:
|
||||
- POSTGRES_PASSWORD=test
|
||||
redis:
|
||||
image: redis
|
||||
|
||||
branches:
|
||||
include: [ main, beta, develop, feature/* ]
|
|
@ -1,15 +0,0 @@
|
|||
pipeline:
|
||||
publish-docker-latest:
|
||||
image: plugins/kaniko
|
||||
settings:
|
||||
repo: thatonecalculator/calckey
|
||||
tags: latest
|
||||
dockerfile: Dockerfile
|
||||
username:
|
||||
# Secret 'docker_username' needs to be set in the CI settings
|
||||
from_secret: docker_username
|
||||
password:
|
||||
# Secret 'docker_password' needs to be set in the CI settings
|
||||
from_secret: docker_password
|
||||
|
||||
branches: main
|
|
@ -1,14 +0,0 @@
|
|||
pipeline:
|
||||
publish-docker-latest:
|
||||
image: plugins/kaniko
|
||||
settings:
|
||||
repo: thatonecalculator/calckey
|
||||
tags: rc
|
||||
dockerfile: Dockerfile
|
||||
username:
|
||||
# Secret 'docker_username' needs to be set in the CI settings
|
||||
from_secret: docker_username
|
||||
password:
|
||||
# Secret 'docker_password' needs to be set in the CI settings
|
||||
from_secret: docker_password
|
||||
branches: beta
|
|
@ -1,18 +0,0 @@
|
|||
pipeline:
|
||||
publish-docker-tag:
|
||||
image: plugins/kaniko
|
||||
settings:
|
||||
repo: thatonecalculator/calckey
|
||||
# Uses the tag from git for the container tag
|
||||
tags: ${CI_COMMIT_TAG}
|
||||
dockerfile: Dockerfile
|
||||
username:
|
||||
# Secret 'docker_username' needs to be set in the CI settings
|
||||
from_secret: docker_username
|
||||
password:
|
||||
# Secret 'docker_password' needs to be set in the CI settings
|
||||
from_secret: docker_password
|
||||
when:
|
||||
# Push new version when version tag is created
|
||||
event: tag
|
||||
tag: v*
|
|
@ -1,11 +0,0 @@
|
|||
pipeline:
|
||||
docker-build:
|
||||
image: plugins/kaniko
|
||||
settings:
|
||||
repo: thatonecalculator/calckey
|
||||
tags: test
|
||||
dockerfile: Dockerfile
|
||||
no_push: true
|
||||
|
||||
branches:
|
||||
include: [ main, develop, beta ]
|
169
CALCKEY.md
|
@ -1,169 +0,0 @@
|
|||
# All the changes to Calckey from stock Misskey
|
||||
|
||||
> **Warning**
|
||||
> This list is incomplete. Please check the [Releases](https://codeberg.org/calckey/calckey/releases) and [Changelog](https://codeberg.org/calckey/calckey/src/branch/develop/CHANGELOG.md) for a more complete list of changes. There have been [>4000 commits (laggy link)](https://codeberg.org/calckey/calckey/compare/700a7110f7e34f314b070987aa761c451ec34efc...develop) since we forked Misskey!
|
||||
|
||||
## Planned
|
||||
|
||||
- Stucture
|
||||
- [DragonflyDB](https://dragonflydb.io/) support as a Redis alternative
|
||||
- Optionally use [ScyllaDB](https://www.scylladb.com/open-source-nosql-database/) for storing notes
|
||||
- Rewrite backend in Rust and [Rocket](https://rocket.rs/)
|
||||
- Use [Magic RegExP](https://regexp.dev/) for RegEx 🦄
|
||||
- Function
|
||||
- User "choices" (recommended users) and featured hashtags like Mastodon and Soapbox
|
||||
- Join Reason system like Mastodon/Pleroma
|
||||
- Option to publicize server blocks
|
||||
- More antenna options
|
||||
- Groups
|
||||
- Form
|
||||
- Lookup/details for post/file/server
|
||||
- [Rat mode?](https://stop.voring.me/notes/933fx97bmd)
|
||||
|
||||
## Work in progress
|
||||
|
||||
- Link verification
|
||||
- Better Messaging UI
|
||||
- Better API Documentation
|
||||
- Remote follow button
|
||||
- Improve accesibility
|
||||
- Timeline filters
|
||||
- Events
|
||||
- Fully revamp non-logged-in screen
|
||||
|
||||
## Implemented
|
||||
|
||||
- A lot of general bugfixes
|
||||
- pnpm instead of yarn
|
||||
- Fix Dockerfile @hanna
|
||||
- Upgrade packages with security vunrabilities
|
||||
- Saner defaults
|
||||
- Fediverse account migration
|
||||
- Recommended servers timeline
|
||||
- OCR image captioning
|
||||
- Improve mobile UX
|
||||
- Swipe through pages on mobile
|
||||
- Redesigned mobile bottom nav bar
|
||||
- Post button on TL
|
||||
- Star as default reaction
|
||||
- Like/star button
|
||||
- Rosé Pine by default (+ non-themable elements made Rosé Pine)
|
||||
- Better sidebar/navbar
|
||||
- Better intro tutorial/onboarding
|
||||
- Add back groups
|
||||
- Integrate groups UI into chats UI
|
||||
- MOTD (customizable by admins!)
|
||||
- Custom randomized splash icons
|
||||
- Self hosted, newly designed error images
|
||||
- Illustrated by [Henki](https://www.youtube.com/c/Henkiwashere)!
|
||||
- Licensed under the CC-BY-SA 4.0.
|
||||
- Better timeline top bar
|
||||
- Improved note style
|
||||
- Make more of the post clickable like every other SNS
|
||||
- No more details tag for reply attachments
|
||||
- Better CW button
|
||||
- Mark as read from notifications widget
|
||||
- Less cluttered notification summary
|
||||
- Better welcome screen (not logged in)
|
||||
- vue-plyr as video/audio player
|
||||
- Ability to turn off "Connection lost" message
|
||||
- Raw server info only for moderators
|
||||
- New spinner animation
|
||||
- Spinner instead of "Loading..."
|
||||
- Always signToActivityPubGet
|
||||
- Spacing on group items
|
||||
- Quotes have solid border
|
||||
- Reply limit bug fixed
|
||||
- Make showing the update popup optional
|
||||
- Improve PWA manifest
|
||||
- Fix incoming chat scrolling globally
|
||||
- Update notifier
|
||||
- Allow admins to set logo URL via admin settings
|
||||
- Allow importing follows from Pixelfed
|
||||
- Phosphor icons instead of FontAwesome
|
||||
- Fully deprecate MkEmojiPickerWindow in favor of MkEmojiPickerDialog
|
||||
- Link hover effect
|
||||
- Replace all `$ts` with i18n
|
||||
- AVIF support
|
||||
- Page drafts
|
||||
- Patron list
|
||||
- Animations respect reduced motion
|
||||
- Undo renote button inside original note
|
||||
- Custom locales
|
||||
- Obliteration of Ai-chan
|
||||
- Switch to [Calckey.js](https://codeberg.org/calckey/calckey.js)
|
||||
- Woozy mode 🥴
|
||||
- Improve blocking servers
|
||||
- Release notes
|
||||
- New post style
|
||||
- Admins set default reaction emoji
|
||||
- Allows custom emoji
|
||||
- Fix lint errors
|
||||
- Use Rome instead of ESLint
|
||||
- Mastodon API support
|
||||
- More antenna options
|
||||
- New dashboard
|
||||
- Backfill follower counts
|
||||
- Compile time compression
|
||||
- Sonic search
|
||||
- Popular color schemes, including Nord, Gruvbox, and Catppuccin
|
||||
- Non-nyaify cat mode
|
||||
- Post imports from other Calckey/Misskey/Mastodon/Pleroma/Akkoma servers
|
||||
- Improve Classic mode
|
||||
- Proper Helm/Kubernetes config
|
||||
- Multiple boost visibilities
|
||||
- Improve system emails
|
||||
- Mod mail
|
||||
- Focus trapping and button labels
|
||||
- Meilisearch with filters
|
||||
- Post editing
|
||||
- Display remaining time on rate-limits
|
||||
- Proper 2FA input dialog
|
||||
- Let moderators see moderation nodes
|
||||
- Non-mangled unicode emojis
|
||||
- Skin tone selection support
|
||||
|
||||
## Implemented (remote)
|
||||
|
||||
- MissV: [fix Misskey Forkbomb](https://code.vtopia.live/Vtopia/MissV/commit/40b23c070bd4adbb3188c73546c6c625138fb3c1)
|
||||
- [Make showing ads optional](https://github.com/misskey-dev/misskey/pull/8996)
|
||||
- [Tapping avatar in mobile opens account modal](https://github.com/misskey-dev/misskey/pull/9056)
|
||||
- [OAuth bearer token authentication](https://github.com/misskey-dev/misskey/pull/9021)
|
||||
- [Styled Repair Tools](https://github.com/misskey-dev/misskey/pull/8956)
|
||||
- [Option to make enter send message](https://github.com/misskey-dev/misskey/pull/8954)
|
||||
- [Autocomplete in messaging](https://github.com/misskey-dev/misskey/pull/8955)
|
||||
- [Profile background as banner](https://codeberg.org/Freeplay/Misskey-Tweaks/src/branch/main/snippets/profile-background.styl)
|
||||
- [Star is generic like/favorite](https://github.com/JakeMBauer/Misskey-Extras/blob/master/patches/star-is-like.patch)
|
||||
- 👍 also triggers generic like/favorite
|
||||
- [Add additional background for acrylic popups if backdrop-filter is unsupported](https://github.com/misskey-dev/misskey/pull/8671)
|
||||
- [Add parameters to MFM rotate](https://github.com/misskey-dev/misskey/pull/8549)
|
||||
- Many changes from [Foundkey](https://akkoma.dev/FoundKeyGang/Foundkey)
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/0ece67b04c3f0365057624c1068808276ccab981: refactor pages/auth.form.vue to composition API
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/4bc9610d8bf5af736b5e89e4782395705de45d7d: remove unnecessary joins
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/9ee609d70082f7a6dc119a5d83c0e7c5e1208676: enhance privacy of notes
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/0fec6e10477b1c1b95d9469fbaf4e249a3722f12: remove ms dependency
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/46fff77accbe8bf0fd3cc88170d67b997bf2bdc3: client uses new API for child notes depth
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/c35372a20d22cddb75e93a0b407f2b652cd7faf0: pack children without detail
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/aca724e0bfff3e58b4d273f3ee744e3f3aa9c39b: enable to fetch replies recursively
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/2fe64c11502fd8d89c126558cd715e095c83754e: Refactor components/page/page.textarea.vue to composition API
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/6d3181f9835955e5b79bde5484c74bd70e7f9535: Refactor components/page/page.text.vue to composition API
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/b630cd7eacd695bb705e6748c87f38425ec4ed45: refactor: add NoteReactions.packMany
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/3fe351df6d4e21f7748c46adfa6ca165abd030c0: fix: catch errors from packing with detail
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/63591da33e233b2ed0ab331ae6bb3c9eff5020ae: refactor: colours in queue chart
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/0f6d94f1e7e1f58cfbf8d07e5f835f8de626842e: backend: improve mutes and blocks
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/e2bf2715a6462ed377b033956d65260157f042ea: fix spelling error
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/09a7eabda137e77f81ab31f65d69329670693c8d: backend: fix lint "no-throw-literal"
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/4fbe2e065e75ed3e5b4dfdfd4be3baa03cc447c3: client: fix lint "quotes"
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/585e4f5c42cfafb6cdf7eb601ab435d6a4d85a96: fix textarea not updating properly
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/30d8bc9259cb6b72ed76d67b21dbb4cdceca8327: refactor: welcome.setup.vue to composition api
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/751921e24f37ed707fe44a40d88eebb1299efa35: make emoji picker case insensitive
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/298febeb9c9501e3e3df16982c08657d1da474e0: enhance: add re-collapsing to quoted notes
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/b0fdedb264db87575063abed45e52ad71ce4a6af: fix lints in folder.vue
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/6fed87f85d132304eb84b0a59b84dce299a1822f: fix pagination.vue lints
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/384e8c49b738f576ba8843296de6cebf01c1b247: server: allow to like own gallery posts
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/4c5aa9e53887cca5561fcec6ab0754e018f589a5: server: allow to like own pages
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/923c93da1228458dd65be47483c198a1a9191bcf: use await for notes.countBy
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/ca90cedba0a0704b503c2778694230f5a7dfbace: server: reduce dead instance detection to 7 days
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/e9ab42c10afb4e27516c2d2b5e3e06630efe9edd: Alt text in image viewer
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/ed9d4023d41bba7c4ac53a1a3422246feed37de2: add argon2 support
|
||||
- https://akkoma.dev/FoundKeyGang/FoundKey/commit/c414f24a2c123774246c7eca65edda4d3afaf8b3: feat: per-user renote muting
|
3520
CHANGELOG.md
|
@ -62,7 +62,7 @@ representative at an online or offline event.
|
|||
Instances of abusive, harassing, or otherwise unacceptable behavior may be
|
||||
reported to the community leaders responsible for enforcement at
|
||||
@thatonecalculator on Codeberg,
|
||||
`@kainoa@calckey.social` on the Fediverse,
|
||||
`@kainoa@firefish.social` on the Fediverse,
|
||||
or kainoa@t1c.dev via email.
|
||||
All complaints will be reviewed and investigated promptly and fairly.
|
||||
|
||||
|
|
|
@ -1,56 +1,54 @@
|
|||
# Contribution guide
|
||||
We're glad you're interested in contributing Calckey! In this document you will find the information you need to contribute to the project.
|
||||
We're glad you're interested in contributing Firefish! In this document you will find the information you need to contribute to the project.
|
||||
|
||||
## Translation (i18n)
|
||||
Calckey uses [Weblate](hhttps://hosted.weblate.org/engage/calckey/) for translation and internationalization management.
|
||||
Firefish uses [Weblate](https://hosted.weblate.org/engage/firefish/) for translation and internationalization management.
|
||||
|
||||
If your language is not listed in Weblate, please open an issue.
|
||||
|
||||
You can contribute without knowing how to code by helping translate here:
|
||||
|
||||
[![Translation status](https://hosted.weblate.org/widgets/calckey/-/287x66-grey.png)](https://hosted.weblate.org/engage/calckey/)
|
||||
[![Translation status](https://hosted.weblate.org/widgets/firefish/-/287x66-grey.png)](https://hosted.weblate.org/engage/firefish/)
|
||||
|
||||
[![Translation bars](https://hosted.weblate.org/widgets/calckey/-/multi-auto.svg)](https://hosted.weblate.org/engage/calckey/)
|
||||
|
||||
## Roadmap
|
||||
See [CALCKEY.md](./CALCKEY.md)
|
||||
[![Translation bars](https://hosted.weblate.org/widgets/firefish/-/multi-auto.svg)](https://hosted.weblate.org/engage/firefish/)
|
||||
|
||||
## Issues
|
||||
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 [Matrix room](https://matrix.to/#/#calckey:matrix.fedibird.com).
|
||||
- Please ask questions or troubleshooting in the [Matrix room](https://matrix.to/#/#firefish: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.
|
||||
|
||||
## Before implementation
|
||||
When you want to add a feature or fix a bug, **first have the design and policy reviewed in an Issue** (if it is not there, please make one). Without this step, there is a high possibility that the PR will not be merged even if it is implemented.
|
||||
When you want to add a feature or fix a bug, **first have the design and policy reviewed in an Issue** (if it is not there, please make one). Without this step, there is a high possibility that the MR will not be merged even if it is implemented.
|
||||
|
||||
At this point, you also need to clarify the goals of the PR you will create, and make sure that the other members of the team are aware of them.
|
||||
PRs that do not have a clear set of do's and don'ts tend to be bloated and difficult to review.
|
||||
At this point, you also need to clarify the goals of the MR you will create, and make sure that the other members of the team are aware of them.
|
||||
MRs that do not have a clear set of do's and don'ts tend to be bloated and difficult to review.
|
||||
|
||||
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
|
||||
- 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**
|
||||
- When you create a MR, 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. Good examples include `Closing: #21` or `Resolves: #21`
|
||||
## Creating a merge request (MR)
|
||||
Thank you for your MR! Before creating a MR, please check the following:
|
||||
- If possible, prefix the title with a keyword that identifies the type of this MR, 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 MR is rejected.
|
||||
- Also, make sure that the granularity of this MR is appropriate. Please do not include more than one type of change or interest in a single MR.
|
||||
- If there is an Issue which will be resolved by this MR, 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.
|
||||
- For example, you need to update `docs/api-change.md` if the MR includes API changes.
|
||||
- If you have added a feature or fixed a bug, please add a test case if possible.
|
||||
- Please make sure that formatting, tests and Lint are passed in advance.
|
||||
- You can run it with `pnpm run format`, `pnpm run test` and `pnpm run lint`. [See more info](#testing)
|
||||
- If this PR includes UI changes, please attach a screenshot in the text.
|
||||
- If this MR includes UI changes, please attach a screenshot in the text.
|
||||
|
||||
Thanks for your cooperation 🤗
|
||||
|
||||
|
@ -59,12 +57,12 @@ Be willing to comment on the good points and not just the things you want fixed
|
|||
|
||||
### Review perspective
|
||||
- Scope
|
||||
- Are the goals of the PR clear?
|
||||
- Is the granularity of the PR appropriate?
|
||||
- Are the goals of the MR clear?
|
||||
- Is the granularity of the MR appropriate?
|
||||
- Security
|
||||
- Does merging this PR create a vulnerability?
|
||||
- Does merging this MR create a vulnerability?
|
||||
- Performance
|
||||
- Will merging this PR cause unexpected performance degradation?
|
||||
- Will merging this MR cause unexpected performance degradation?
|
||||
- Is there a more efficient way?
|
||||
- Testing
|
||||
- Does the test ensure the expected behavior?
|
||||
|
@ -72,12 +70,14 @@ Be willing to comment on the good points and not just the things you want fixed
|
|||
- Does it check for anomalies?
|
||||
|
||||
## Deploy (SOON)
|
||||
The `/deploy` command by issue comment can be used to deploy the contents of a PR to the preview environment.
|
||||
The `/deploy` command by issue comment can be used to deploy the contents of a MR to the preview environment.
|
||||
```
|
||||
/deploy sha=<commit hash>
|
||||
```
|
||||
An actual domain will be assigned so you can test the federation.
|
||||
|
||||
# THE FOLLOWING IS OUTDATED:
|
||||
|
||||
## Merge
|
||||
|
||||
## Release
|
||||
|
@ -98,9 +98,6 @@ During development, it is useful to use the `yarn dev` command.
|
|||
This command monitors the server-side and client-side source files and automatically builds them if they are modified.
|
||||
In addition, it will also automatically start the Misskey server process.
|
||||
|
||||
|
||||
# THE FOLLOWING IS OUTDATED:
|
||||
|
||||
## Testing
|
||||
- Test codes are located in [`/test`](/test).
|
||||
|
||||
|
|
27
COPYING
|
@ -1,15 +1,24 @@
|
|||
Unless otherwise stated this repository is
|
||||
Copyright © 2014-2022 syuilo and contributers
|
||||
Copyright © 2022 thatonecalculator and contributers
|
||||
Unless specified otherwise, the entirety of this repository is subject to the following:
|
||||
Copyright © 2014-2023 syuilo and contributors
|
||||
Copyright © 2022-2023 Kainoa Kanter and contributors
|
||||
|
||||
And is distributed under The GNU Affero General Public License Version 3, you should have received a copy of the license file as LICENSE.
|
||||
|
||||
---
|
||||
|
||||
Calckey includes several third-party Open-Source softwares.
|
||||
These specific configuration directories:
|
||||
|
||||
Emoji keywords for Unicode 11 and below by Mu-An Chiou
|
||||
License: MIT
|
||||
https://github.com/muan/emojilib/blob/master/LICENSE
|
||||
- .config/
|
||||
- custom/assets/
|
||||
|
||||
and their contents are
|
||||
Copyright © 2022-2023 Kainoa Kanter and contributors
|
||||
|
||||
And are distributed under The Apache License, Version 2.0, you should have received a copy of the license file as LICENSE in each specified directory.
|
||||
|
||||
---
|
||||
|
||||
Firefish includes several third-party open-source softwares and software libraries.
|
||||
|
||||
RsaSignature2017 implementation by Transmute Industries Inc
|
||||
License: MIT
|
||||
|
@ -18,3 +27,7 @@ https://github.com/transmute-industries/RsaSignature2017/blob/master/LICENSE
|
|||
Machine learning model for sensitive images by Infinite Red, Inc.
|
||||
License: MIT
|
||||
https://github.com/infinitered/nsfwjs/blob/master/LICENSE
|
||||
|
||||
Licenses for all softwares and software libraries installed via the Node Package Manager ("npm") can be found by running the following shell command in the root directory of this repository:
|
||||
|
||||
pnpm licenses list
|
||||
|
|
47
Dockerfile
|
@ -1,9 +1,14 @@
|
|||
## Install dev and compilation dependencies, build files
|
||||
FROM alpine:3.18 as build
|
||||
WORKDIR /calckey
|
||||
FROM node:latest as build
|
||||
WORKDIR /firefish
|
||||
|
||||
# Install compilation dependencies
|
||||
RUN apk add --no-cache --no-progress git alpine-sdk python3 nodejs-current npm rust cargo vips
|
||||
RUN apt-get update && apt-get install -y libvips42 python3 git wget curl build-essential
|
||||
RUN mkdir -m777 /opt/rust /opt/cargo
|
||||
ENV RUSTUP_HOME=/opt/rust CARGO_HOME=/opt/cargo PATH=/opt/cargo/bin:$PATH
|
||||
RUN wget --https-only --secure-protocol=TLSv1_2 -O- https://sh.rustup.rs | sh /dev/stdin -y
|
||||
RUN printf '#!/bin/sh\nexport CARGO_HOME=/opt/cargo\nexec /bin/sh "$@"\n' >/usr/local/bin/sh
|
||||
RUN chmod +x /usr/local/bin/sh
|
||||
|
||||
# Copy only the cargo dependency-related files first, to cache efficiently
|
||||
COPY packages/backend/native-utils/Cargo.toml packages/backend/native-utils/Cargo.toml
|
||||
|
@ -13,20 +18,20 @@ COPY packages/backend/native-utils/migration/Cargo.toml packages/backend/native-
|
|||
COPY packages/backend/native-utils/migration/src/lib.rs packages/backend/native-utils/migration/src/
|
||||
|
||||
# Install cargo dependencies
|
||||
RUN cargo fetch --locked --manifest-path /calckey/packages/backend/native-utils/Cargo.toml
|
||||
RUN cargo fetch --locked --manifest-path /firefish/packages/backend/native-utils/Cargo.toml
|
||||
|
||||
# Copy only the dependency-related files first, to cache efficiently
|
||||
COPY package.json pnpm*.yaml ./
|
||||
COPY packages/backend/package.json packages/backend/package.json
|
||||
COPY packages/client/package.json packages/client/package.json
|
||||
COPY packages/sw/package.json packages/sw/package.json
|
||||
COPY packages/calckey-js/package.json packages/calckey-js/package.json
|
||||
COPY packages/firefish-js/package.json packages/firefish-js/package.json
|
||||
COPY packages/megalodon/package.json packages/megalodon/package.json
|
||||
COPY packages/backend/native-utils/package.json packages/backend/native-utils/package.json
|
||||
COPY packages/backend/native-utils/npm/linux-x64-musl/package.json packages/backend/native-utils/npm/linux-x64-musl/package.json
|
||||
COPY packages/backend/native-utils/npm/linux-arm64-musl/package.json packages/backend/native-utils/npm/linux-arm64-musl/package.json
|
||||
|
||||
# Configure corepack and pnpm, and install dev mode dependencies for compilation
|
||||
# Configure pnpm, and install dev mode dependencies for compilation
|
||||
RUN corepack enable && corepack prepare pnpm@latest --activate && pnpm i --frozen-lockfile
|
||||
|
||||
# Copy in the rest of the native-utils rust files
|
||||
|
@ -43,31 +48,31 @@ RUN env NODE_ENV=production sh -c "pnpm run --filter '!native-utils' build && pn
|
|||
RUN pnpm i --prod --frozen-lockfile
|
||||
|
||||
## Runtime container
|
||||
FROM alpine:3.18
|
||||
WORKDIR /calckey
|
||||
FROM node:latest
|
||||
WORKDIR /firefish
|
||||
|
||||
# Install runtime dependencies
|
||||
RUN apk add --no-cache --no-progress tini ffmpeg vips-dev zip unzip nodejs-current
|
||||
RUN apt-get update && apt-get install -y libvips-dev zip unzip tini ffmpeg
|
||||
|
||||
COPY . ./
|
||||
|
||||
COPY --from=build /calckey/packages/megalodon /calckey/packages/megalodon
|
||||
COPY --from=build /firefish/packages/megalodon /firefish/packages/megalodon
|
||||
|
||||
# Copy node modules
|
||||
COPY --from=build /calckey/node_modules /calckey/node_modules
|
||||
COPY --from=build /calckey/packages/backend/node_modules /calckey/packages/backend/node_modules
|
||||
COPY --from=build /calckey/packages/sw/node_modules /calckey/packages/sw/node_modules
|
||||
COPY --from=build /calckey/packages/client/node_modules /calckey/packages/client/node_modules
|
||||
COPY --from=build /calckey/packages/calckey-js/node_modules /calckey/packages/calckey-js/node_modules
|
||||
COPY --from=build /firefish/node_modules /firefish/node_modules
|
||||
COPY --from=build /firefish/packages/backend/node_modules /firefish/packages/backend/node_modules
|
||||
COPY --from=build /firefish/packages/sw/node_modules /firefish/packages/sw/node_modules
|
||||
COPY --from=build /firefish/packages/client/node_modules /firefish/packages/client/node_modules
|
||||
COPY --from=build /firefish/packages/firefish-js/node_modules /firefish/packages/firefish-js/node_modules
|
||||
|
||||
# Copy the finished compiled files
|
||||
COPY --from=build /calckey/built /calckey/built
|
||||
COPY --from=build /calckey/packages/backend/built /calckey/packages/backend/built
|
||||
COPY --from=build /calckey/packages/backend/assets/instance.css /calckey/packages/backend/assets/instance.css
|
||||
COPY --from=build /calckey/packages/backend/native-utils/built /calckey/packages/backend/native-utils/built
|
||||
COPY --from=build /firefish/built /firefish/built
|
||||
COPY --from=build /firefish/packages/backend/built /firefish/packages/backend/built
|
||||
COPY --from=build /firefish/packages/backend/assets/instance.css /firefish/packages/backend/assets/instance.css
|
||||
COPY --from=build /firefish/packages/backend/native-utils/built /firefish/packages/backend/native-utils/built
|
||||
|
||||
RUN corepack enable && corepack prepare pnpm@latest --activate
|
||||
ENV NODE_ENV=production
|
||||
VOLUME "/calckey/files"
|
||||
ENTRYPOINT [ "/sbin/tini", "--" ]
|
||||
VOLUME "/firefish/files"
|
||||
ENTRYPOINT [ "/usr/bin/tini", "--" ]
|
||||
CMD [ "pnpm", "run", "migrateandstart" ]
|
||||
|
|
117
README.md
|
@ -1,30 +1,28 @@
|
|||
<div align="center">
|
||||
<a href="https://calckey.org/">
|
||||
<img src="./title_float.svg" alt="Calckey logo" style="border-radius:50%" width="400"/>
|
||||
<a href="https://joinfirefish.org/">
|
||||
<img src="./title.svg" alt="Firefish logo" style="border-radius:50%" width="400"/>
|
||||
</a>
|
||||
|
||||
**🌎 **[Calckey](https://calckey.org/)** is an open source, decentralized social media platform that's free forever! 🚀**
|
||||
**🌎 **[Firefish](https://joinfirefish.org/)** is an open source, decentralized social media platform that's free forever! 🚀**
|
||||
|
||||
[![no github badge](https://nogithub.codeberg.page/badge.svg)](https://nogithub.codeberg.page/)
|
||||
[![status badge](https://ci.codeberg.org/api/badges/calckey/calckey/status.svg)](https://ci.codeberg.org/calckey/calckey)
|
||||
[![opencollective badge](https://opencollective.com/calckey/tiers/badge.svg)](https://opencollective.com/Calckey)
|
||||
<!-- [![status badge](https://ci.codeberg.org/api/badges/firefish/firefish/status.svg)](https://ci.codeberg.org/firefish/firefish) -->
|
||||
[![opencollective badge](https://opencollective.com/firefish/tiers/badge.svg)](https://opencollective.com/Firefish)
|
||||
[![liberapay badge](https://img.shields.io/liberapay/receives/ThatOneCalculator?logo=liberapay)](https://liberapay.com/ThatOneCalculator)
|
||||
[![translate-badge](https://hosted.weblate.org/widgets/calckey/-/svg-badge.svg)](https://hosted.weblate.org/engage/calckey/)
|
||||
[![docker badge](https://img.shields.io/docker/pulls/thatonecalculator/calckey?logo=docker)](https://hub.docker.com/r/thatonecalculator/calckey)
|
||||
[![translate-badge](https://hosted.weblate.org/widgets/firefish/-/svg-badge.svg)](https://hosted.weblate.org/engage/firefish/)
|
||||
<!-- [![docker badge](https://img.shields.io/docker/pulls/thatonecalculator/firefish?logo=docker)](https://hub.docker.com/r/thatonecalculator/firefish) -->
|
||||
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](./CODE_OF_CONDUCT.md)
|
||||
[![Codeberg badge](https://custom-icon-badges.demolab.com/badge/hosted%20on-codeberg-4793CC.svg?logo=codeberg&logoColor=white)](https://codeberg.org/calckey/calckey/)
|
||||
|
||||
</div>
|
||||
|
||||
<div>
|
||||
|
||||
<img src="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"/>
|
||||
<img src="./animated.svg" align="right" height="320px"/>
|
||||
|
||||
# ✨ About Calckey
|
||||
# ✨ About Firefish
|
||||
|
||||
- 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 server admins alike.
|
||||
- Read **[this document](./CALCKEY.md)** all for current and future differences.
|
||||
- Firefish 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!
|
||||
- Firefish adds many quality of life changes and bug fixes for users and server admins alike.
|
||||
- Notable differences:
|
||||
- Improved UI/UX (especially on mobile)
|
||||
- Post editing
|
||||
|
@ -41,7 +39,9 @@
|
|||
- Backfill user information
|
||||
- Advanced search
|
||||
- Many more user and admin settings
|
||||
- [So much more!](./CALCKEY.md)
|
||||
- Many bug fixes and performance improvements
|
||||
- Link verification
|
||||
- So much more!
|
||||
|
||||
</div>
|
||||
|
||||
|
@ -51,45 +51,53 @@
|
|||
|
||||
### Want to get involved? Great!
|
||||
|
||||
- If you have the means to, [donations](https://opencollective.com/Calckey) are a great way to keep us going.
|
||||
- If you have the means to, [donations](https://opencollective.com/Firefish) are a great way to keep us going.
|
||||
- If you know how to program in TypeScript, Vue, or Rust, read the [contributing](./CONTRIBUTING.md) document.
|
||||
- If you know a non-English language, translating Calckey on [Weblate](https://hosted.weblate.org/engage/calckey/) help bring Calckey to more people. No technical experience needed!
|
||||
- Want to write/report about us, have any professional inquiries, or just have questions to ask? Contact us [here!](https://calckey.org/contact/)
|
||||
- If you know a non-English language, translating Firefish on [Weblate](https://hosted.weblate.org/engage/firefish/) help bring Firefish to more people. No technical experience needed!
|
||||
- Want to write/report about us, have any professional inquiries, or just have questions to ask? Contact us [here!](https://joinfirefish.org/contact/)
|
||||
|
||||
### All links
|
||||
|
||||
- 🌐 Homepage: <https://calckey.org>
|
||||
- 🌐 Homepage: <https://joinfirefish.org>
|
||||
- 💸 Donations:
|
||||
- OpenCollective: <https://opencollective.com/Calckey>
|
||||
- OpenCollective: <https://opencollective.com/Firefish>
|
||||
- Liberapay: <https://liberapay.com/ThatOneCalculator>
|
||||
- Donate publicly to get your name on the Patron list!
|
||||
- 🚢 Flagship server: <https://calckey.social>
|
||||
- 💁 Matrix support room: <https://matrix.to/#/#calckey:matrix.fedibird.com>
|
||||
- 📣 Official account: <https://i.calckey.cloud/@calckey>
|
||||
- 📜 Server list: <https://calckey.org/join>
|
||||
- ✍️ Weblate: <https://hosted.weblate.org/engage/calckey/>
|
||||
- ️️📬 Contact: <https://calckey.org/contact/>
|
||||
- 🚢 Flagship server: <https://firefish.social>
|
||||
- 💁 Matrix support room: <https://matrix.to/#/#firefish:matrix.fedibird.com>
|
||||
- 📣 Official account: <a href="https://fedi.software/@firefish" rel="me">@firefish</a>
|
||||
- 📜 Server list: <https://joinfirefish.org/join>
|
||||
- ✍️ Weblate: <https://hosted.weblate.org/engage/firefish/>
|
||||
- ️️📬 Contact: <https://joinfirefish.org/contact/>
|
||||
|
||||
# 🌠 Getting started
|
||||
|
||||
Want to just join a Firefish server? View the list here, pick one, and join:
|
||||
|
||||
### https://joinfirefish.org/join
|
||||
|
||||
---
|
||||
|
||||
Want to make your own? Keep reading!
|
||||
|
||||
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)
|
||||
[![Install on Ubuntu](https://pool.jortage.com/voringme/misskey/3b62a443-1b44-45cf-8f9e-f1c588f803ed.png)](https://git.joinfirefish.org/firefish/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/firefish) [![Install Firefish with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=firefish)
|
||||
|
||||
## 🛳️ Containerization
|
||||
|
||||
- [🐳 How to run Calckey with Docker](https://codeberg.org/calckey/calckey/src/branch/develop/docs/docker.md)
|
||||
- [🛞 How to run Calckey with Kubernetes/Helm](https://codeberg.org/calckey/calckey/src/branch/develop/docs/kubernetes.md)
|
||||
- [🐳 How to run Firefish with Docker](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/docs/docker.md)
|
||||
- [🛞 How to run Firefish with Kubernetes/Helm](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/docs/kubernetes.md)
|
||||
|
||||
## 🧑💻 Dependencies
|
||||
|
||||
- 🐢 At least [NodeJS](https://nodejs.org/en/) v18.16.0 (v20 recommended)
|
||||
- 🐘 At least [PostgreSQL](https://www.postgresql.org/) v12 (v14 recommended)
|
||||
- 🍱 At least [Redis](https://redis.io/) v6 (v7 recommended)
|
||||
- 🍱 At least [Redis](https://redis.io/) v7
|
||||
- Web Proxy (one of the following)
|
||||
- 🍀 Nginx (recommended)
|
||||
- 🦦 Caddy
|
||||
|
@ -107,7 +115,7 @@ If you have access to a server that supports one of the sources below, I recomme
|
|||
- 🐲 [DragonflyDB](https://www.dragonflydb.io/) (recommended)
|
||||
- 👻 [KeyDB](https://keydb.dev/)
|
||||
- 🍱 Another [Redis](https://redis.io/) server
|
||||
|
||||
|
||||
### 🏗️ Build dependencies
|
||||
|
||||
- 🦀 At least [Rust](https://www.rust-lang.org/) v1.68.0
|
||||
|
@ -119,8 +127,8 @@ If you have access to a server that supports one of the sources below, I recomme
|
|||
## 👀 Get folder ready
|
||||
|
||||
```sh
|
||||
git clone https://codeberg.org/calckey/calckey.git
|
||||
cd calckey/
|
||||
git clone https://git.joinfirefish.org/firefish/firefish.git
|
||||
cd firefish/
|
||||
```
|
||||
|
||||
> **Note**
|
||||
|
@ -146,23 +154,23 @@ pm2 install pm2-logrotate
|
|||
```
|
||||
|
||||
> **Note**
|
||||
> [`pm2-logrotate`](https://github.com/keymetrics/pm2-logrotate/blob/master/README.md) ensures that log files don't infinitely gather size, as Calckey produces a lot of logs.
|
||||
> [`pm2-logrotate`](https://github.com/keymetrics/pm2-logrotate/blob/master/README.md) ensures that log files don't infinitely gather size, as Firefish produces a lot of logs.
|
||||
|
||||
## 🐘 Create database
|
||||
|
||||
In PostgreSQL (`psql`), run the following command:
|
||||
|
||||
```sql
|
||||
CREATE DATABASE calckey WITH encoding = 'UTF8';
|
||||
CREATE DATABASE firefish WITH encoding = 'UTF8';
|
||||
```
|
||||
|
||||
or run the following from the command line:
|
||||
|
||||
```sh
|
||||
psql postgres -c "create database calckey with encoding = 'UTF8';"
|
||||
psql postgres -c "create database firefish with encoding = 'UTF8';"
|
||||
```
|
||||
|
||||
In Calckey's directory, fill out the `db` section of `.config/default.yml` with the correct information, where the `db` key is `calckey`.
|
||||
In Firefish's directory, fill out the `db` section of `.config/default.yml` with the correct information, where the `db` key is `firefish`.
|
||||
|
||||
## 💰 Caching server
|
||||
|
||||
|
@ -179,7 +187,7 @@ Follow sonic's [installation guide](https://github.com/valeriansaliou/sonic#inst
|
|||
> **Note**
|
||||
> If you use IPv4: in Sonic's directory, edit the `config.cfg` file to change `inet` to `"0.0.0.0:1491"`.
|
||||
|
||||
In Calckey's directory, fill out the `sonic` section of `.config/default.yml` with the correct information.
|
||||
In Firefish's directory, fill out the `sonic` section of `.config/default.yml` with the correct information.
|
||||
|
||||
### Meilisearch
|
||||
|
||||
|
@ -187,11 +195,11 @@ Meilisearch is better suited for larger deployments. It's faster but uses far mo
|
|||
|
||||
Follow Meilisearch's [quick start guide](https://www.meilisearch.com/docs/learn/getting_started/quick_start)
|
||||
|
||||
In Calckey's directory, fill out the `meilisearch` section of `.config/default.yml` with the correct information.
|
||||
In Firefish's directory, fill out the `meilisearch` section of `.config/default.yml` with the correct information.
|
||||
|
||||
### ElasticSearch
|
||||
|
||||
Please don't use ElasticSearch unless you already have an ElasticSearch setup and want to continue using it for Calckey. ElasticSearch is slow, heavy, and offers very few benefits over Sonic/Meilisearch.
|
||||
Please don't use ElasticSearch unless you already have an ElasticSearch setup and want to continue using it for Firefish. ElasticSearch is slow, heavy, and offers very few benefits over Sonic/Meilisearch.
|
||||
|
||||
## 💅 Customize
|
||||
|
||||
|
@ -201,6 +209,7 @@ Please don't use ElasticSearch unless you already have an ElasticSearch setup an
|
|||
- 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`.
|
||||
- To block ChatGPT, CommonCrawl, or other crawlers from indexing your instance, uncomment the respective rules in `./custom/robots.txt`.
|
||||
|
||||
## 🧑🔬 Configuring a new server
|
||||
|
||||
|
@ -208,17 +217,17 @@ Please don't use ElasticSearch unless you already have an ElasticSearch setup an
|
|||
- 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
|
||||
## 🚚 Migrating from Misskey/FoundKey to Firefish
|
||||
|
||||
For migrating from Misskey v13, Misskey v12, and Foundkey, read [this document](https://codeberg.org/calckey/calckey/src/branch/develop/docs/migrate.md).
|
||||
For migrating from Misskey v13, Misskey v12, and FoundKey, read [this document](https://git.joinfirefish.org/firefish/firefish/-/blob/develop/docs/migrate.md).
|
||||
|
||||
## 🌐 Web proxy
|
||||
|
||||
### 🍀 Nginx (recommended)
|
||||
|
||||
- Run `sudo cp ./calckey.nginx.conf /etc/nginx/sites-available/ && cd /etc/nginx/sites-available/`
|
||||
- Edit `calckey.nginx.conf` to reflect your server properly
|
||||
- Run `sudo ln -s ./calckey.nginx.conf ../sites-enabled/calckey.nginx.conf`
|
||||
- Run `sudo cp ./firefish.nginx.conf /etc/nginx/sites-available/ && cd /etc/nginx/sites-available/`
|
||||
- Edit `firefish.nginx.conf` to reflect your server properly
|
||||
- Run `sudo ln -s ./firefish.nginx.conf ../sites-enabled/firefish.nginx.conf`
|
||||
- Run `sudo nginx -t` to validate that the config is valid, then restart the NGINX service.
|
||||
|
||||
### 🦦 Caddy
|
||||
|
@ -234,29 +243,29 @@ example.tld {
|
|||
### 🪶 Apache
|
||||
|
||||
> **Warning**
|
||||
> Apache has some known problems with Calckey. Only use it if you have to.
|
||||
> Apache has some known problems with Firefish. Only use it if you have to.
|
||||
|
||||
- Run `sudo cp ./calckey.apache.conf /etc/apache2/sites-available/ && cd /etc/apache2/sites-available/`
|
||||
- Edit `calckey.apache.conf` to reflect your server properly
|
||||
- Run `sudo a2ensite calckey.apache` to enable the site
|
||||
- Run `sudo cp ./firefish.apache.conf /etc/apache2/sites-available/ && cd /etc/apache2/sites-available/`
|
||||
- Edit `firefish.apache.conf` to reflect your server properly
|
||||
- Run `sudo a2ensite firefish.apache` to enable the site
|
||||
- Run `sudo service apache2 restart` to reload apache2 configuration
|
||||
## 🚀 Build and launch!
|
||||
|
||||
### 🐢 NodeJS + pm2
|
||||
|
||||
#### `git pull` and run these steps to update Calckey in the future!
|
||||
#### `git pull` and run these steps to update Firefish in the future!
|
||||
|
||||
```sh
|
||||
# git pull
|
||||
pnpm install
|
||||
NODE_ENV=production pnpm run build && pnpm run migrate
|
||||
pm2 start "NODE_ENV=production pnpm run start" --name Calckey
|
||||
pm2 start "NODE_ENV=production pnpm run start" --name Firefish
|
||||
```
|
||||
|
||||
## 😉 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.
|
||||
- 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 Firefish'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 Firefish, 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.
|
||||
|
@ -264,6 +273,6 @@ pm2 start "NODE_ENV=production pnpm run start" --name Calckey
|
|||
- 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 `psql -d firefish` (or whatever the database name is)
|
||||
- Run `UPDATE "user" SET "isAdmin" = true WHERE id='999999';` (replace `999999` with the copied ID)
|
||||
- Restart your Calckey server
|
||||
- Restart your Firefish server
|
||||
|
|
120
RELEASE_NOTES.md
Normal file
|
@ -0,0 +1,120 @@
|
|||
# Firefish
|
||||
|
||||
Welcome to the new era of FIREFISH!
|
||||
|
||||
<img src="https://git.joinfirefish.org/firefish/firefish/-/raw/develop/animated.svg" height="320px"/>
|
||||
|
||||
# Changelog
|
||||
|
||||
## Major changes from last release candidate
|
||||
|
||||
- Firefish branding and [new repo](https://git.joinfirefish.org/firefish/firefish)!
|
||||
- Far better Mastodon API support
|
||||
- Edits are now non-experimental
|
||||
- Support for secondary cache server
|
||||
- Link verification with `rel=me`
|
||||
- Store antennas in cache
|
||||
- Post imports with media
|
||||
- Sytle fixes
|
||||
- More translations
|
||||
- Performance upgrades
|
||||
- Bug fixes
|
||||
- Faster build
|
||||
- [FoundKey](https://genau.qwertqwefsday.eu/notes/9h0lqlg05m) -> Firefish migration fixes
|
||||
|
||||
## Major changes from stable
|
||||
|
||||
All of the above, plus:
|
||||
|
||||
- Post editing
|
||||
- Post imports
|
||||
- New post design
|
||||
- New header design
|
||||
- Better accessibility
|
||||
- Server silences
|
||||
- Modmail
|
||||
- New MFM effects
|
||||
- Meilisearch search engine
|
||||
- Channel search
|
||||
- Improved system emails
|
||||
- cuid2 IDs
|
||||
- Emoji skin tones
|
||||
- New 2FA flow
|
||||
- Reduced visual clutter
|
||||
- Deck view improvements
|
||||
|
||||
# Upgrading
|
||||
|
||||
## If upgrading from v13 (old stable)
|
||||
|
||||
**In addition to the rest of the steps after this**:
|
||||
|
||||
- Install the Rust toolchain (v1.68.0 or higher): <https://www.rust-lang.org/tools/install>
|
||||
|
||||
- (Optional) install Meilisearch to use as a search engine instead of Sonic: <https://www.meilisearch.com/>
|
||||
|
||||
- Replace your config file (`.config/default.yml`) with a blank version of the example (`.config/example.yml`) and re-enter the information. This will make things easier.
|
||||
|
||||
## Dependencies
|
||||
|
||||
- Upgrade to at least Node v20.3.1 (v20.4.0 recommended).
|
||||
|
||||
- (Optional, recommended) install DragonflyDB and configure under `cacheServer`: <https://www.dragonflydb.io/>
|
||||
|
||||
## Set new repo and pull
|
||||
|
||||
```sh
|
||||
git remote set-url origin https://git.joinfirefish.org/firefish/firefish.git
|
||||
git pull --ff
|
||||
```
|
||||
|
||||
In case you get an error like:
|
||||
```
|
||||
error: The following untracked working tree files would be overwritten by merge:
|
||||
packages/backend/assets/LICENSE
|
||||
Please move or remove them before you merge.
|
||||
Aborting
|
||||
```
|
||||
|
||||
Run:
|
||||
```sh
|
||||
rm ./packages/backend/assets/LICENSE
|
||||
git reset --hard origin/develop
|
||||
git pull --ff
|
||||
```
|
||||
|
||||
## Upgrade packages
|
||||
|
||||
```sh
|
||||
corepack enable
|
||||
pnpm i
|
||||
```
|
||||
|
||||
## Build
|
||||
|
||||
```sh
|
||||
NODE_ENV=production pnpm run buld
|
||||
```
|
||||
|
||||
## Migrate
|
||||
|
||||
There are 3 new envoriment variables for this upgrade only, because antennas have been moved from the database to the cache.
|
||||
|
||||
- `ANTENNA_MIGRATION_SKIP`: skips copying antennas to cache if `true`. Default is `false` (will clear all antennas if skipped).
|
||||
- `ANTENNA_MIGRATION_COPY_LIMIT`: limits how many entries are copied to cache. Default is `0` (no limit).
|
||||
- `ANTENNA_MIGRATION_READ_LIMIT`: limits how many entires are read from the database
|
||||
in each iteration of migration. Large value may result in faster migration, but also may consume more memory. Default is `10000`.
|
||||
|
||||
With default options:
|
||||
|
||||
```sh
|
||||
NODE_ENV=production pnpm run migrate
|
||||
```
|
||||
|
||||
With custom options (feel free to only use some):
|
||||
|
||||
```sh
|
||||
NODE_ENV=production ANTENNA_MIGRATION_SKIP=false ANTENNA_MIGRATION_COPY_LIMIT=0 ANTENNA_MIGRATION_READ_LIMIT=1000 pnpm run migrate
|
||||
```
|
||||
|
||||
And then restart Calckey...uh... Firefish!
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## Minor Security Issues
|
||||
|
||||
If you discover a minor security issue in Calckey, please report it by sending an
|
||||
If you discover a minor security issue in Firefish, please report it by sending an
|
||||
email to [kainoa@t1c.dev](mailto:kainoa@t1c.dev).
|
||||
|
||||
## High Security Issues
|
||||
|
@ -13,4 +13,4 @@ If you discover a security issue, which is so high risk, that too much is affect
|
|||
This will allow us to assess the risk, and make a fix available before we add a
|
||||
bug report to the Codeberg repository.
|
||||
|
||||
Thanks for helping make Calckey safe for everyone.
|
||||
Thanks for helping make Firefish safe for everyone.
|
||||
|
|
153
animated.svg
Normal file
|
@ -0,0 +1,153 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1792 1792">
|
||||
|
||||
<style>
|
||||
/* Eyes */
|
||||
@keyframes firefish-logo-blink {
|
||||
95% {
|
||||
transform: scaleY(1);
|
||||
}
|
||||
|
||||
97.5% {
|
||||
transform: scaleY(0);
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: scaleY(1);
|
||||
}
|
||||
}
|
||||
|
||||
#firefish-logo-eye-l,
|
||||
#firefish-logo-eye-r {
|
||||
transform-origin: center;
|
||||
transform-box: fill-box;
|
||||
animation-name: firefish-logo-blink;
|
||||
animation-duration: 3s;
|
||||
animation-iteration-count: infinite;
|
||||
animation-timing-function: ease-in-out;
|
||||
}
|
||||
|
||||
/* Bubbles */
|
||||
@keyframes firefish-logo-bloop {
|
||||
0% {
|
||||
transform: translateY(400px);
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
20% {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
30% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
80% {
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
90% {
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
100% {
|
||||
transform: translateY(-400px);
|
||||
}
|
||||
}
|
||||
|
||||
.firefish-logo-bubble {
|
||||
animation-name: firefish-logo-bloop;
|
||||
animation-fill-mode: forwards;
|
||||
animation-iteration-count: infinite;
|
||||
animation-duration: 2s;
|
||||
animation-timing-function: ease-out;
|
||||
fill: #31748f;
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
#firefish-logo-bubble-1 {
|
||||
animation-delay: 0s;
|
||||
}
|
||||
|
||||
#firefish-logo-bubble-2 {
|
||||
animation-delay: .2s;
|
||||
}
|
||||
|
||||
#firefish-logo-bubble-3 {
|
||||
animation-delay: .6s;
|
||||
}
|
||||
|
||||
#firefish-logo-bubble-4 {
|
||||
animation-delay: .8s;
|
||||
}
|
||||
|
||||
#firefish-logo-bubble-5 {
|
||||
animation-delay: 1s;
|
||||
}
|
||||
</style>
|
||||
|
||||
<defs>
|
||||
<linearGradient id="firefish-logo-linear-gradient" x1="26.41" y1="1765.71" x2="1492.49" y2="299.62"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#ec476d" />
|
||||
<stop offset="1" stop-color="#f6ae4a" />
|
||||
</linearGradient>
|
||||
<linearGradient id="firefish-logo-linear-gradient-purple" x1="512" y1="1788" x2="512" y2="1398.68"
|
||||
gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#db44db" stop-opacity=".3" />
|
||||
<stop offset=".11" stop-color="#db44db" stop-opacity=".21" />
|
||||
<stop offset=".27" stop-color="#db44db" stop-opacity=".12" />
|
||||
<stop offset=".44" stop-color="#db44db" stop-opacity=".05" />
|
||||
<stop offset=".65" stop-color="#db44db" stop-opacity=".01" />
|
||||
<stop offset="1" stop-color="#db44db" stop-opacity="0" />
|
||||
</linearGradient>
|
||||
<linearGradient id="firefish-logo-linear-gradient-3" x1="-351.25" y1="1382.82" x2="1150.74" y2="-119.17"
|
||||
xlink:href="#firefish-logo-linear-gradient" />
|
||||
<linearGradient id="firefish-logo-linear-gradient-4" x1="412.3" y1="2147.8" x2="1915.31" y2="644.8"
|
||||
xlink:href="#firefish-logo-linear-gradient" />
|
||||
<linearGradient id="firefish-logo-linear-gradient-5" x1="28.25" y1="1763.75" x2="1531.25" y2="260.75"
|
||||
xlink:href="#firefish-logo-linear-gradient" />
|
||||
</defs>
|
||||
|
||||
<!-- Bubbles -->
|
||||
<circle id="firefish-logo-bubble-1" class="firefish-logo-bubble" cx="205" cy="500" r="40" />
|
||||
<circle id="firefish-logo-bubble-2" class="firefish-logo-bubble" cx="140" cy="500" r="80" />
|
||||
<circle id="firefish-logo-bubble-3" class="firefish-logo-bubble" cx="95" cy="500" r="70" />
|
||||
<circle id="firefish-logo-bubble-4" class="firefish-logo-bubble" cx="200" cy="500" r="40" />
|
||||
<circle id="firefish-logo-bubble-5" class="firefish-logo-bubble" cx="95" cy="500" r="20" />
|
||||
|
||||
<g id="firefish-logo-firefish">
|
||||
<g id="firefish-logo-fish">
|
||||
<g id="firefish-logo-body">
|
||||
<path
|
||||
d="m928,768.11H96c-53.02,0-96,42.98-96,96v832c0,53.02,42.98,96,96,96h832c53.02,0,96-42.98,96-96v-832c0-53.02-42.98-96-96-96Z"
|
||||
fill="url(#firefish-logo-linear-gradient)" />
|
||||
</g>
|
||||
<g id="firefish-logo-body-purple-grad">
|
||||
<path
|
||||
d="m928,768.11H96C42.98,768.11,0,811.09,0,864.11v832c0,53.02,42.98,96,96,96h832c53.02,0,96-42.98,96-96v-832c0-53.02-42.98-96-96-96Z"
|
||||
fill="url(#firefish-logo-linear-gradient-purple)" />
|
||||
</g>
|
||||
<g id="firefish-logo-fin-l">
|
||||
<path
|
||||
d="m927.66,639.79h-439.94c-52.98,0-95.94-42.95-95.94-95.94V103.91c0-85.47,103.34-128.27,163.77-67.84l439.94,439.94c60.44,60.44,17.63,163.77-67.84,163.77Z"
|
||||
fill="url(#firefish-logo-linear-gradient-3)" />
|
||||
</g>
|
||||
<g id="firefish-logo-fin-b">
|
||||
<path
|
||||
d="m1694.66,1408.11h-445.51c-53.65,0-97.15-43.5-97.15-97.15v-445.51c0-86.55,104.64-129.9,165.84-68.7l445.51,445.51c61.2,61.2,17.86,165.84-68.7,165.84Z"
|
||||
fill="url(#firefish-logo-linear-gradient-4)" />
|
||||
</g>
|
||||
<g id="firefish-logo-fin-r">
|
||||
<path
|
||||
d="m1694.66,640h-445.51c-53.65,0-97.15-43.5-97.15-97.15V97.34c0-86.55,104.64-129.9,165.84-68.7l445.51,445.51c61.2,61.2,17.86,165.84-68.7,165.84Z"
|
||||
fill="url(#firefish-logo-linear-gradient-5)" />
|
||||
</g>
|
||||
<g id="firefish-logo-eye-l">
|
||||
<circle cx="256" cy="1408.11" r="128" fill="#fff" />
|
||||
</g>
|
||||
<g id="firefish-logo-eye-r">
|
||||
<circle cx="576" cy="1408.11" r="128" fill="#fff" />
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.9 KiB |
12
biome.json
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
"$schema": "https://biomejs.dev/schemas/1.0.0/schema.json",
|
||||
"organizeImports": {
|
||||
"enabled": true
|
||||
},
|
||||
"linter": {
|
||||
"enabled": true,
|
||||
"rules": {
|
||||
"recommended": true
|
||||
}
|
||||
}
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
apiVersion: v2
|
||||
name: calckey
|
||||
description: A fun, new, open way to experience social media https://calckey.org
|
||||
name: firefish
|
||||
description: A fun, new, open way to experience social media https://joinfirefish.org
|
||||
|
||||
# A chart can be either an 'application' or a 'library' chart.
|
||||
#
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# calckey
|
||||
# firefish
|
||||
|
||||
![Version: 0.1.2](https://img.shields.io/badge/Version-0.1.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: rc](https://img.shields.io/badge/AppVersion-rc-informational?style=flat-square)
|
||||
|
||||
A fun, new, open way to experience social media https://calckey.org
|
||||
A fun, new, open way to experience social media https://joinfirefish.org
|
||||
|
||||
## Requirements
|
||||
|
||||
|
@ -21,39 +21,39 @@ A fun, new, open way to experience social media https://calckey.org
|
|||
| autoscaling.maxReplicas | int | `100` | |
|
||||
| autoscaling.minReplicas | int | `1` | |
|
||||
| autoscaling.targetCPUUtilizationPercentage | int | `80` | |
|
||||
| calckey.allowedPrivateNetworks | list | `[]` | If you want to allow calckey to connect to private ips, enter the cidrs here. |
|
||||
| calckey.deepl.authKey | string | `""` | |
|
||||
| calckey.deepl.isPro | bool | `false` | |
|
||||
| calckey.deepl.managed | bool | `false` | |
|
||||
| calckey.domain | string | `"calckey.local"` | |
|
||||
| calckey.isManagedHosting | bool | `true` | |
|
||||
| calckey.libreTranslate.apiKey | string | `""` | |
|
||||
| calckey.libreTranslate.apiUrl | string | `""` | |
|
||||
| calckey.libreTranslate.managed | bool | `false` | |
|
||||
| calckey.objectStorage.access_key | string | `""` | |
|
||||
| calckey.objectStorage.access_secret | string | `""` | |
|
||||
| calckey.objectStorage.baseUrl | string | `""` | |
|
||||
| calckey.objectStorage.bucket | string | `""` | |
|
||||
| calckey.objectStorage.endpoint | string | `""` | |
|
||||
| calckey.objectStorage.managed | bool | `true` | |
|
||||
| calckey.objectStorage.prefix | string | `"files"` | |
|
||||
| calckey.objectStorage.region | string | `""` | |
|
||||
| calckey.reservedUsernames[0] | string | `"root"` | |
|
||||
| calckey.reservedUsernames[1] | string | `"admin"` | |
|
||||
| calckey.reservedUsernames[2] | string | `"administrator"` | |
|
||||
| calckey.reservedUsernames[3] | string | `"me"` | |
|
||||
| calckey.reservedUsernames[4] | string | `"system"` | |
|
||||
| calckey.smtp.from_address | string | `"notifications@example.com"` | |
|
||||
| calckey.smtp.login | string | `""` | |
|
||||
| calckey.smtp.managed | bool | `true` | |
|
||||
| calckey.smtp.password | string | `""` | |
|
||||
| calckey.smtp.port | int | `587` | |
|
||||
| calckey.smtp.server | string | `"smtp.mailgun.org"` | |
|
||||
| calckey.smtp.useImplicitSslTls | bool | `false` | |
|
||||
| firefish.allowedPrivateNetworks | list | `[]` | If you want to allow firefish to connect to private ips, enter the cidrs here. |
|
||||
| firefish.deepl.authKey | string | `""` | |
|
||||
| firefish.deepl.isPro | bool | `false` | |
|
||||
| firefish.deepl.managed | bool | `false` | |
|
||||
| firefish.domain | string | `"firefish.local"` | |
|
||||
| firefish.isManagedHosting | bool | `true` | |
|
||||
| firefish.libreTranslate.apiKey | string | `""` | |
|
||||
| firefish.libreTranslate.apiUrl | string | `""` | |
|
||||
| firefish.libreTranslate.managed | bool | `false` | |
|
||||
| firefish.objectStorage.access_key | string | `""` | |
|
||||
| firefish.objectStorage.access_secret | string | `""` | |
|
||||
| firefish.objectStorage.baseUrl | string | `""` | |
|
||||
| firefish.objectStorage.bucket | string | `""` | |
|
||||
| firefish.objectStorage.endpoint | string | `""` | |
|
||||
| firefish.objectStorage.managed | bool | `true` | |
|
||||
| firefish.objectStorage.prefix | string | `"files"` | |
|
||||
| firefish.objectStorage.region | string | `""` | |
|
||||
| firefish.reservedUsernames[0] | string | `"root"` | |
|
||||
| firefish.reservedUsernames[1] | string | `"admin"` | |
|
||||
| firefish.reservedUsernames[2] | string | `"administrator"` | |
|
||||
| firefish.reservedUsernames[3] | string | `"me"` | |
|
||||
| firefish.reservedUsernames[4] | string | `"system"` | |
|
||||
| firefish.smtp.from_address | string | `"notifications@example.com"` | |
|
||||
| firefish.smtp.login | string | `""` | |
|
||||
| firefish.smtp.managed | bool | `true` | |
|
||||
| firefish.smtp.password | string | `""` | |
|
||||
| firefish.smtp.port | int | `587` | |
|
||||
| firefish.smtp.server | string | `"smtp.mailgun.org"` | |
|
||||
| firefish.smtp.useImplicitSslTls | bool | `false` | |
|
||||
| elasticsearch | object | `{"auth":{},"enabled":false,"hostname":"","port":9200,"ssl":false}` | https://github.com/bitnami/charts/tree/master/bitnami/elasticsearch#parameters |
|
||||
| fullnameOverride | string | `""` | |
|
||||
| image.pullPolicy | string | `"IfNotPresent"` | |
|
||||
| image.repository | string | `"docker.io/thatonecalculator/calckey"` | |
|
||||
| image.repository | string | `"registry.joinfirefish.org/firefish/firefish"` | |
|
||||
| image.tag | string | `""` | |
|
||||
| imagePullSecrets | list | `[]` | |
|
||||
| ingress.annotations | object | `{}` | |
|
||||
|
@ -67,9 +67,9 @@ A fun, new, open way to experience social media https://calckey.org
|
|||
| nodeSelector | object | `{}` | |
|
||||
| podAnnotations | object | `{}` | |
|
||||
| podSecurityContext | object | `{}` | |
|
||||
| postgresql.auth.database | string | `"calckey_production"` | |
|
||||
| postgresql.auth.database | string | `"firefish_production"` | |
|
||||
| postgresql.auth.password | string | `""` | |
|
||||
| postgresql.auth.username | string | `"calckey"` | |
|
||||
| postgresql.auth.username | string | `"firefish"` | |
|
||||
| postgresql.enabled | bool | `true` | disable if you want to use an existing db; in which case the values below must match those of that external postgres instance |
|
||||
| redis.auth.password | string | `""` | you must set a password; the password generated by the redis chart will be rotated on each upgrade: |
|
||||
| redis.enabled | bool | `true` | |
|
||||
|
|
|
@ -6,16 +6,16 @@
|
|||
{{- end }}
|
||||
{{- end }}
|
||||
{{- else if contains "NodePort" .Values.service.type }}
|
||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "calckey.fullname" . }})
|
||||
export NODE_PORT=$(kubectl get --namespace {{ .Release.Namespace }} -o jsonpath="{.spec.ports[0].nodePort}" services {{ include "firefish.fullname" . }})
|
||||
export NODE_IP=$(kubectl get nodes --namespace {{ .Release.Namespace }} -o jsonpath="{.items[0].status.addresses[0].address}")
|
||||
echo http://$NODE_IP:$NODE_PORT
|
||||
{{- else if contains "LoadBalancer" .Values.service.type }}
|
||||
NOTE: It may take a few minutes for the LoadBalancer IP to be available.
|
||||
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "calckey.fullname" . }}'
|
||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "calckey.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
||||
You can watch the status of by running 'kubectl get --namespace {{ .Release.Namespace }} svc -w {{ include "firefish.fullname" . }}'
|
||||
export SERVICE_IP=$(kubectl get svc --namespace {{ .Release.Namespace }} {{ include "firefish.fullname" . }} --template "{{"{{ range (index .status.loadBalancer.ingress 0) }}{{.}}{{ end }}"}}")
|
||||
echo http://$SERVICE_IP:{{ .Values.service.port }}
|
||||
{{- else if contains "ClusterIP" .Values.service.type }}
|
||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "calckey.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
||||
export POD_NAME=$(kubectl get pods --namespace {{ .Release.Namespace }} -l "app.kubernetes.io/name={{ include "firefish.name" . }},app.kubernetes.io/instance={{ .Release.Name }}" -o jsonpath="{.items[0].metadata.name}")
|
||||
export CONTAINER_PORT=$(kubectl get pod --namespace {{ .Release.Namespace }} $POD_NAME -o jsonpath="{.spec.containers[0].ports[0].containerPort}")
|
||||
echo "Visit http://127.0.0.1:8080 to use your application"
|
||||
kubectl --namespace {{ .Release.Namespace }} port-forward $POD_NAME 8080:$CONTAINER_PORT
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
{{/*
|
||||
Expand the name of the chart.
|
||||
*/}}
|
||||
{{- define "calckey.name" -}}
|
||||
{{- define "firefish.name" -}}
|
||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
||||
{{- end }}
|
||||
|
||||
|
@ -10,7 +10,7 @@ Create a default fully qualified app name.
|
|||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||
If release name contains chart name it will be used as a full name.
|
||||
*/}}
|
||||
{{- define "calckey.fullname" -}}
|
||||
{{- define "firefish.fullname" -}}
|
||||
{{- if .Values.fullnameOverride }}
|
||||
{{- .Values.fullnameOverride | trunc 63 | trimSuffix "-" }}
|
||||
{{- else }}
|
||||
|
@ -26,16 +26,16 @@ If release name contains chart name it will be used as a full name.
|
|||
{{/*
|
||||
Create chart name and version as used by the chart label.
|
||||
*/}}
|
||||
{{- define "calckey.chart" -}}
|
||||
{{- define "firefish.chart" -}}
|
||||
{{- printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" | trunc 63 | trimSuffix "-" }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Common labels
|
||||
*/}}
|
||||
{{- define "calckey.labels" -}}
|
||||
helm.sh/chart: {{ include "calckey.chart" . }}
|
||||
{{ include "calckey.selectorLabels" . }}
|
||||
{{- define "firefish.labels" -}}
|
||||
helm.sh/chart: {{ include "firefish.chart" . }}
|
||||
{{ include "firefish.selectorLabels" . }}
|
||||
{{- if .Chart.AppVersion }}
|
||||
app.kubernetes.io/version: {{ .Chart.AppVersion | quote }}
|
||||
{{- end }}
|
||||
|
@ -45,17 +45,17 @@ app.kubernetes.io/managed-by: {{ .Release.Service }}
|
|||
{{/*
|
||||
Selector labels
|
||||
*/}}
|
||||
{{- define "calckey.selectorLabels" -}}
|
||||
app.kubernetes.io/name: {{ include "calckey.name" . }}
|
||||
{{- define "firefish.selectorLabels" -}}
|
||||
app.kubernetes.io/name: {{ include "firefish.name" . }}
|
||||
app.kubernetes.io/instance: {{ .Release.Name }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Create the name of the service account to use
|
||||
*/}}
|
||||
{{- define "calckey.serviceAccountName" -}}
|
||||
{{- define "firefish.serviceAccountName" -}}
|
||||
{{- if .Values.serviceAccount.create }}
|
||||
{{- default (include "calckey.fullname" .) .Values.serviceAccount.name }}
|
||||
{{- default (include "firefish.fullname" .) .Values.serviceAccount.name }}
|
||||
{{- else }}
|
||||
{{- default "default" .Values.serviceAccount.name }}
|
||||
{{- end }}
|
||||
|
@ -65,31 +65,31 @@ Create the name of the service account to use
|
|||
Create a default fully qualified name for dependent services.
|
||||
We truncate at 63 chars because some Kubernetes name fields are limited to this (by the DNS naming spec).
|
||||
*/}}
|
||||
{{- define "calckey.elasticsearch.fullname" -}}
|
||||
{{- define "firefish.elasticsearch.fullname" -}}
|
||||
{{- printf "%s-%s" .Release.Name "elasticsearch" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- define "calckey.redis.fullname" -}}
|
||||
{{- define "firefish.redis.fullname" -}}
|
||||
{{- printf "%s-%s" .Release.Name "redis" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{- define "calckey.postgresql.fullname" -}}
|
||||
{{- define "firefish.postgresql.fullname" -}}
|
||||
{{- printf "%s-%s" .Release.Name "postgresql" | trunc 63 | trimSuffix "-" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
config/default.yml content
|
||||
*/}}
|
||||
{{- define "calckey.configDir.default.yml" -}}
|
||||
{{- define "firefish.configDir.default.yml" -}}
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
# Calckey configuration
|
||||
# Firefish configuration
|
||||
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
||||
|
||||
# ┌─────┐
|
||||
#───┘ URL └─────────────────────────────────────────────────────
|
||||
|
||||
# Final accessible URL seen by a user.
|
||||
url: "https://{{ .Values.calckey.domain }}/"
|
||||
url: "https://{{ .Values.firefish.domain }}/"
|
||||
|
||||
# ONCE YOU HAVE STARTED THE INSTANCE, DO NOT CHANGE THE
|
||||
# URL SETTINGS AFTER THAT!
|
||||
|
@ -118,7 +118,7 @@ port: 3000
|
|||
|
||||
db:
|
||||
{{- if .Values.postgresql.enabled }}
|
||||
host: {{ template "calckey.postgresql.fullname" . }}
|
||||
host: {{ template "firefish.postgresql.fullname" . }}
|
||||
port: '5432'
|
||||
{{- else }}
|
||||
host: {{ .Values.postgresql.postgresqlHostname }}
|
||||
|
@ -146,7 +146,7 @@ db:
|
|||
|
||||
redis:
|
||||
{{- if .Values.redis.enabled }}
|
||||
host: {{ template "calckey.redis.fullname" . }}-master
|
||||
host: {{ template "firefish.redis.fullname" . }}-master
|
||||
{{- else }}
|
||||
host: {{ required "When the redis chart is disabled .Values.redis.hostname is required" .Values.redis.hostname }}
|
||||
{{- end }}
|
||||
|
@ -218,7 +218,7 @@ id: 'aid'
|
|||
|
||||
# Reserved usernames that only the administrator can register with
|
||||
reservedUsernames:
|
||||
{{ .Values.calckey.reservedUsernames | toYaml }}
|
||||
{{ .Values.firefish.reservedUsernames | toYaml }}
|
||||
|
||||
# Whether disable HSTS
|
||||
#disableHsts: true
|
||||
|
@ -266,7 +266,7 @@ reservedUsernames:
|
|||
#proxyRemoteFiles: true
|
||||
|
||||
allowedPrivateNetworks:
|
||||
{{ .Values.calckey.allowedPrivateNetworks | toYaml }}
|
||||
{{ .Values.firefish.allowedPrivateNetworks | toYaml }}
|
||||
|
||||
# TWA
|
||||
#twa:
|
||||
|
@ -286,34 +286,34 @@ allowedPrivateNetworks:
|
|||
# If you mess this up, that's on you, you've been warned...
|
||||
|
||||
#maxUserSignups: 100
|
||||
isManagedHosting: {{ .Values.calckey.isManagedHosting }}
|
||||
isManagedHosting: {{ .Values.firefish.isManagedHosting }}
|
||||
deepl:
|
||||
managed: {{ .Values.calckey.deepl.managed }}
|
||||
authKey: {{ .Values.calckey.deepl.authKey | quote}}
|
||||
isPro: {{ .Values.calckey.deepl.isPro }}
|
||||
managed: {{ .Values.firefish.deepl.managed }}
|
||||
authKey: {{ .Values.firefish.deepl.authKey | quote}}
|
||||
isPro: {{ .Values.firefish.deepl.isPro }}
|
||||
|
||||
libreTranslate:
|
||||
managed: {{ .Values.calckey.libreTranslate.managed }}
|
||||
apiUrl: {{ .Values.calckey.libreTranslate.apiUrl | quote }}
|
||||
apiKey: {{ .Values.calckey.libreTranslate.apiKey | quote }}
|
||||
managed: {{ .Values.firefish.libreTranslate.managed }}
|
||||
apiUrl: {{ .Values.firefish.libreTranslate.apiUrl | quote }}
|
||||
apiKey: {{ .Values.firefish.libreTranslate.apiKey | quote }}
|
||||
|
||||
email:
|
||||
managed: {{ .Values.calckey.smtp.managed }}
|
||||
address: {{ .Values.calckey.smtp.from_address | quote }}
|
||||
host: {{ .Values.calckey.smtp.server | quote }}
|
||||
port: {{ .Values.calckey.smtp.port }}
|
||||
user: {{ .Values.calckey.smtp.login | quote }}
|
||||
pass: {{ .Values.calckey.smtp.password | quote }}
|
||||
useImplicitSslTls: {{ .Values.calckey.smtp.useImplicitSslTls }}
|
||||
managed: {{ .Values.firefish.smtp.managed }}
|
||||
address: {{ .Values.firefish.smtp.from_address | quote }}
|
||||
host: {{ .Values.firefish.smtp.server | quote }}
|
||||
port: {{ .Values.firefish.smtp.port }}
|
||||
user: {{ .Values.firefish.smtp.login | quote }}
|
||||
pass: {{ .Values.firefish.smtp.password | quote }}
|
||||
useImplicitSslTls: {{ .Values.firefish.smtp.useImplicitSslTls }}
|
||||
objectStorage:
|
||||
managed: {{ .Values.calckey.objectStorage.managed }}
|
||||
baseUrl: {{ .Values.calckey.objectStorage.baseUrl | quote }}
|
||||
bucket: {{ .Values.calckey.objectStorage.bucket | quote }}
|
||||
prefix: {{ .Values.calckey.objectStorage.prefix | quote }}
|
||||
endpoint: {{ .Values.calckey.objectStorage.endpoint | quote }}
|
||||
region: {{ .Values.calckey.objectStorage.region | quote }}
|
||||
accessKey: {{ .Values.calckey.objectStorage.access_key | quote }}
|
||||
secretKey: {{ .Values.calckey.objectStorage.access_secret | quote }}
|
||||
managed: {{ .Values.firefish.objectStorage.managed }}
|
||||
baseUrl: {{ .Values.firefish.objectStorage.baseUrl | quote }}
|
||||
bucket: {{ .Values.firefish.objectStorage.bucket | quote }}
|
||||
prefix: {{ .Values.firefish.objectStorage.prefix | quote }}
|
||||
endpoint: {{ .Values.firefish.objectStorage.endpoint | quote }}
|
||||
region: {{ .Values.firefish.objectStorage.region | quote }}
|
||||
accessKey: {{ .Values.firefish.objectStorage.access_key | quote }}
|
||||
secretKey: {{ .Values.firefish.objectStorage.access_secret | quote }}
|
||||
useSsl: true
|
||||
connnectOverProxy: false
|
||||
setPublicReadOnUpload: true
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: {{ include "calckey.fullname" . }}
|
||||
name: {{ include "firefish.fullname" . }}
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
spec:
|
||||
{{- if not .Values.autoscaling.enabled }}
|
||||
replicas: {{ .Values.replicaCount }}
|
||||
{{- end }}
|
||||
selector:
|
||||
matchLabels:
|
||||
{{- include "calckey.selectorLabels" . | nindent 6 }}
|
||||
{{- include "firefish.selectorLabels" . | nindent 6 }}
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
|
@ -19,19 +19,19 @@ spec:
|
|||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
labels:
|
||||
{{- include "calckey.selectorLabels" . | nindent 8 }}
|
||||
{{- include "firefish.selectorLabels" . | nindent 8 }}
|
||||
spec:
|
||||
{{- with .Values.imagePullSecrets }}
|
||||
imagePullSecrets:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
serviceAccountName: {{ include "calckey.serviceAccountName" . }}
|
||||
serviceAccountName: {{ include "firefish.serviceAccountName" . }}
|
||||
securityContext:
|
||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
||||
volumes:
|
||||
- name: config-volume
|
||||
secret:
|
||||
secretName: {{ template "calckey.fullname" . }}-config
|
||||
secretName: {{ template "firefish.fullname" . }}-config
|
||||
containers:
|
||||
- name: {{ .Chart.Name }}
|
||||
securityContext:
|
||||
|
@ -47,7 +47,7 @@ spec:
|
|||
value: "production"
|
||||
volumeMounts:
|
||||
- name: config-volume
|
||||
mountPath: /calckey/.config
|
||||
mountPath: /firefish/.config
|
||||
ports:
|
||||
- name: http
|
||||
containerPort: 3000
|
||||
|
|
|
@ -2,14 +2,14 @@
|
|||
apiVersion: autoscaling/v2beta1
|
||||
kind: HorizontalPodAutoscaler
|
||||
metadata:
|
||||
name: {{ include "calckey.fullname" . }}
|
||||
name: {{ include "firefish.fullname" . }}
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
spec:
|
||||
scaleTargetRef:
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
name: {{ include "calckey.fullname" . }}
|
||||
name: {{ include "firefish.fullname" . }}
|
||||
minReplicas: {{ .Values.autoscaling.minReplicas }}
|
||||
maxReplicas: {{ .Values.autoscaling.maxReplicas }}
|
||||
metrics:
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{{- if .Values.ingress.enabled -}}
|
||||
{{- $fullName := include "calckey.fullname" . -}}
|
||||
{{- $fullName := include "firefish.fullname" . -}}
|
||||
{{- $svcPort := .Values.service.port -}}
|
||||
{{- if and .Values.ingress.className (not (semverCompare ">=1.18-0" .Capabilities.KubeVersion.GitVersion)) }}
|
||||
{{- if not (hasKey .Values.ingress.annotations "kubernetes.io/ingress.class") }}
|
||||
|
@ -17,7 +17,7 @@ kind: Ingress
|
|||
metadata:
|
||||
name: {{ $fullName }}
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
{{- with .Values.ingress.annotations }}
|
||||
annotations:
|
||||
{{- toYaml . | nindent 4 }}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
name: {{ include "calckey.fullname" . }}-db-migrate
|
||||
name: {{ include "firefish.fullname" . }}-db-migrate
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
annotations:
|
||||
"helm.sh/hook": post-install,pre-upgrade
|
||||
"helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded
|
||||
|
@ -11,7 +11,7 @@ metadata:
|
|||
spec:
|
||||
template:
|
||||
metadata:
|
||||
name: {{ include "calckey.fullname" . }}-db-migrate
|
||||
name: {{ include "firefish.fullname" . }}-db-migrate
|
||||
{{- with .Values.podAnnotations }}
|
||||
annotations:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
|
@ -22,13 +22,13 @@ spec:
|
|||
imagePullSecrets:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
{{- end }}
|
||||
serviceAccountName: {{ include "calckey.serviceAccountName" . }}
|
||||
serviceAccountName: {{ include "firefish.serviceAccountName" . }}
|
||||
securityContext:
|
||||
{{- toYaml .Values.podSecurityContext | nindent 8 }}
|
||||
volumes:
|
||||
- name: config-volume
|
||||
secret:
|
||||
secretName: {{ template "calckey.fullname" . }}-config
|
||||
secretName: {{ template "firefish.fullname" . }}-config
|
||||
containers:
|
||||
- name: {{ .Chart.Name }}
|
||||
securityContext:
|
||||
|
@ -44,7 +44,7 @@ spec:
|
|||
value: "production"
|
||||
volumeMounts:
|
||||
- name: config-volume
|
||||
mountPath: /calckey/.config
|
||||
mountPath: /firefish/.config
|
||||
{{- with .Values.nodeSelector }}
|
||||
nodeSelector:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ template "calckey.fullname" . }}-config
|
||||
name: {{ template "firefish.fullname" . }}-config
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
type: Opaque
|
||||
data:
|
||||
default.yml: {{ include "calckey.configDir.default.yml" . | b64enc }}
|
||||
default.yml: {{ include "firefish.configDir.default.yml" . | b64enc }}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ include "calckey.fullname" . }}
|
||||
name: {{ include "firefish.fullname" . }}
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
spec:
|
||||
type: {{ .Values.service.type }}
|
||||
ports:
|
||||
|
@ -12,4 +12,4 @@ spec:
|
|||
protocol: TCP
|
||||
name: http
|
||||
selector:
|
||||
{{- include "calckey.selectorLabels" . | nindent 4 }}
|
||||
{{- include "firefish.selectorLabels" . | nindent 4 }}
|
||||
|
|
|
@ -2,9 +2,9 @@
|
|||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: {{ include "calckey.serviceAccountName" . }}
|
||||
name: {{ include "firefish.serviceAccountName" . }}
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
{{- with .Values.serviceAccount.annotations }}
|
||||
annotations:
|
||||
{{- toYaml . | nindent 4 }}
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
apiVersion: v1
|
||||
kind: Pod
|
||||
metadata:
|
||||
name: "{{ include "calckey.fullname" . }}-test-connection"
|
||||
name: "{{ include "firefish.fullname" . }}-test-connection"
|
||||
labels:
|
||||
{{- include "calckey.labels" . | nindent 4 }}
|
||||
{{- include "firefish.labels" . | nindent 4 }}
|
||||
annotations:
|
||||
"helm.sh/hook": test
|
||||
spec:
|
||||
|
@ -11,5 +11,5 @@ spec:
|
|||
- name: wget
|
||||
image: busybox
|
||||
command: ['wget']
|
||||
args: ['{{ include "calckey.fullname" . }}:{{ .Values.service.port }}']
|
||||
args: ['{{ include "firefish.fullname" . }}:{{ .Values.service.port }}']
|
||||
restartPolicy: Never
|
||||
|
|
|
@ -1,18 +1,18 @@
|
|||
# Default values for calckey.
|
||||
# Default values for firefish.
|
||||
# This is a YAML-formatted file.
|
||||
# Declare variables to be passed into your templates.
|
||||
|
||||
replicaCount: 1
|
||||
|
||||
image:
|
||||
repository: docker.io/thatonecalculator/calckey
|
||||
repository: registry.joinfirefish.org/firefish/firefish
|
||||
pullPolicy: IfNotPresent
|
||||
# Overrides the image tag whose default is the chart appVersion.
|
||||
tag: ""
|
||||
|
||||
calckey:
|
||||
firefish:
|
||||
isManagedHosting: true
|
||||
domain: calckey.local
|
||||
domain: firefish.local
|
||||
|
||||
deepl:
|
||||
managed: false
|
||||
|
@ -43,7 +43,7 @@ calckey:
|
|||
endpoint: "" # e.g. "nyc3.digitaloceanspaces.com:443"
|
||||
region: "" # e.g. "nyc3"
|
||||
|
||||
# -- If you want to allow calckey to connect to private ips, enter the cidrs here.
|
||||
# -- If you want to allow firefish to connect to private ips, enter the cidrs here.
|
||||
allowedPrivateNetworks: []
|
||||
# - "10.0.0.0/8"
|
||||
|
||||
|
@ -62,8 +62,8 @@ postgresql:
|
|||
# postgresqlHostname: preexisting-postgresql
|
||||
# postgresqlPort: 5432
|
||||
auth:
|
||||
database: calckey_production
|
||||
username: calckey
|
||||
database: firefish_production
|
||||
username: firefish
|
||||
# you must set a password; the password generated by the postgresql chart will
|
||||
# be rotated on each upgrade:
|
||||
# https://github.com/bitnami/charts/tree/master/bitnami/postgresql#upgrade
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
# changelog header
|
||||
header = """
|
||||
# Changelog\n
|
||||
All changes from v13.0.0 onwards, for a full list of differences read CALCKEY.md\n
|
||||
"""
|
||||
# template for the changelog body
|
||||
# https://tera.netlify.app/docs/#introduction
|
||||
|
@ -35,10 +34,6 @@ conventional_commits = false
|
|||
filter_unconventional = true
|
||||
# process each line of a commit as an individual commit
|
||||
split_commits = false
|
||||
# regex for preprocessing the commit messages
|
||||
commit_preprocessors = [
|
||||
{ pattern = '\((\w+\s)?#([0-9]+)\)', replace = "([#${2}](https://github.com/orhun/git-cliff/issues/${2}))"},
|
||||
]
|
||||
# regex for parsing and grouping commits
|
||||
commit_parsers = [
|
||||
{ message = "^feat", group = "Features"},
|
||||
|
|
13
custom/assets/LICENSE
Normal file
|
@ -0,0 +1,13 @@
|
|||
Copyright 2023 Firefish
|
||||
|
||||
Licensed under the Apache License, Version 2.0 (the "License");
|
||||
you may not use this file except in compliance with the License.
|
||||
You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
Before Width: | Height: | Size: 57 KiB After Width: | Height: | Size: 40 KiB |
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 9.9 KiB |
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 9.1 KiB |
14
custom/assets/robots.txt
Normal file
|
@ -0,0 +1,14 @@
|
|||
User-agent: *
|
||||
Allow: /
|
||||
|
||||
# Uncomment the following to block CommonCrawl
|
||||
#
|
||||
# User-agent: CCBot
|
||||
# User-agent: CCBot/2.0
|
||||
# User-agent: CCBot/3.1
|
||||
# Disallow: /
|
||||
|
||||
# Uncomment the following to block ChatGPT
|
||||
#
|
||||
# User-agent: GPTBot
|
||||
# Disallow: /
|
|
@ -2,9 +2,9 @@ version: "3"
|
|||
|
||||
services:
|
||||
web:
|
||||
image: docker.io/thatonecalculator/calckey
|
||||
image: registry.joinfirefish.org/firefish/firefish
|
||||
build: ..
|
||||
container_name: calckey_web
|
||||
container_name: firefish_web
|
||||
restart: always
|
||||
depends_on:
|
||||
- db
|
||||
|
@ -16,12 +16,12 @@ services:
|
|||
- network
|
||||
# - web
|
||||
volumes:
|
||||
- ../files:/calckey/files
|
||||
- ../.config:/calckey/.config:ro
|
||||
- ../files:/firefish/files
|
||||
- ../.config:/firefish/.config:ro
|
||||
|
||||
redis:
|
||||
restart: always
|
||||
container_name: calckey_redis
|
||||
container_name: firefish_redis
|
||||
image: docker.io/redis:7.0-alpine
|
||||
networks:
|
||||
- network
|
||||
|
@ -31,7 +31,7 @@ services:
|
|||
db:
|
||||
restart: always
|
||||
image: docker.io/postgres:12.2-alpine
|
||||
container_name: calckey_db
|
||||
container_name: firefish_db
|
||||
networks:
|
||||
- network
|
||||
env_file:
|
||||
|
|
|
@ -2,8 +2,8 @@ version: "3"
|
|||
|
||||
services:
|
||||
web:
|
||||
image: docker.io/thatonecalculator/calckey
|
||||
container_name: calckey_web
|
||||
image: registry.joinfirefish.org/firefish/firefish
|
||||
container_name: firefish_web
|
||||
restart: unless-stopped
|
||||
depends_on:
|
||||
- db
|
||||
|
@ -19,13 +19,13 @@ services:
|
|||
environment:
|
||||
NODE_ENV: production
|
||||
volumes:
|
||||
- ./files:/calckey/files
|
||||
- ./.config:/calckey/.config:ro
|
||||
- ./files:/firefish/files
|
||||
- ./.config:/firefish/.config:ro
|
||||
|
||||
redis:
|
||||
restart: unless-stopped
|
||||
image: docker.io/redis:7.0-alpine
|
||||
container_name: calckey_redis
|
||||
container_name: firefish_redis
|
||||
networks:
|
||||
- calcnet
|
||||
volumes:
|
||||
|
@ -34,7 +34,7 @@ services:
|
|||
db:
|
||||
restart: unless-stopped
|
||||
image: docker.io/postgres:12.2-alpine
|
||||
container_name: calckey_db
|
||||
container_name: firefish_db
|
||||
networks:
|
||||
- calcnet
|
||||
env_file:
|
||||
|
@ -61,6 +61,8 @@ services:
|
|||
# sonic:
|
||||
# restart: unless-stopped
|
||||
# image: docker.io/valeriansaliou/sonic:v1.4.0
|
||||
# logging:
|
||||
# driver: none
|
||||
# networks:
|
||||
# - calcnet
|
||||
# volumes:
|
||||
|
|
9
docs/api-change.md
Normal file
|
@ -0,0 +1,9 @@
|
|||
# Changes to the Firefish API
|
||||
|
||||
Breaking changes are indecated by the :warning: icon.
|
||||
|
||||
## v1.0.5 (unreleased)
|
||||
|
||||
### dev11
|
||||
|
||||
- :warning: `notes/translate` now requires credentials.
|
|
@ -1,5 +1,5 @@
|
|||
# API Documentation
|
||||
|
||||
You can find interactive API documentation at any Calckey instance. https://calckey.social/api-doc
|
||||
You can find interactive API documentation at any Firefish instance. https://firefish.social/api-doc
|
||||
|
||||
You can also find auto-generated documentation for calckey-js [here](../packages/calckey-js/markdown/calckey-js.md).
|
||||
You can also find auto-generated documentation for firefish-js [here](../packages/firefish-js/markdown/firefish-js.md).
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# 🌎 Calckey Developer Docs
|
||||
# 🌎 Firefish Developer Docs
|
||||
|
||||
## Nix Dev Environment
|
||||
The Calckey repo comes with a Nix-based shell environment to help make development as easy as possible!
|
||||
The Firefish repo comes with a Nix-based shell environment to help make development as easy as possible!
|
||||
|
||||
Please note, however, that this environment will not work on Windows outside of a WSL2 environment.
|
||||
|
||||
|
@ -10,12 +10,12 @@ Please note, however, that this environment will not work on Windows outside of
|
|||
- Installed the [Nix Package Manager](https://nixos.org/download.html) (use the comman on their website)
|
||||
- Installed [direnv](https://direnv.net/docs/installation.html) and added its hook to your shell. (package manager)
|
||||
|
||||
Once the repo is cloned to your computer, follow these next few steps inside the Calckey folder:
|
||||
Once the repo is cloned to your computer, follow these next few steps inside the Firefish folder:
|
||||
|
||||
- Run `direnv allow`. This will build the environment and install all needed tools.
|
||||
- Run `install-deps`, then `prepare-config`, to install the node dependencies and prepare the needed config files.
|
||||
- In a second terminal, run `devenv up`. This will spawn a **Redis** server, a **Postgres** server, and the **Calckey** server in dev mode.
|
||||
- Once you see the Calckey banner printed in your second terminal, run `migrate` in the first.
|
||||
- In a second terminal, run `devenv up`. This will spawn a **Redis** server, a **Postgres** server, and the **Firefish** server in dev mode.
|
||||
- Once you see the Firefish banner printed in your second terminal, run `migrate` in the first.
|
||||
- Once migrations finish, open http://localhost:3000 in your web browser.
|
||||
- You should now see the admin user creation screen!
|
||||
|
||||
|
@ -40,7 +40,7 @@ delete `flake.lock`, or better, run `nix flake update --extra-experimental-featu
|
|||
after that, run `direnv rebuild`
|
||||
|
||||
if there are any errors, you might have to change `flake.nix`
|
||||
(because the available options can change between versions - consider getting support in [the matrix channel](https://matrix.to/#/#calckey:matrix.fedibird.com))
|
||||
(because the available options can change between versions - consider getting support in [the matrix channel](https://matrix.to/#/#firefish:matrix.fedibird.com))
|
||||
|
||||
### after changing a node version
|
||||
in my case, i had to change the node version from 19, to 18
|
||||
|
@ -66,18 +66,18 @@ devenv up may take a looong time. (some say this is fake news, maybe it was bad
|
|||
|
||||
do not get spooked by this error:
|
||||
```
|
||||
> calckey@14.0.0-dev32 start /mnt/.../calckey
|
||||
> firefish@14.0.0-dev32 start /mnt/.../firefish
|
||||
> pnpm --filter backend run start
|
||||
|
||||
|
||||
> backend@ start /mnt/.../calckey/packages/backend
|
||||
> backend@ start /mnt/.../firefish/packages/backend
|
||||
> pnpm node ./built/index.js
|
||||
|
||||
node:internal/modules/cjs/loader:1078
|
||||
throw err;
|
||||
^
|
||||
|
||||
Error: Cannot find module '/mnt/.../calckey/packages/backend/built/index.js'
|
||||
Error: Cannot find module '/mnt/.../firefish/packages/backend/built/index.js'
|
||||
at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
|
||||
at Module._load (node:internal/modules/cjs/loader:920:27)
|
||||
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
|
||||
|
@ -88,7 +88,7 @@ Error: Cannot find module '/mnt/.../calckey/packages/backend/built/index.js'
|
|||
|
||||
Node.js v18.16.0
|
||||
undefined
|
||||
/mnt/.../calckey/packages/backend:
|
||||
/mnt/.../firefish/packages/backend:
|
||||
ERR_PNPM_RECURSIVE_RUN_FIRST_FAIL backend@ start: `pnpm node ./built/index.js`
|
||||
Exit status 1
|
||||
ELIFECYCLE Command failed with exit code 1.
|
||||
|
@ -97,7 +97,7 @@ Exit status 1
|
|||
the script is designed to constantly try to start the server, while the build is still running.
|
||||
this just means that the build isn't finished yet.
|
||||
|
||||
at some point you should see a banner that says "Calckey" in big letters -
|
||||
at some point you should see a banner that says "Firefish" in big letters -
|
||||
then you're good to go and can run `migrate` (in another terminal)!
|
||||
|
||||
if you don't see the banner,
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
# 🐳 Running a Calckey server with Docker
|
||||
# 🐳 Running a Firefish server with Docker
|
||||
|
||||
## Pre-built docker container
|
||||
[thatonecalculator/calckey](https://hub.docker.com/r/thatonecalculator/calckey)
|
||||
[registry.joinfirefish.org/firefish/firefish](https://git.joinfirefish.org/firefish/firefish/container_registry)
|
||||
|
||||
## `docker-compose`
|
||||
|
||||
There is a `docker-compose.yml` in the root of the project that you can use to build the container from source
|
||||
|
||||
- .config/docker.env (**db config settings**)
|
||||
- .config/default.yml (**calckey server settings**)
|
||||
- .config/default.yml (**firefish server settings**)
|
||||
|
||||
## Configuring
|
||||
|
||||
|
@ -21,22 +21,22 @@ Rename the files:
|
|||
then edit them according to your environment.
|
||||
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 server 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*)
|
||||
- `host`, `db`, `user`, `pass` will have to be configured in the `PostgreSQL configuration` section - `host` is the name of the postgres container (eg: *firefish_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: *firefish_redis_1*)
|
||||
- `auth` will need to be configured in the *Sonic* section - cannot be the default `SecretPassword`
|
||||
|
||||
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.
|
||||
The [prebuilt container for firefish](https://git.joinfirefish.org/firefish/firefish/container_registry) 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.
|
||||
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 firefish tables.
|
||||
|
||||
Once the server 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 server on).
|
||||
Once the server 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 firefish server on).
|
||||
|
||||
## Docker for development
|
||||
|
||||
|
|
41
docs/fk.patch
Normal file
|
@ -0,0 +1,41 @@
|
|||
diff --git a/packages/backend/migration/1661376843000-remove-mentioned-remote-users-column.js b/packages/backend/migration/1661376843000-remove-mentioned-remote-users-column.js
|
||||
index 42d79b5b5..1fd5e0f10 100644
|
||||
--- a/packages/backend/migration/1661376843000-remove-mentioned-remote-users-column.js
|
||||
+++ b/packages/backend/migration/1661376843000-remove-mentioned-remote-users-column.js
|
||||
@@ -7,6 +7,22 @@ export class removeMentionedRemoteUsersColumn1661376843000 {
|
||||
|
||||
async down(queryRunner) {
|
||||
await queryRunner.query(`ALTER TABLE "note" ADD "mentionedRemoteUsers" TEXT NOT NULL DEFAULT '[]'::text`);
|
||||
- await queryRunner.query(`UPDATE "note" SET "mentionedRemoteUsers" = (SELECT COALESCE(json_agg(row_to_json("data"))::text, '[]') FROM (SELECT "url", "uri", "username", "host" FROM "user" JOIN "user_profile" ON "user"."id" = "user_profile". "userId" WHERE "user"."host" IS NOT NULL AND "user"."id" = ANY("note"."mentions")) AS "data")`);
|
||||
+ await queryRunner.query(`
|
||||
+ CREATE TEMP TABLE IF NOT EXISTS "temp_mentions" AS
|
||||
+ SELECT "id", "url", "uri", "username", "host"
|
||||
+ FROM "user"
|
||||
+ JOIN "user_profile" ON "user"."id" = "user_profile"."userId" WHERE "user"."host" IS NOT NULL
|
||||
+ `);
|
||||
+
|
||||
+ await queryRunner.query(`
|
||||
+ CREATE UNIQUE INDEX "temp_mentions_id" ON "temp_mentions"("id")
|
||||
+ `);
|
||||
+
|
||||
+ await queryRunner.query(`
|
||||
+ UPDATE "note" SET "mentionedRemoteUsers" = (
|
||||
+ SELECT COALESCE(json_agg(row_to_json("data")::jsonb - 'id')::text, '[]') FROM "temp_mentions" AS "data"
|
||||
+ WHERE "data"."id" = ANY("note"."mentions")
|
||||
+ )
|
||||
+ `);
|
||||
}
|
||||
}
|
||||
diff --git a/packages/backend/migration/1663399074403-resize-comments-drive-file.js b/packages/backend/migration/1663399074403-resize-comments-drive-file.js
|
||||
index a037f1655..0873aec9b 100644
|
||||
--- a/packages/backend/migration/1663399074403-resize-comments-drive-file.js
|
||||
+++ b/packages/backend/migration/1663399074403-resize-comments-drive-file.js
|
||||
@@ -9,6 +9,6 @@ export class resizeCommentsDriveFile1663399074403 {
|
||||
}
|
||||
|
||||
async down(queryRunner) {
|
||||
- await queryRunner.query(`ALTER TABLE "drive_file" ALTER COLUMN "comment" TYPE character varying(512)`);
|
||||
- }
|
||||
+ console.log('This migration cannot be reverted, skipping...');
|
||||
+ }
|
||||
}
|
|
@ -1,7 +1,7 @@
|
|||
# Running a Calckey server with Kubernetes and Helm
|
||||
# Running a Firefish server with Kubernetes and Helm
|
||||
|
||||
This is a [Helm](https://helm.sh/) chart directory in the root of the project
|
||||
that you can use to deploy calckey to a Kubernetes cluster
|
||||
that you can use to deploy firefish to a Kubernetes cluster
|
||||
|
||||
## Deployment
|
||||
|
||||
|
@ -17,29 +17,29 @@ helm dependency list $dir 2> /dev/null | tail +2 | head -n -1 | awk '{ print "he
|
|||
cd ../
|
||||
```
|
||||
|
||||
3. Create the calckey helm release (also used to update existing deployment):
|
||||
3. Create the firefish helm release (also used to update existing deployment):
|
||||
```shell
|
||||
helm upgrade \
|
||||
--install \
|
||||
--namespace calckey \
|
||||
--namespace firefish \
|
||||
--create-namespace \
|
||||
calckey chart/ \
|
||||
firefish chart/ \
|
||||
-f .config/helm_values.yml
|
||||
```
|
||||
|
||||
4. Watch your calckey server spin up:
|
||||
4. Watch your firefish server spin up:
|
||||
```shell
|
||||
kubectl -n calckey get po -w
|
||||
kubectl -n firefish get po -w
|
||||
```
|
||||
|
||||
5. Initial the admin user and managed config:
|
||||
```shell
|
||||
export CALCKEY_USERNAME="my_desired_admin_handle" && \
|
||||
export CALCKEY_PASSWORD="myDesiredInitialPassword" && \
|
||||
export CALCKEY_HOST="calckey.example.com" && \
|
||||
export CALCKEY_TOKEN=$(curl -X POST https://$CALCKEY_HOST/api/admin/accounts/create -H "Content-Type: application/json" -d "{ \"username\":\"$CALCKEY_USERNAME\", \"password\":\"$CALCKEY_PASSWORD\" }" | jq -r '.token') && \
|
||||
echo "Save this token: ${CALCKEY_TOKEN}" && \
|
||||
curl -X POST -H "Authorization: Bearer $CALCKEY_TOKEN" https://$CALCKEY_HOST/api/admin/accounts/hosted
|
||||
export firefish_USERNAME="my_desired_admin_handle" && \
|
||||
export firefish_PASSWORD="myDesiredInitialPassword" && \
|
||||
export firefish_HOST="firefish.example.com" && \
|
||||
export firefish_TOKEN=$(curl -X POST https://$firefish_HOST/api/admin/accounts/create -H "Content-Type: application/json" -d "{ \"username\":\"$firefish_USERNAME\", \"password\":\"$firefish_PASSWORD\" }" | jq -r '.token') && \
|
||||
echo "Save this token: ${firefish_TOKEN}" && \
|
||||
curl -X POST -H "Authorization: Bearer $firefish_TOKEN" https://$firefish_HOST/api/admin/accounts/hosted
|
||||
```
|
||||
|
||||
6. Enjoy!
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
# 🚚 Migrating from Misskey to Calckey
|
||||
# 🚚 Migrating from Misskey/FoundKey to Firefish
|
||||
|
||||
The following procedure may not work depending on your environment and version of Misskey.
|
||||
All the guides below assume you're starting in the root of the repo directory.
|
||||
|
||||
**Make sure you**
|
||||
- **stopped all master and worker processes of Misskey.**
|
||||
- **have backups of the database before performing any commands.**
|
||||
### Before proceeding
|
||||
|
||||
- **Ensure you have stopped all master and worker processes of Misskey.**
|
||||
- **Ensure you have backups of the database before performing any commands.**
|
||||
|
||||
## Misskey v13 and above
|
||||
|
||||
|
@ -13,8 +14,8 @@ Tested with Misskey v13.11.3.
|
|||
If your Misskey v13 is older, we recommend updating your Misskey to v13.11.3.
|
||||
|
||||
```sh
|
||||
wget -O mkv13.patch https://codeberg.org/calckey/calckey/raw/branch/develop/docs/mkv13.patch
|
||||
wget -O mkv13_restore.patch https://codeberg.org/calckey/calckey/raw/branch/develop/docs/mkv13_restore.patch
|
||||
wget -O mkv13.patch https://git.joinfirefish.org/firefish/firefish/-/raw/develop/docs/mkv13.patch
|
||||
wget -O mkv13_restore.patch https://git.joinfirefish.org/firefish/firefish/-/raw/develop/docs/mkv13_restore.patch
|
||||
git apply mkv13.patch mkv13_restore.patch
|
||||
|
||||
cd packages/backend
|
||||
|
@ -26,13 +27,13 @@ for i in $(seq 1 $NUM_MIGRATIONS); do pnpm typeorm migration:revert -d ormconfig
|
|||
|
||||
cd ../../
|
||||
|
||||
git remote set-url origin https://codeberg.org/calckey/calckey.git
|
||||
git remote set-url origin https://git.joinfirefish.org/firefish/firefish.git
|
||||
git fetch origin
|
||||
git stash push
|
||||
rm -rf fluent-emojis misskey-assets
|
||||
git switch main # or beta or develop
|
||||
git pull --ff
|
||||
wget -O renote_muting.patch https://codeberg.org/calckey/calckey/raw/branch/develop/docs/renote_muting.patch
|
||||
wget -O renote_muting.patch https://git.joinfirefish.org/firefish/firefish/-/raw/develop/docs/renote_muting.patch
|
||||
git apply renote_muting.patch
|
||||
|
||||
pnpm install
|
||||
|
@ -59,16 +60,16 @@ ALTER TABLE "instance" ADD COLUMN "latestStatus" character varying(512);
|
|||
ALTER TABLE "instance" ADD COLUMN "lastCommunicatedAt" date;
|
||||
```
|
||||
|
||||
then quit with `\q`, and restart Calckey.
|
||||
then quit with `\q`, and restart Firefish.
|
||||
|
||||
Note: Ignore errors of `column "xxx" of relation "xxx" already exists`.
|
||||
|
||||
If no other errors happened, your Calckey is ready to launch!
|
||||
If no other errors happened, your Firefish is ready to launch!
|
||||
|
||||
## Misskey v12.119 and before
|
||||
|
||||
```sh
|
||||
git remote set-url origin https://codeberg.org/calckey/calckey.git
|
||||
git remote set-url origin https://git.joinfirefish.org/firefish/firefish.git
|
||||
git fetch
|
||||
git checkout main # or beta or develop
|
||||
git pull --ff
|
||||
|
@ -77,19 +78,21 @@ NODE_ENV=production pnpm run migrate
|
|||
# build using prefered method
|
||||
```
|
||||
|
||||
## Foundkey
|
||||
## FoundKey
|
||||
|
||||
```sh
|
||||
wget -O fk.patch https://git.joinfirefish.org/firefish/firefish/-/raw/develop/docs/fk.patch
|
||||
git apply fk.patch
|
||||
cd packages/backend
|
||||
|
||||
LINE_NUM="$(npx typeorm migration:show -d ormconfig.js | grep -n uniformThemecolor1652859567549 | cut -d ':' -f 1)"
|
||||
NUM_MIGRATIONS="$(npx typeorm migration:show -d ormconfig.js | tail -n+"$LINE_NUM" | grep '\[X\]' | nl)"
|
||||
NUM_MIGRATIONS="$(npx typeorm migration:show -d ormconfig.js | tail -n+"$LINE_NUM" | grep '\[X\]' | wc -l)"
|
||||
|
||||
for i in $(seq 1 $NUM_MIGRAIONS); do
|
||||
for i in $(seq 1 $NUM_MIGRATIONS); do
|
||||
npx typeorm migration:revert -d ormconfig.js
|
||||
done
|
||||
|
||||
git remote set-url origin https://codeberg.org/calckey/calckey.git
|
||||
git remote set-url origin https://git.joinfirefish.org/firefish/firefish.git
|
||||
git fetch
|
||||
git checkout main # or beta or develop
|
||||
git pull --ff
|
||||
|
@ -100,4 +103,4 @@ NODE_ENV=production pnpm run migrate
|
|||
|
||||
## Reverse
|
||||
|
||||
You ***cannot*** migrate back to Misskey from Calckey due to re-hashing passwords on signin with argon2. You can migrate from Calckey to Foundkey, though.
|
||||
You ***cannot*** migrate back to Misskey from Firefish due to re-hashing passwords on signin with argon2. You can migrate from Firefish to FoundKey, although this is not recommended due to FoundKey being end-of-life, and may have some problems with alt-text.
|
||||
|
|
12
flake.nix
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
description = "Calckey development flake";
|
||||
description = "Firefish development flake";
|
||||
|
||||
inputs = {
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixpkgs-unstable";
|
||||
|
@ -28,7 +28,7 @@
|
|||
shells = {
|
||||
# The default shell, used by nix-direnv
|
||||
default = {
|
||||
name = "calckey-dev-shell";
|
||||
name = "firefish-dev-shell";
|
||||
# Add additional packages to our environment
|
||||
packages = [
|
||||
pkgs.nodePackages.pnpm
|
||||
|
@ -62,12 +62,12 @@
|
|||
enable = true;
|
||||
package = pkgs.postgresql_12;
|
||||
initialDatabases = [{
|
||||
name = "calckey";
|
||||
name = "firefish";
|
||||
}];
|
||||
initialScript = ''
|
||||
CREATE USER calckey WITH PASSWORD 'calckey';
|
||||
ALTER USER calckey WITH SUPERUSER;
|
||||
GRANT ALL ON DATABASE calckey TO calckey;
|
||||
CREATE USER firefish WITH PASSWORD 'firefish';
|
||||
ALTER USER firefish WITH SUPERUSER;
|
||||
GRANT ALL ON DATABASE firefish TO firefish;
|
||||
'';
|
||||
listen_addresses = "127.0.0.1";
|
||||
port = 5432;
|
||||
|
|
|
@ -1,136 +0,0 @@
|
|||
name: 🐛 Bug Report
|
||||
about: File a bug report
|
||||
title: "[Bug]: "
|
||||
blank_issues_enabled: true
|
||||
contact_links:
|
||||
- name: 💁 Support Matrix
|
||||
url: https://matrix.to/#/%23calckey:matrix.fedibird.com
|
||||
about: Having trouble with deployment? Ask the support chat.
|
||||
- name: 🔒 Resposible Disclosure
|
||||
url: https://codeberg.org/calckey/calckey/src/branch/develop/SECURITY.md
|
||||
about: Found a security vulnerability? Please disclose it responsibly.
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
💖 Thanks for taking the time to fill out this bug report!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/%23calckey:matrix.fedibird.com)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://codeberg.org/calckey/calckey/src/branch/develop/SECURITY.md)
|
||||
🤝 By submitting this issue, you agree to follow our [Contribution Guidelines.](https://codeberg.org/calckey/calckey/src/branch/develop/CONTRIBUTING.md)
|
||||
- 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!
|
||||
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!
|
||||
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: v13.1.4.1
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: instance
|
||||
attributes:
|
||||
label: Instance
|
||||
description: What instance of calckey are you using?
|
||||
placeholder: calckey.social
|
||||
validations:
|
||||
required: false
|
||||
- type: dropdown
|
||||
id: issue-type
|
||||
attributes:
|
||||
label: What type of issue is this?
|
||||
description: If this happens on your device and has to do with the user interface, it's client-side. If this happens on either with the API or the backend, or you got a server-side error in the client, it's server-side.
|
||||
multiple: false
|
||||
options:
|
||||
- Client-side
|
||||
- Server-side
|
||||
- Other (Please Specify)
|
||||
- type: dropdown
|
||||
id: browsers
|
||||
attributes:
|
||||
label: What browser are you using? (Client-side issues only)
|
||||
multiple: false
|
||||
options:
|
||||
- N/A
|
||||
- Firefox
|
||||
- Chrome
|
||||
- Brave
|
||||
- Librewolf
|
||||
- Chromium
|
||||
- Safari
|
||||
- Microsoft Edge
|
||||
- Other (Please Specify)
|
||||
- type: dropdown
|
||||
id: device
|
||||
attributes:
|
||||
label: What operating system are you using? (Client-side issues only)
|
||||
multiple: false
|
||||
options:
|
||||
- N/A
|
||||
- Windows
|
||||
- MacOS
|
||||
- Linux
|
||||
- Android
|
||||
- iOS
|
||||
- Other (Please Specify)
|
||||
- type: dropdown
|
||||
id: deplotment-method
|
||||
attributes:
|
||||
label: How do you deploy Calckey on your server? (Server-side issues only)
|
||||
multiple: false
|
||||
options:
|
||||
- N/A
|
||||
- Manual
|
||||
- Ubuntu Install Script
|
||||
- Docker Compose
|
||||
- Docker Prebuilt Image
|
||||
- Helm Chart
|
||||
- YunoHost
|
||||
- AUR Package
|
||||
- Other (Please Specify)
|
||||
- type: dropdown
|
||||
id: operating-system
|
||||
attributes:
|
||||
label: What operating system are you using? (Server-side issues only)
|
||||
multiple: false
|
||||
options:
|
||||
- N/A
|
||||
- Ubuntu >= 22.04
|
||||
- Ubuntu < 22.04
|
||||
- Debian
|
||||
- Arch
|
||||
- RHEL (CentOS/AlmaLinux/Rocky Linux)
|
||||
- FreeBSD
|
||||
- OpenBSD
|
||||
- Android
|
||||
- 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
|
||||
required: true
|
||||
- label: I have searched the issue tracker for similar issues, and this is not a duplicate.
|
||||
required: true
|
|
@ -1,61 +0,0 @@
|
|||
name: ✨ Feature Request
|
||||
about: Request a Feature
|
||||
title: "[Feature]: "
|
||||
blank_issues_enabled: true
|
||||
contact_links:
|
||||
- name: 💁 Support Matrix
|
||||
url: https://matrix.to/#/%23calckey:matrix.fedibird.com
|
||||
about: Having trouble with deployment? Ask the support chat.
|
||||
- name: 🔒 Resposible Disclosure
|
||||
url: https://codeberg.org/calckey/calckey/src/branch/develop/SECURITY.md
|
||||
about: Found a security vulnerability? Please disclose it responsibly.
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: |
|
||||
💖 Thanks for taking the time to fill out this feature request!
|
||||
💁 Having trouble with deployment? [Ask the support chat.](https://matrix.to/#/%23calckey:matrix.fedibird.com)
|
||||
🔒 Found a security vulnerability? [Please disclose it responsibly.](https://codeberg.org/calckey/calckey/src/branch/develop/SECURITY.md)
|
||||
🤝 By submitting this issue, you agree to follow our [Contribution Guidelines.](https://codeberg.org/calckey/calckey/src/branch/develop/CONTRIBUTING.md)
|
||||
- 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!
|
||||
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!
|
||||
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.1.4.1
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: instance
|
||||
attributes:
|
||||
label: Instance
|
||||
description: What instance of calckey are you using?
|
||||
placeholder: calckey.social
|
||||
validations:
|
||||
required: false
|
||||
- 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
|
||||
required: true
|
||||
- label: I have searched the issue tracker for similar requests, and this is not a duplicate.
|
||||
required: true
|
|
@ -1,6 +0,0 @@
|
|||
# **DO NOT edit locale files** except `ja-JP.yml`.
|
||||
|
||||
When you add text to the ja-JP file (of misskey-dev/misskey), it will automatically be applied to other language files.
|
||||
Translations added in ja-JP file should contain the original Japanese strings.
|
||||
|
||||
Please see [Contribution guide](../CONTRIBUTING.md) for more information.
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "العربية"
|
||||
headlineMisskey: "شبكة مرتبطة بالملاحظات"
|
||||
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
|
||||
headlineFirefish: "شبكة مرتبطة بالملاحظات"
|
||||
introFirefish: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "البحث"
|
||||
notifications: "الإشعارات"
|
||||
|
@ -196,7 +196,7 @@ noUsers: "ليس هناك مستخدمون"
|
|||
editProfile: "تعديل الملف التعريفي"
|
||||
noteDeleteConfirm: "هل تريد حذف هذه الملاحظة؟"
|
||||
pinLimitExceeded: "لا يمكنك تدبيس الملاحظات بعد الآن."
|
||||
intro: "لقد انتهت عملية تنصيب Calckey. الرجاء إنشاء حساب إداري."
|
||||
intro: "لقد انتهت عملية تنصيب Firefish. الرجاء إنشاء حساب إداري."
|
||||
done: "تمّ"
|
||||
processing: "المعالجة جارية"
|
||||
preview: "معاينة"
|
||||
|
@ -371,7 +371,7 @@ exploreFediverse: "استكشف الفديفرس"
|
|||
popularTags: "الوسوم الرائجة"
|
||||
userList: "القوائم"
|
||||
about: "عن"
|
||||
aboutMisskey: "عن Calckey"
|
||||
aboutFirefish: "عن Firefish"
|
||||
administrator: "المدير"
|
||||
token: "الرمز المميز"
|
||||
twoStepAuthentication: "الإستيثاق بعاملَيْن"
|
||||
|
@ -855,7 +855,7 @@ _registry:
|
|||
keys: "المفاتيح"
|
||||
domain: "النّطاق"
|
||||
createKey: "أنشئ مفتاحًا"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
|
||||
contributors: "المساهمون الرئيسيون"
|
||||
allContributors: "كل المساهمين"
|
||||
|
@ -1027,7 +1027,7 @@ _time:
|
|||
hour: "سا"
|
||||
day: "ي"
|
||||
_tutorial:
|
||||
title: "How to use Calckey"
|
||||
title: "How to use Firefish"
|
||||
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."
|
||||
|
@ -1044,8 +1044,8 @@ _tutorial:
|
|||
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_2: "Well, you didn't just join Firefish. 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 Firefish. 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: "سجلت سلفًا جهازًا للاستيثاق بعاملين."
|
||||
|
@ -1179,7 +1179,6 @@ _profile:
|
|||
youCanIncludeHashtags: "يمكنك أيضًا إضافة وسوم إلى سيرتك التعريفية."
|
||||
metadata: "معلومات إضافية"
|
||||
metadataEdit: "عدّل المعلومات الإضافية"
|
||||
metadataDescription: "يُمكنك عرض 4 حقول معلومات في ملفك الشخصي"
|
||||
metadataLabel: "التسمية"
|
||||
metadataContent: "المحتوى"
|
||||
changeAvatar: "غيّر الصورة الرمزية"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "বাংলা"
|
||||
headlineMisskey: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
||||
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
|
||||
headlineFirefish: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
|
||||
introFirefish: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "খুঁজুন"
|
||||
notifications: "বিজ্ঞপ্তি"
|
||||
|
@ -198,7 +198,7 @@ noUsers: "কোন ব্যাবহারকারী নেই"
|
|||
editProfile: "প্রোফাইল সম্পাদনা করুন"
|
||||
noteDeleteConfirm: "আপনি কি নোট ডিলিট করার ব্যাপারে নিশ্চিত?"
|
||||
pinLimitExceeded: "আপনি আর কোন নোট পিন করতে পারবেন না"
|
||||
intro: "Calckey এর ইন্সটলেশন সম্পন্ন হয়েছে!দয়া করে অ্যাডমিন ইউজার তৈরি করুন।"
|
||||
intro: "Firefish এর ইন্সটলেশন সম্পন্ন হয়েছে!দয়া করে অ্যাডমিন ইউজার তৈরি করুন।"
|
||||
done: "সম্পন্ন"
|
||||
processing: "প্রক্রিয়াধীন"
|
||||
preview: "পূর্বরূপ দেখুন"
|
||||
|
@ -376,7 +376,7 @@ exploreFediverse: "Fediverse ঘুরে দেখুন"
|
|||
popularTags: "জনপ্রিয় ট্যাগগুলি"
|
||||
userList: "লিস্ট"
|
||||
about: "আপনার সম্পর্কে"
|
||||
aboutMisskey: "Calckey সম্পর্কে"
|
||||
aboutFirefish: "Firefish সম্পর্কে"
|
||||
administrator: "প্রশাসক"
|
||||
token: "টোকেন"
|
||||
twoStepAuthentication: "২-ধাপ প্রমাণীকরণ"
|
||||
|
@ -643,7 +643,7 @@ createNew: "নতুন"
|
|||
optional: "প্রয়োজনীয় নয়"
|
||||
createNewClip: "নতুন ক্লিপ তৈরি করুন"
|
||||
public: "সর্বজনীন"
|
||||
i18nInfo: "Calckey স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
||||
i18nInfo: "Firefish স্বেচ্ছাসেবকদের দ্বারা বিভিন্ন ভাষায় অনুবাদ করা হচ্ছে। আপনি {link} এ গিয়ে অনুবাদে সহযোগিতা করতে পারেন।"
|
||||
manageAccessTokens: "অ্যাক্সেস টোকেন পরিচালনা করুন"
|
||||
accountInfo: "অ্যাকাউন্টের তথ্য"
|
||||
notesCount: "নোটের সংখ্যা"
|
||||
|
@ -694,7 +694,7 @@ onlineUsersCount: "{n} জন ব্যাবহারকারী অনলা
|
|||
nUsers: "{n} জন ব্যাবহারকারী"
|
||||
nNotes: "{n} টি নোট"
|
||||
sendErrorReports: "ক্রুটি প্রতিবেদন পাঠান"
|
||||
sendErrorReportsDescription: "চালু থাকলে, বিস্তারিত ত্রুটির তথ্য Calckey-এর সাথে শেয়ার করা হয়। যা সফ্টওয়্যারটির গুণমান উন্নত করতে সাহায্য করে। ত্রুটির তথ্যের মধ্যে রয়েছে OS সংস্করণ, ব্রাউজারের ধরন, কর্মের ইতিহাস ইত্যাদি।"
|
||||
sendErrorReportsDescription: "চালু থাকলে, বিস্তারিত ত্রুটির তথ্য Firefish-এর সাথে শেয়ার করা হয়। যা সফ্টওয়্যারটির গুণমান উন্নত করতে সাহায্য করে। ত্রুটির তথ্যের মধ্যে রয়েছে OS সংস্করণ, ব্রাউজারের ধরন, কর্মের ইতিহাস ইত্যাদি।"
|
||||
myTheme: "আমার থিম"
|
||||
backgroundColor: "পটভূমির রং"
|
||||
accentColor: "এক্সেন্টের রং"
|
||||
|
@ -785,7 +785,7 @@ hashtags: "হ্যাশট্যাগ"
|
|||
troubleshooting: "ট্রাবলশুটিং"
|
||||
useBlurEffect: "UI তে ব্লার ইফেক্ট ব্যাবহার করুন"
|
||||
learnMore: "আরও জানুন"
|
||||
misskeyUpdated: "Calckey আপডেট করা হয়েছে!"
|
||||
misskeyUpdated: "Firefish আপডেট করা হয়েছে!"
|
||||
whatIsNew: "পরিবর্তনগুলি দেখান"
|
||||
translate: "অনুবাদ"
|
||||
translatedFrom: "{x} হতে অনুবাদ করা"
|
||||
|
@ -896,13 +896,13 @@ _registry:
|
|||
keys: "কী - সমূহ"
|
||||
domain: "ডোমেন"
|
||||
createKey: "কী বানান"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
|
||||
contributors: "প্রধান কন্ট্রিবিউটারগণ"
|
||||
allContributors: "সকল কন্ট্রিবিউটারগণ"
|
||||
source: "সোর্স কোড"
|
||||
translation: "Calckey অনুবাদ করুন"
|
||||
donate: "Calckey তে দান করুন"
|
||||
translation: "Firefish অনুবাদ করুন"
|
||||
donate: "Firefish তে দান করুন"
|
||||
morePatrons: "আরও অনেকে আমাদের সাহায্য করছেন। তাদের সবাইকে ধন্যবাদ 🥰"
|
||||
patrons: "সমর্থনকারী"
|
||||
_nsfw:
|
||||
|
@ -911,7 +911,7 @@ _nsfw:
|
|||
force: "সকল মিডিয়া লুকান"
|
||||
_mfm:
|
||||
cheatSheet: "MFM চিটশিট"
|
||||
intro: "MFM একটি মার্কআপ ভাষা যা Calckey-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
||||
intro: "MFM একটি মার্কআপ ভাষা যা Firefish-এর মধ্যে বিভিন্ন জায়গায় ব্যবহার করা যেতে পারে। এখানে আপনি MFM-এর সিনট্যাক্সগুলির একটি তালিকা দেখতে পারবেন।"
|
||||
dummy: "মিসকি ফেডিভার্সের বিশ্বকে প্রসারিত করে"
|
||||
mention: "উল্লেখ"
|
||||
mentionDescription: "@ চিহ্ন + ব্যবহারকারীর নাম একটি নির্দিষ্ট ব্যবহারকারীকে নির্দেশ করতে ব্যবহার করা যায়।"
|
||||
|
@ -1108,7 +1108,7 @@ _time:
|
|||
hour: "ঘণ্টা"
|
||||
day: "দিন"
|
||||
_tutorial:
|
||||
title: "How to use Calckey"
|
||||
title: "How to use Firefish"
|
||||
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."
|
||||
|
@ -1125,8 +1125,8 @@ _tutorial:
|
|||
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_2: "Well, you didn't just join Firefish. 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 Firefish. 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-ফ্যাক্টর অথেনটিকেশন ডিভাইস নিবন্ধন করেছেন৷"
|
||||
|
@ -1268,7 +1268,7 @@ _profile:
|
|||
youCanIncludeHashtags: "হ্যাশট্যাগ অন্তর্ভুক্ত করা যেতে পারে।"
|
||||
metadata: "অতিরিক্ত তথ্য"
|
||||
metadataEdit: "অতিরিক্ত তথ্য সম্পাদনা করুন"
|
||||
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য দেখাতে পারেন।"
|
||||
metadataDescription: "আপনি আপনার প্রোফাইলে একটি টেবিল হিসাবে চারটি অতিরিক্ত তথ্য দেখাতে পারেন।. আপনি আপনার প্রোফাইলে লিঙ্কটি যাচাই করতে {rel} এর সাথে একটি {a} ট্যাগ বা {l} ট্যাগ যোগ করতে পারেন!"
|
||||
metadataLabel: "লেবেল"
|
||||
metadataContent: "বিষয়বস্তু"
|
||||
changeAvatar: "অ্যাভাটার পরিবর্তন করুন"
|
||||
|
|
477
locales/bul_BG.yml
Normal file
|
@ -0,0 +1,477 @@
|
|||
_lang_: Български
|
||||
cancel: Отмени
|
||||
noNotes: Няма публикации
|
||||
settings: Настройки
|
||||
headlineFirefish: Децентрализирана социална медийна платформа с отворен код, която
|
||||
е безплатна завинаги! 🚀
|
||||
notifications: Известия
|
||||
forgotPassword: Забравена парола
|
||||
uploading: Качване...
|
||||
addInstance: Добави сървър
|
||||
favorite: Добави в отметки
|
||||
delete: Изтрий
|
||||
unpin: Откачи от профила
|
||||
copyLink: Копирай връзката
|
||||
pin: Закачи в профила
|
||||
deleted: Изтрито
|
||||
deleteAndEditConfirm: Сигурни ли сте, че искате да изтриете тази публикация и да я
|
||||
редактирате? Ще загубите всички реакции, подсилвания и отговори към нея.
|
||||
copyUsername: Копирай потребителското име
|
||||
searchUser: Търсене на потребител
|
||||
reply: Отговори
|
||||
showMore: Покажи още
|
||||
loadMore: Зареди още
|
||||
followRequestAccepted: Заявка за последване приета
|
||||
importAndExport: Импорт/Експорт на Данни
|
||||
import: Импортиране
|
||||
download: Свали
|
||||
export: Експортиране
|
||||
files: Файлове
|
||||
unblock: Отблокирай
|
||||
_sensitiveMediaDetection:
|
||||
setSensitiveFlagAutomatically: Маркиране като деликатно
|
||||
searchWith: 'Търсене: {q}'
|
||||
smtpUser: Потребителско име
|
||||
notificationType: Тип известие
|
||||
searchResult: Резултати от търсенето
|
||||
searchByGoogle: Търсене
|
||||
markAsReadAllNotifications: Маркирай всички известия като прочетени
|
||||
settingGuide: Препоръчителни настройки
|
||||
smtpPass: Парола
|
||||
newPasswordIs: Новата парола е "{password}"
|
||||
members: Членове
|
||||
help: Помощ
|
||||
hide: Скрий
|
||||
group: Група
|
||||
groups: Групи
|
||||
incorrectPassword: Грешна парола.
|
||||
leaveGroup: Напусни групата
|
||||
numberOfColumn: Брой колони
|
||||
passwordLessLogin: Вписване без парола
|
||||
newPasswordRetype: Въведи отново парола
|
||||
saveAs: Запази като...
|
||||
resetPassword: Нулиране на парола
|
||||
saveConfirm: Запазване на промените?
|
||||
inputNewFolderName: Въведи ново име на папка
|
||||
upload: Качване
|
||||
retypedNotMatch: Въвежданията не съвпадат.
|
||||
_ago:
|
||||
weeksAgo: преди {n}с
|
||||
secondsAgo: преди {n}сек
|
||||
hoursAgo: преди {n}ч
|
||||
minutesAgo: преди {n}мин
|
||||
daysAgo: преди {n}д
|
||||
monthsAgo: преди {n}м
|
||||
yearsAgo: преди {n}г
|
||||
future: Бъдеще
|
||||
justNow: Точно сега
|
||||
folderName: Име на папка
|
||||
renameFile: Преименувай файл
|
||||
_widgets:
|
||||
activity: Дейност
|
||||
notifications: Известия
|
||||
timeline: Инфопоток
|
||||
instanceSecurity: Сигурност на сървъра
|
||||
uploadFolder: Папка по подразбиране за качвания
|
||||
instanceInfo: Информация за сървъра
|
||||
statistics: Статистика
|
||||
fileName: Име на файл
|
||||
selectFile: Избери файл
|
||||
editProfile: Редактирай профил
|
||||
instances: Сървъри
|
||||
selectUser: Избери потребител
|
||||
createNew: Създай ново
|
||||
blockThisInstance: Блокирай този сървър
|
||||
_profile:
|
||||
metadata: Допълнителна информация
|
||||
username: Потребителско име
|
||||
name: Име
|
||||
description: Биография
|
||||
metadataContent: Съдържание
|
||||
addAccount: Добави акаунт
|
||||
followRequestPending: Заявка за последване в изчакване
|
||||
signinHistory: История на вписванията
|
||||
or: Или
|
||||
noUsers: Няма потребители
|
||||
notes: Публикации
|
||||
newNoteRecived: Има нови публикации
|
||||
note: Публикация
|
||||
instanceFollowing: Последвани на сървъра
|
||||
_filters:
|
||||
followersOnly: Само последователи
|
||||
notesAfter: Публикации след
|
||||
fromDomain: От домейн
|
||||
fromUser: От потребител
|
||||
withFile: С файл
|
||||
notesBefore: Публикации преди
|
||||
followingOnly: Само последвани
|
||||
_notification:
|
||||
_types:
|
||||
follow: Нови последователи
|
||||
mention: Споменавания
|
||||
reaction: Реакции
|
||||
_channel:
|
||||
notesCount: '{n} Публикации'
|
||||
unfollow: Отследване
|
||||
noLists: Нямаш никакви списъци
|
||||
markAsReadAllUnreadNotes: Маркирай всички публикации като прочетени
|
||||
markAsReadAllTalkMessages: Маркирай всички съобщения като прочетени
|
||||
_time:
|
||||
second: Секунди
|
||||
hour: Часа
|
||||
day: Дни
|
||||
minute: Минути
|
||||
create: Създай
|
||||
lists: Списъци
|
||||
reportAbuseOf: Докладвай {name}
|
||||
reporter: Докладчик
|
||||
abuseReports: Доклади
|
||||
logoImageUrl: URL на лого изображение
|
||||
reportAbuse: Доклад
|
||||
latestRequestReceivedAt: Последно получена заявка
|
||||
location: Местонахождение
|
||||
keepOriginalUploading: Запази оригиналното изображение
|
||||
renotesCount: Брой изпратени подсилвания
|
||||
license: Лиценз
|
||||
lastUsedDate: Последно използвано на
|
||||
rename: Преименувай
|
||||
customEmojis: Персонализирани емоджита
|
||||
emoji: Емоджи
|
||||
_aboutFirefish:
|
||||
translation: Преведи Firefish
|
||||
translatedFrom: Преведено от {x}
|
||||
i18nInfo: Firefish се превежда на различни езици от доброволци. Можете да помогнете
|
||||
на адрес {link}.
|
||||
image: Изображение
|
||||
recipient: Получател(и)
|
||||
notesAndReplies: Публикации и отговори
|
||||
noSuchUser: Потребителят не е намерен
|
||||
pinnedPages: Закачени страници
|
||||
pinLimitExceeded: Не може да закачаш повече публикации
|
||||
flagShowTimelineReplies: Показване на отговори в инфопотока
|
||||
followersCount: Брой последователи
|
||||
receivedReactionsCount: Брой получени реакции
|
||||
federation: Федерация
|
||||
today: Днес
|
||||
yearX: '{year}'
|
||||
registeredAt: Регистриран на
|
||||
monthX: '{month}'
|
||||
dayX: '{day}'
|
||||
registration: Регистрация
|
||||
popularUsers: Популярни потребители
|
||||
details: Детайли
|
||||
tenMinutes: 10 минути
|
||||
oneDay: Един ден
|
||||
file: Файл
|
||||
oneHour: Един час
|
||||
video: Видео
|
||||
createNewClip: Създай нова подборка
|
||||
clips: Подборки
|
||||
active: Активен
|
||||
menu: Меню
|
||||
itsOff: Изключено
|
||||
remindMeLater: Може би по-късно
|
||||
removed: Успешно изтриване
|
||||
deleteAllFiles: Изтрий всички файлове
|
||||
deletedNote: Изтрита публикация
|
||||
deleteConfirm: Потвърждавате ли изтриването?
|
||||
hasChildFilesOrFolders: Тъй като тази папка не е празна, тя не може да бъде изтрита.
|
||||
nsfw: Деликатно съдържание
|
||||
default: По подразбиране
|
||||
_theme:
|
||||
defaultValue: Стойност по подразбиране
|
||||
keys:
|
||||
mention: Споменаване
|
||||
renote: Подсили
|
||||
color: Цвят
|
||||
explore: Разгледай темите
|
||||
_pages:
|
||||
script:
|
||||
blocks:
|
||||
_dailyRannum:
|
||||
arg1: Минимална стойност
|
||||
arg2: Максимална стойност
|
||||
_join:
|
||||
arg1: Списъци
|
||||
add: Добави
|
||||
_rannum:
|
||||
arg1: Минимална стойност
|
||||
arg2: Максимална стойност
|
||||
_seedRannum:
|
||||
arg3: Максимална стойност
|
||||
arg2: Минимална стойност
|
||||
categories:
|
||||
value: Стойности
|
||||
list: Списъци
|
||||
blocks:
|
||||
_textInput:
|
||||
default: Стойност по подразбиране
|
||||
_switch:
|
||||
default: Стойност по подразбиране
|
||||
_textareaInput:
|
||||
default: Стойност по подразбиране
|
||||
_numberInput:
|
||||
default: Стойност по подразбиране
|
||||
_radioButton:
|
||||
default: Стойност по подразбиране
|
||||
_deck:
|
||||
_columns:
|
||||
notifications: Известия
|
||||
mentions: Споменавания
|
||||
tl: Инфопоток
|
||||
direct: Директни съобщения
|
||||
_mfm:
|
||||
mention: Споменаване
|
||||
search: Търсене
|
||||
_messaging:
|
||||
groups: Групи
|
||||
apps: Приложения
|
||||
introFirefish: Добре дошли! Firefish е децентрализирана социална медийна платформа
|
||||
с отворен код, която е безплатна завинаги! 🚀
|
||||
monthAndDay: '{day}/{month}'
|
||||
search: Търсене
|
||||
searchPlaceholder: Търсене в Firefish
|
||||
username: Потребителско име
|
||||
password: Парола
|
||||
fetchingAsApObject: Извличане от федивърса
|
||||
ok: Добре
|
||||
gotIt: Разбрах!
|
||||
noThankYou: Не, благодаря
|
||||
enterUsername: Въведи потребителско име
|
||||
renotedBy: Подсилено от {user}
|
||||
noNotifications: Няма известия
|
||||
instance: Сървър
|
||||
basicSettings: Основни Настройки
|
||||
otherSettings: Други Настройки
|
||||
openInWindow: Отвори в прозорец
|
||||
profile: Профил
|
||||
timeline: Инфопоток
|
||||
noAccountDescription: Този потребител все още не е написал своята биография.
|
||||
login: Впиши се
|
||||
loggingIn: Вписване
|
||||
logout: Отпиши се
|
||||
signup: Регистрирай се
|
||||
save: Запазване
|
||||
users: Потребители
|
||||
addUser: Добави потребител
|
||||
favorites: Отметки
|
||||
unfavorite: Премахни от отметки
|
||||
favorited: Добавено в отметки.
|
||||
alreadyFavorited: Вече е добавено в отметки.
|
||||
cantFavorite: Неуспешно добавяне в отметки.
|
||||
copyContent: Копирай съдържанието
|
||||
deleteAndEdit: Изтрий и редактирай
|
||||
editNote: Редактирай публикация
|
||||
edited: Редактирано на {date} {time}
|
||||
addToList: Добави в списък
|
||||
sendMessage: Изпрати съобщение
|
||||
jumpToPrevious: Премини към предишно
|
||||
newer: по-ново
|
||||
older: по-старо
|
||||
showLess: Затвори
|
||||
youGotNewFollower: те последва
|
||||
receiveFollowRequest: Заявка за последване получена
|
||||
mention: Споменаване
|
||||
mentions: Споменавания
|
||||
directNotes: Директни съобщения
|
||||
cw: Предупреждение за съдържание
|
||||
followers: Последователи
|
||||
following: Последвани
|
||||
followsYou: Следва те
|
||||
createList: Създай списък
|
||||
error: Грешка
|
||||
manageLists: Управление на списъци
|
||||
retry: Повторен опит
|
||||
follow: Следване
|
||||
followRequest: Заявка за последване
|
||||
followRequests: Заявки за последване
|
||||
defaultNoteVisibility: Видимост по подразбиране
|
||||
unrenote: Върни обратно подсилване
|
||||
renoted: Подсилено.
|
||||
cantRenote: Тази публикация не може да бъде подсилена.
|
||||
renote: Подсили
|
||||
enterEmoji: Въведи емоджи
|
||||
sensitive: Деликатно съдържание
|
||||
add: Добави
|
||||
pinned: Закачено в профила
|
||||
quote: Цитирай
|
||||
pinnedNote: Закачена публикация
|
||||
cantReRenote: Подсилване не може да бъде подсилено.
|
||||
clickToShow: Кликни за показване
|
||||
you: Ти
|
||||
reaction: Реакции
|
||||
removeReaction: Премахни реакцията си
|
||||
enterFileName: Въведи име на файл
|
||||
unmarkAsSensitive: Отмаркирай като деликатно
|
||||
markAsSensitive: Маркирай като деликатно
|
||||
block: Блокирай
|
||||
emojis: Емоджита
|
||||
addEmoji: Добави
|
||||
emojiName: Име на емоджи
|
||||
emojiUrl: URL на емоджи
|
||||
loginFailed: Неуспешно вписване
|
||||
flagAsCat: Котка ли си? 😺
|
||||
flagSpeakAsCat: Говори като котка
|
||||
youHaveNoLists: Нямаш никакви списъци
|
||||
selectInstance: Избери сървър
|
||||
annotation: Коментари
|
||||
latestRequestSentAt: Последно изпратена заявка
|
||||
stopActivityDelivery: Спри изпращането на дейности
|
||||
version: Версия
|
||||
clearCachedFiles: Изтрий кеш
|
||||
noInstances: Няма сървъри
|
||||
federating: Федериране
|
||||
defaultValueIs: 'По подразбиране: {value}'
|
||||
noCustomEmojis: Няма емоджи
|
||||
changePassword: Промени парола
|
||||
currentPassword: Настояща парола
|
||||
instanceUsers: Потребители на този сървър
|
||||
security: Сигурност
|
||||
instanceFollowers: Последователи на сървъра
|
||||
newPassword: Нова парола
|
||||
more: Още!
|
||||
remove: Изтрий
|
||||
saved: Запазено
|
||||
messaging: Чат
|
||||
birthday: Рожден ден
|
||||
images: Изображения
|
||||
activity: Дейност
|
||||
createFolder: Създай папка
|
||||
renameFolder: Преименувай тази папка
|
||||
selectFolders: Избери папки
|
||||
selectFolder: Избери папка
|
||||
selectFiles: Избери файлове
|
||||
addFile: Добави на файл
|
||||
inputNewFileName: Въведи ново име на файл
|
||||
deleteFolder: Изтрий тази папка
|
||||
emptyFolder: Тази папка е празна
|
||||
copyUrl: Копирай URL
|
||||
pages: Страници
|
||||
thisYear: Година
|
||||
thisMonth: Месец
|
||||
pinnedNotes: Закачени публикации
|
||||
pinnedUsers: Закачени потребители
|
||||
hcaptcha: hCaptcha
|
||||
recaptcha: reCAPTCHA
|
||||
name: Име
|
||||
enableRecaptcha: Включване на reCAPTCHA
|
||||
enableHcaptcha: Включване на hCaptcha
|
||||
exploreUsersCount: Има {count} потребители
|
||||
userList: Списъци
|
||||
moderator: Модератор
|
||||
moderation: Модерация
|
||||
administrator: Администратор
|
||||
lastUsed: Последно използвано
|
||||
unregister: Отрегистрация
|
||||
share: Сподели
|
||||
notFound: Не е намерено
|
||||
inputMessageHere: Въведи съобщение тук
|
||||
createGroup: Създай група
|
||||
close: Затвори
|
||||
next: Следващо
|
||||
title: Заглавие
|
||||
messagingWithGroup: Групов чат
|
||||
enable: Включи
|
||||
retype: Въведи отново
|
||||
noteOf: Публикация от {user}
|
||||
quoteAttached: Цитат
|
||||
newMessageExists: Има нови съобщения
|
||||
noMessagesYet: Все още няма съобщения
|
||||
language: Език
|
||||
createAccount: Създай акаунт
|
||||
existingAccount: Съществуващ акаунт
|
||||
deleteAll: Изтрий всички
|
||||
enableAll: Включване на всички
|
||||
disableAll: Изключване на всички
|
||||
copy: Копирай
|
||||
reporteeOrigin: Произход на докладвания
|
||||
reporterOrigin: Произход на докладчика
|
||||
clip: Подборка
|
||||
unclip: Премахни от подборка
|
||||
followingCount: Брой последвани акаунти
|
||||
renotedCount: Брой получени подсилвания
|
||||
notesCount: Брой публикации
|
||||
repliesCount: Брой изпратени отговори
|
||||
repliedCount: Брой получени отговори
|
||||
sentReactionsCount: Брой изпратени реакции
|
||||
yes: Да
|
||||
no: Не
|
||||
alwaysMarkSensitive: Маркирай като деликатно по подразбиране
|
||||
noteFavoritesCount: Брой публикации с отметки
|
||||
left: Ляво
|
||||
nNotes: '{n} Публикации'
|
||||
value: Стойност
|
||||
createdAt: Създадено на
|
||||
invalidValue: Невалидна стойност.
|
||||
currentVersion: Настояща версия
|
||||
latestVersion: Най-нова версия
|
||||
typingUsers: '{users} пише'
|
||||
user: Потребител
|
||||
enabled: Включено
|
||||
disabled: Изключено
|
||||
whatIsNew: Покажи промените
|
||||
translate: Преведи
|
||||
itsOn: Включено
|
||||
oneWeek: Една седмица
|
||||
audio: Звук
|
||||
removeQuote: Премахни цитат
|
||||
_sfx:
|
||||
notification: Известия
|
||||
_2fa:
|
||||
renewTOTPCancel: Отмяна
|
||||
_permissions:
|
||||
"read:favorites": Виж списъка си с отметки
|
||||
"write:favorites": Редактирай списъка си с отметки
|
||||
_visibility:
|
||||
followers: Последователи
|
||||
explore: Разглеждане
|
||||
theme: Теми
|
||||
wallpaper: Тапет
|
||||
setWallpaper: Задай тапет
|
||||
removeWallpaper: Премахни тапет
|
||||
themeForLightMode: Тема за използване в светъл режим
|
||||
themeForDarkMode: Тема за използване в тъмен режим
|
||||
light: Светло
|
||||
dark: Тъмно
|
||||
darkThemes: Тъмни теми
|
||||
invitations: Покани
|
||||
invitationCode: Код на поканата
|
||||
checking: Проверка...
|
||||
available: Свободно
|
||||
unavailable: Не е свободно
|
||||
tooShort: Твърде кратко
|
||||
tooLong: Твърде дълго
|
||||
weakPassword: Слаба парола
|
||||
strongPassword: Силна парола
|
||||
passwordMatched: Съвпада
|
||||
passwordNotMatched: Не съвпада
|
||||
signinWith: Вписване с {x}
|
||||
aboutX: Относно {x}
|
||||
openInNewTab: Отвори в нов раздел
|
||||
_tutorial:
|
||||
step2_1: Първо, моля, попълнете своя профил.
|
||||
step2_2: Предоставянето на известна информация за това кой сте вие ще улесни другите
|
||||
да разберат дали искат да видят вашите публикации или да ви следват.
|
||||
title: Как се използва Firefish
|
||||
step1_1: Добре дошли!
|
||||
step5_1: Инфопотоци, инфопотоци навсякъде!
|
||||
step3_1: Сега е време да последвате няколко хора!
|
||||
step1_2: Нека да ви настроим. Ще бъдете готови за нула време!
|
||||
openImageInNewTab: Отваряй изображенията в нов раздел
|
||||
showOnRemote: Отвори оригиналната страница
|
||||
lightThemes: Светли теми
|
||||
syncDeviceDarkMode: Синхронизиране на тъмния режим с настройките на устройството
|
||||
text: Текст
|
||||
normalPassword: Средна парола
|
||||
usernameInvalidFormat: Можете да използвате главни и малки букви, цифри и долни черти.
|
||||
signinFailed: Неуспешно вписване. Въведените потребителско име или парола са неправилни.
|
||||
signinRequired: Моля, регистрирайте се или се впишете, преди да продължите
|
||||
start: Започни
|
||||
confirm: Потвърди
|
||||
failedToUpload: Неуспешно качване
|
||||
_preferencesBackups:
|
||||
cannotSave: Неуспешно запазване
|
||||
cannotLoad: Неуспешно зареждане
|
||||
editWidgetsExit: Готово
|
||||
done: Готово
|
||||
emailRequiredForSignup: Изискване за адрес на е-поща за регистриране
|
|
@ -1,7 +1,7 @@
|
|||
_lang_: "Català"
|
||||
headlineMisskey: "Una xarxa social de codi obert, descentralitzada i gratuïta per
|
||||
headlineFirefish: "Una xarxa social de codi obert, descentralitzada i gratuïta per
|
||||
a sempre! 🚀"
|
||||
introMisskey: "Benvinguts! Calckey és una plataforma social de codi obert, descentralitzada
|
||||
introFirefish: "Benvinguts! Firefish és una plataforma social de codi obert, descentralitzada
|
||||
i gratuïta per a sempre! 🚀"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Cerca"
|
||||
|
@ -95,7 +95,7 @@ privacy: "Privadesa"
|
|||
makeFollowManuallyApprove: "Les sol·licituds de seguiment requereixen aprovació"
|
||||
defaultNoteVisibility: "Visibilitat per defecte"
|
||||
follow: "Segueix"
|
||||
followRequest: "Segueix"
|
||||
followRequest: "Sol·licitud de Seguiment"
|
||||
followRequests: "Sol·licituds de seguiment"
|
||||
unfollow: "Deixa de seguir"
|
||||
followRequestPending: "Sol·licituds de seguiment pendents"
|
||||
|
@ -116,7 +116,7 @@ reaction: "Reaccions"
|
|||
reactionSetting: "Reaccions a mostrar al selector de reaccions"
|
||||
reactionSettingDescription2: "Arrossega per reordenar, fes clic per suprimir, prem
|
||||
\"+\" per afegir."
|
||||
rememberNoteVisibility: "Recorda la configuració de visibilitat de les notes"
|
||||
rememberNoteVisibility: "Recorda la configuració de visibilitat de les publicacions"
|
||||
attachCancel: "Elimina el fitxer adjunt"
|
||||
markAsSensitive: "Marca com a NSFW"
|
||||
unmarkAsSensitive: "Desmarca com a NSFW"
|
||||
|
@ -146,9 +146,9 @@ _mfm:
|
|||
mention: "Menció"
|
||||
quote: "Citar"
|
||||
search: "Cercar"
|
||||
dummy: Calckey amplia el món del Fediverse
|
||||
dummy: Firefish amplia el món del Fediverse
|
||||
hashtag: Etiqueta
|
||||
intro: MFM és un llenguatge de marques utilitzat a Misskey, Calckey, Akkoma i més
|
||||
intro: MFM és un llenguatge de marques utilitzat a Misskey, Firefish, Akkoma i més
|
||||
que es pot utilitzar en molts llocs. Aquí podeu veure una llista de tota la sintaxi
|
||||
MFM disponible.
|
||||
hashtagDescription: Podeu especificar una etiqueta mitjançant un coixinet i un text.
|
||||
|
@ -409,15 +409,16 @@ _profile:
|
|||
locationDescription: Si primer introduïu la vostra ciutat, es mostrarà l'hora local
|
||||
a altres usuaris.
|
||||
name: Nom
|
||||
metadataDescription: Fent servir això, podràs mostrar camps d'informació addicionals
|
||||
al vostre perfil.
|
||||
metadataDescription: "Fent servir això, podràs mostrar camps d'informació addicionals
|
||||
al vostre perfil. Podeu afegir una etiqueta {a} o una etiqueta {l} amb {rel} per
|
||||
verificar l'enllaç al vostre perfil!"
|
||||
_exportOrImport:
|
||||
followingList: "Usuaris que segueixes"
|
||||
muteList: "Silencia"
|
||||
blockingList: "Bloqueja"
|
||||
userLists: "Llistes"
|
||||
excludeMutingUsers: Exclou els usuaris silenciats
|
||||
allNotes: Totes les notes
|
||||
allNotes: Totes les publicacions
|
||||
excludeInactiveUsers: Exclou usuaris inactius
|
||||
_pages:
|
||||
script:
|
||||
|
@ -632,7 +633,7 @@ _pages:
|
|||
if: Si
|
||||
_if:
|
||||
variable: Variable
|
||||
post: Formulari de notes
|
||||
post: Formulari de publicació
|
||||
_post:
|
||||
text: Contingut
|
||||
attachCanvasImage: Adjuntar imatge de llenç
|
||||
|
@ -795,7 +796,7 @@ flagAsBot: Marca aquest compte com a bot
|
|||
flagAsBotDescription: Activa aquesta opció si aquest compte és controlat per un programa.
|
||||
Si s'activa, això actuarà com una bandera per a altres desenvolupadors i ajuda a
|
||||
prevenir cadenes de interaccions infinites amb altres bots a més d'ajustar els sistemes
|
||||
interns de Calckey per tractar aquest compte com un bot.
|
||||
interns de Firefish per tractar aquest compte com un bot.
|
||||
flagAsCat: Ets un gat? 🐱
|
||||
flagShowTimelineReplies: Mostra respostes a la línia de temps
|
||||
flagAsCatDescription: Guanyaràs unes orelles de gat i parlares com un gat!
|
||||
|
@ -807,7 +808,7 @@ autoAcceptFollowed: Aprova automàticament les peticions de seguiment d'usuaris
|
|||
accountMoved: "L'usuari s'ha mogut a un compte nou:"
|
||||
addAccount: Afegeix un compte
|
||||
loginFailed: No s'ha pogut iniciar sessió
|
||||
showOnRemote: Mostra al servidor remot
|
||||
showOnRemote: Obre la pàgina original
|
||||
wallpaper: Fons de pantalla
|
||||
setWallpaper: Estableix fons de pantalla
|
||||
removeWallpaper: Elimina el fons de pantalla
|
||||
|
@ -840,13 +841,13 @@ blockedUsers: Usuaris blocats
|
|||
noUsers: No hi ha cap usuari
|
||||
editProfile: Edita el perfil
|
||||
noteDeleteConfirm: Segur que vols eliminar la publicació?
|
||||
pinLimitExceeded: No pots fixar més notes
|
||||
pinLimitExceeded: No pots fixar més publicacions
|
||||
muteAndBlock: Silenciats i blocats
|
||||
mutedUsers: Usuaris silenciats
|
||||
done: Fet
|
||||
preview: Vista prèvia
|
||||
default: Per defecte
|
||||
intro: La instal·lació de Calckey ha acabat! Crea un compte d'usuari d'administració.
|
||||
intro: La instal·lació de Firefish ha acabat! Crea un compte d'usuari d'administració.
|
||||
processing: S'està processant
|
||||
noCustomEmojis: No hi ha cap emoji
|
||||
noJobs: No hi ha cap feina
|
||||
|
@ -1043,7 +1044,7 @@ pinnedClipId: ID del clip que vols fixar
|
|||
hcaptcha: hCaptcha
|
||||
manageAntennas: Gestiona les Antenes
|
||||
name: Nom
|
||||
notesAndReplies: Notes i respostes
|
||||
notesAndReplies: Publicacions i respostes
|
||||
silence: Posa en silenci
|
||||
withFiles: Amb fitxers
|
||||
popularUsers: Usuaris populars
|
||||
|
@ -1069,7 +1070,7 @@ notFoundDescription: No es pot trobar cap pàgina que correspongui a aquesta adr
|
|||
uploadFolder: Carpeta per defecte per pujar arxius
|
||||
cacheClear: Netejar la memòria cau
|
||||
markAsReadAllNotifications: Marca totes les notificacions com llegides
|
||||
markAsReadAllUnreadNotes: Marca totes les notes com a llegides
|
||||
markAsReadAllUnreadNotes: Marca totes les publicacions com a llegides
|
||||
markAsReadAllTalkMessages: Marca tots els missatges com llegits
|
||||
help: Ajuda
|
||||
inputMessageHere: Escriu aquí el missatge
|
||||
|
@ -1139,7 +1140,7 @@ promote: Promoure
|
|||
numberOfDays: Nombre de dies
|
||||
objectStorageBaseUrl: Adreça URL base
|
||||
hideThisNote: Amaga aquesta publicació
|
||||
showFeaturedNotesInTimeline: Mostra les notes destacades a les líneas de temps
|
||||
showFeaturedNotesInTimeline: Mostra les publicacions destacades a les línees de temps
|
||||
objectStorage: Emmagatzematge d'objectes
|
||||
useObjectStorage: Fes servir l'emmagatzema d'objectes
|
||||
expandTweet: Amplia el tuit
|
||||
|
@ -1210,7 +1211,7 @@ notificationSetting: Preferències de notificacions
|
|||
makeActive: Activar
|
||||
notificationSettingDesc: Tria el tipus de notificació que es veure.
|
||||
notifyAntenna: Notificar publicacions noves
|
||||
withFileAntenna: Només notes amb fitxers
|
||||
withFileAntenna: Només publicacions amb fitxers
|
||||
enableServiceworker: Activa les notificacions push per al teu navegador
|
||||
antennaUsersDescription: Escriu un nom d'usuari per línea
|
||||
antennaInstancesDescription: Escriu la adreça d'un servidor per línea
|
||||
|
@ -1226,7 +1227,7 @@ connectedTo: Aquest(s) compte(s) estan connectats
|
|||
silenceConfirm: Segur que vols posa en silenci aquest usuari?
|
||||
unsilence: Desfés posar en silenci
|
||||
unsilenceConfirm: Segur que vols treure el silenci a aquest usuari?
|
||||
aboutMisskey: Sobre Calckey
|
||||
aboutFirefish: Sobre Firefish
|
||||
twoStepAuthentication: Autentificació de dos factors
|
||||
moderator: Moderador
|
||||
moderation: Moderació
|
||||
|
@ -1293,7 +1294,7 @@ defaultNavigationBehaviour: Navegació per defecte
|
|||
editTheseSettingsMayBreakAccount: Si edites aquestes configuracions pots fer mal bé
|
||||
el teu compte.
|
||||
userSilenced: Aquest usuari ha sigut silenciat.
|
||||
instanceTicker: Informació de notes del servidor
|
||||
instanceTicker: Informació de publicacions del servidor
|
||||
waitingFor: Esperant a {x}
|
||||
random: Aleatori
|
||||
system: Sistema
|
||||
|
@ -1310,19 +1311,18 @@ yes: Sí
|
|||
no: No
|
||||
noCrawle: Rebutjar la indexació dels restrejadors
|
||||
driveUsage: Espai fet servir al Disk
|
||||
noCrawleDescription: No permetre que els buscadors guardin la informació de les pàgines
|
||||
de perfil, notes, Pàgines, etc.
|
||||
noCrawleDescription: Demanar als motors de cerca externs no indexar el teu contingut.
|
||||
alwaysMarkSensitive: Marcar per defecte com a NSFW
|
||||
lockedAccountInfo: Si has configurat la visibilitat del compte per "Només seguidors"
|
||||
les teves notes no seren visibles per a ningú més, inclús si has d'aprovar els teus
|
||||
seguidors manualment.
|
||||
les teves publicacions no serien visibles per a ningú més, inclús si has d'aprovar
|
||||
els teus seguidors manualment.
|
||||
disableShowingAnimatedImages: No reproduir les imatges animades
|
||||
verificationEmailSent: S'ha enviat correu electrònic de verificació. Si us plau segueix
|
||||
les instruccions per completar la verificació.
|
||||
notSet: Sense especificar
|
||||
emailVerified: El correu electrònic s'ha verificat
|
||||
loadRawImages: Carregar les imatges originals en comptes de mostrar les miniatures
|
||||
noteFavoritesCount: Nombre de notes afegides a favorits
|
||||
noteFavoritesCount: Nombre de publicacions afegides a favorits
|
||||
useSystemFont: Fes servir la font per defecte del sistema
|
||||
contact: Contacte
|
||||
clips: Retalls
|
||||
|
@ -1330,7 +1330,7 @@ experimentalFeatures: Característiques experimentals
|
|||
developer: Desenvolupador
|
||||
makeExplorableDescription: Si desactives aquesta funció el teu compte no sortirà a
|
||||
la secció "Explora".
|
||||
showGapBetweenNotesInTimeline: Mostra un espai entre notes a la línea de temps
|
||||
showGapBetweenNotesInTimeline: Mostra un espai entre publicacions a la línea de temps
|
||||
makeExplorable: Fes el compte visible a "Explora"
|
||||
duplicate: Duplicar
|
||||
left: Esquerra
|
||||
|
@ -1342,14 +1342,14 @@ needReloadToApply: Es requereix recarregar la pàgina perquè això surti efecte
|
|||
showTitlebar: Mostrar la barra de títol
|
||||
onlineUsersCount: Hi han {n} usuaris connectats
|
||||
nUsers: '{n} Usuaris'
|
||||
nNotes: '{n} Notes'
|
||||
nNotes: '{n} Publicacions'
|
||||
sendErrorReports: Enviar informe d'error
|
||||
clearCache: Netejar memòria cau
|
||||
switchAccount: Canvia de compte
|
||||
enabled: Activat
|
||||
configure: Configurar
|
||||
noBotProtectionWarning: La protecció contra bots no està configurada.
|
||||
ads: Publicitat
|
||||
ads: Bàners comunitaris
|
||||
ratio: Ràtio
|
||||
global: Global
|
||||
sent: Enviat
|
||||
|
@ -1379,16 +1379,16 @@ adminCustomCssWarn: Aquesta configuració només s'ha d'utilitzar si sabeu què
|
|||
introducció de valors inadequats pot fer que els clients de TOTS deixin de funcionar
|
||||
amb normalitat. Assegureu-vos que el vostre CSS funcioni correctament provant-lo
|
||||
a la configuració de l'usuari.
|
||||
showUpdates: Mostra una finestra emergent quan Calckey s'actualitzi
|
||||
showUpdates: Mostra una finestra emergent quan Firefish s'actualitzi
|
||||
recommendedInstances: Servidors recomanats
|
||||
recommendedInstancesDescription: Servidors recomanats separats per salts de línia
|
||||
que apareixen a la línia de temps recomanada. NO afegiu `https://`, NOMÉS el domini.
|
||||
que apareixen a la línia de temps recomanada.
|
||||
caption: Descripció Automàtica
|
||||
splash: Pantalla de Benvinguda
|
||||
swipeOnDesktop: Permet lliscar a l'estil del mòbil a l'escriptori
|
||||
updateAvailable: Pot ser que hi hagi una actualització disponible!
|
||||
logoImageUrl: URL de la imatge del logotip
|
||||
showAdminUpdates: Indica que hi ha disponible una versió nova de Calckey (només per
|
||||
showAdminUpdates: Indica que hi ha disponible una versió nova de Firefish (només per
|
||||
a administradors)
|
||||
replayTutorial: Repetició del tutorial
|
||||
migration: Migració
|
||||
|
@ -1444,7 +1444,7 @@ _ad:
|
|||
reduceFrequencyOfThisAd: Mostrar aquest anunci menys
|
||||
_gallery:
|
||||
my: La meva Galeria
|
||||
liked: Notes que m'han agradat
|
||||
liked: Publicacions que m'han agradat
|
||||
unlike: Elimina m'agrada
|
||||
like: M'agrada
|
||||
_forgotPassword:
|
||||
|
@ -1489,7 +1489,7 @@ _registry:
|
|||
silenced: Silenciat
|
||||
objectStorageUseSSL: Fes servir SSL
|
||||
yourAccountSuspendedTitle: Aquest compte està suspès
|
||||
i18nInfo: Calckey està sent traduït a diversos idiomes per voluntaris. Pots ajudar
|
||||
i18nInfo: Firefish està sent traduït a diversos idiomes per voluntaris. Pots ajudar
|
||||
{link}.
|
||||
manageAccessTokens: Administrar tokens d'accés
|
||||
accountInfo: Informació del compte
|
||||
|
@ -1550,7 +1550,7 @@ searchResult: Resultats de la cerca
|
|||
hashtags: Etiquetes
|
||||
troubleshooting: Resolució de problemes
|
||||
learnMore: Més informació
|
||||
misskeyUpdated: Calckey s'ha actualitzat!
|
||||
misskeyUpdated: Firefish s'ha actualitzat!
|
||||
translate: Tradueix
|
||||
translatedFrom: Traduït per {x}
|
||||
aiChanMode: Ai-chan a la interfície d'usuari clàssica
|
||||
|
@ -1590,26 +1590,34 @@ cannotUploadBecauseNoFreeSpace: La pujada ha fallat a causa de la manca d'espai
|
|||
enableAutoSensitive: Marcatge automàtic NSFW
|
||||
moveTo: Mou el compte actual al compte nou
|
||||
customKaTeXMacro: Macros KaTeX personalitzats
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
contributors: Col·laboradors principals
|
||||
allContributors: Tots els col·laboradors
|
||||
donate: Fes una donació a Calckey
|
||||
donate: Fes una donació a Firefish
|
||||
source: Codi font
|
||||
translation: Tradueix Calckey
|
||||
about: Calckey és una bifurcació de Misskey feta per ThatOneCalculator, que està
|
||||
translation: Tradueix Firefish
|
||||
about: Firefish és una bifurcació de Misskey feta per ThatOneCalculator, que està
|
||||
en desenvolupament des del 2022.
|
||||
morePatrons: També agraïm el suport de molts altres ajudants que no figuren aquí.
|
||||
Gràcies! 🥰
|
||||
patrons: Mecenes de Calckey
|
||||
patrons: Mecenes de Firefish
|
||||
patronsList: Llistats cronològicament, no per la quantitat donada. Fes una donació
|
||||
amb l'enllaç de dalt per veure el teu nom aquí!
|
||||
donateTitle: T'agrada Firefish?
|
||||
pleaseDonateToFirefish: Penseu en fer una donació a Firefish per donar suport al
|
||||
seu desenvolupament.
|
||||
pleaseDonateToHost: Penseu també en fer una donació a la vostre instància, {host},
|
||||
per ajudar-lo a suportar els costos de funcionament.
|
||||
donateHost: Fes una donació a {host}
|
||||
sponsors: Patrocinadors de Calckey
|
||||
misskeyContributors: Col·laboradors de Misskey
|
||||
unknown: Desconegut
|
||||
pageLikesCount: Nombre de pàgines amb M'agrada
|
||||
youAreRunningUpToDateClient: Estás fent servir la versió del client més nova.
|
||||
unlikeConfirm: Vols treure el teu m'agrada?
|
||||
fullView: Vista complerta
|
||||
desktop: Escritori
|
||||
notesCount: Nombre de notes
|
||||
notesCount: Nombre de publicacions
|
||||
confirmToUnclipAlreadyClippedNote: Aquesta publicació ja és al clip "{name}". La vols
|
||||
treure d'aquest clip?
|
||||
driveFilesCount: Nombre de fitxers al Disk
|
||||
|
@ -1643,7 +1651,7 @@ privateModeInfo: Quan està activat, només els servidors a la llista blanca es
|
|||
useBlurEffect: Utilitzeu efectes de desenfocament a la interfície d'usuari
|
||||
accountDeletionInProgress: La supressió del compte està en curs
|
||||
unmuteThread: Desfés el silenci al fil
|
||||
deleteAccountConfirm: Això suprimirà el vostre compte de manera irreversible. Procedir?
|
||||
deleteAccountConfirm: Això suprimirà aquest compte de manera irreversible. Procedir?
|
||||
requireAdminForView: Heu d'iniciar sessió amb un compte d'administrador per veure-ho.
|
||||
enableAutoSensitiveDescription: Permet la detecció i el marcatge automàtics dels mitjans
|
||||
NSFW mitjançant Machine Learning sempre que sigui possible. Fins i tot si aquesta
|
||||
|
@ -1663,7 +1671,7 @@ objectStorageRegion: Regió
|
|||
objectStoragePrefix: Prefix
|
||||
objectStoragePrefixDesc: Els fitxers es guardaran dins de carpetes amb aquest prefix.
|
||||
objectStorageEndpoint: Extrem
|
||||
newNoteRecived: Hi han notes noves
|
||||
newNoteRecived: Hi han publicacions noves
|
||||
sounds: Sons
|
||||
listen: Escoltar
|
||||
none: Res
|
||||
|
@ -1678,7 +1686,8 @@ objectStorageUseProxyDesc: Desactiva això si no faràs servir un servidor Proxy
|
|||
objectStorageSetPublicRead: Fixar com a "public-read" al pujar
|
||||
serverLogs: Registres del servidor
|
||||
deleteAll: Esborrar tot
|
||||
showFixedPostForm: Mostrar el formulari de notes al principi de la línia de temps
|
||||
showFixedPostForm: Mostrar el formulari de publicacions al principi de la línia de
|
||||
temps
|
||||
unableToProcess: Aquesta operació no es pot acabar
|
||||
recentUsed: Fet servir fa poc
|
||||
install: Instal·lar
|
||||
|
@ -1699,7 +1708,7 @@ ascendingOrder: Ascendent
|
|||
descendingOrder: Descendent
|
||||
scratchpad: Bloc de notes
|
||||
scratchpadDescription: El bloc de notes proporciona un entorn per experiments amb
|
||||
AiScript. Pots escriure, executar i comprovar els resultats interactuant amb Calckey.
|
||||
AiScript. Pots escriure, executar i comprovar els resultats interactuant amb Firefish.
|
||||
output: Sortida
|
||||
script: Script
|
||||
disablePagesScript: Desactivar AiScript a les pàgines
|
||||
|
@ -1711,9 +1720,9 @@ accentColor: Color principal
|
|||
textColor: Color del text
|
||||
value: Valor
|
||||
sendErrorReportsDescription: "Quan està activat, quan es produeixi un problema la
|
||||
informació detallada d'errors es compartirà amb Calckey, ajudant a millorar la qualitat
|
||||
de Calckey.\nAixò inclourà informació com la versió del vostre sistema operatiu,
|
||||
quin navegador utilitzeu, la vostra activitat a Calckey, etc."
|
||||
informació detallada d'errors es compartirà amb Firefish, ajudant a millorar la
|
||||
qualitat de Firefish.\nAixò inclourà informació com la versió del vostre sistema
|
||||
operatiu, quin navegador utilitzeu, la vostra activitat a Firefish, etc."
|
||||
myTheme: El meu tema
|
||||
backgroundColor: Color de fons
|
||||
saveAs: Desa com...
|
||||
|
@ -1752,7 +1761,7 @@ sendPushNotificationReadMessage: Suprimeix les notificacions push un cop s'hagin
|
|||
sendPushNotificationReadMessageCaption: Es mostrarà una notificació amb el text "{emptyPushNotificationMessage}"
|
||||
durant un breu temps. Això pot augmentar l'ús de la bateria del vostre dispositiu,
|
||||
si escau.
|
||||
showAds: Mostrar publicitat
|
||||
showAds: Mostrar bàners de la comunitat
|
||||
enterSendsMessage: Pren retorn al formulari del missatge per enviar (quant no s'activa
|
||||
es Ctrl + Return)
|
||||
customMOTD: MOTD personalitzat (missatges de la pantalla de benvinguda)
|
||||
|
@ -1770,7 +1779,7 @@ migrationConfirm: "Esteu absolutament segur que voleu migrar el vostre compte a
|
|||
Un cop ho feu, no podreu revertir-ho i no podreu tornar a utilitzar el vostre compte
|
||||
amb normalitat.\nA més, assegureu-vos d'haver configurat aquest compte actual com
|
||||
el compte del qual us moveu."
|
||||
defaultReaction: Reacció d'emoji predeterminada per a notes sortints i entrants
|
||||
defaultReaction: Reacció d'emoji predeterminades per a publicacions sortints i entrants
|
||||
enableCustomKaTeXMacro: Activa les macros KaTeX personalitzades
|
||||
noteId: ID de la publicació
|
||||
_nsfw:
|
||||
|
@ -1833,7 +1842,7 @@ pushNotificationAlreadySubscribed: Les notificacions push ja estan activades
|
|||
pushNotificationNotSupported: El vostre navegador o servidor no admet notificacions
|
||||
push
|
||||
license: Llicència
|
||||
indexPosts: Índex de notes
|
||||
indexPosts: Índex de publicacions
|
||||
indexFrom: Índex a partir de l'ID de Publicacions
|
||||
indexFromDescription: Deixeu en blanc per indexar cada publicació
|
||||
indexNotice: Ara indexant. Això probablement trigarà una estona, si us plau, no reinicieu
|
||||
|
@ -1856,7 +1865,7 @@ _channel:
|
|||
owned: Propietari
|
||||
usersCount: '{n} Participants'
|
||||
following: Seguit per
|
||||
notesCount: '{n} Notes'
|
||||
notesCount: '{n} Publicacions'
|
||||
nameAndDescription: Nom i descripció
|
||||
nameOnly: Només nom
|
||||
_instanceMute:
|
||||
|
@ -1894,17 +1903,17 @@ _tutorial:
|
|||
step6_1: Aleshores, què és aquest lloc?
|
||||
step6_4: Ara ves, explora i diverteix-te!
|
||||
step1_2: Anem a fer la configuració. Estaràs en funcionament en un tres i no res!
|
||||
title: Com utilitzar Calckey
|
||||
title: Com utilitzar Firefish
|
||||
step1_1: Benvingut!
|
||||
step2_1: En primer lloc, empleneu el vostre perfil.
|
||||
step4_1: Anem a treure't allà fora.
|
||||
step5_5: La línea de temps Social {icon} és una combinació de les línies de temps
|
||||
d'Inici i Local.
|
||||
step6_3: Cada servidor funciona de diferents maneres, i no tots els servidors executen
|
||||
Calckey. Aquest sí que sí! És una mica complicat, però ho aconseguiràs en poc
|
||||
Firefish. Aquest sí que sí! És una mica complicat, però ho aconseguiràs en poc
|
||||
temps.
|
||||
step2_2: Proporcionar informació sobre qui sou facilitarà que altres puguin saber
|
||||
si volen veure les vostres notes o seguir-vos.
|
||||
si volen veure les vostres publicacions o seguir-vos.
|
||||
step3_1: Ara toca seguir a algunes persones!
|
||||
step3_2: "Les teves líneas de temps d'inici i social es basen en qui seguiu, així
|
||||
que proveu de seguir un parell de comptes per començar.\nFeu clic al cercle més
|
||||
|
@ -1912,7 +1921,7 @@ _tutorial:
|
|||
step4_2: A algunes persones els agrada fer una publicació de {introduction} o un
|
||||
senzill "Hola món!"
|
||||
step5_1: Línies de temps, línies de temps a tot arreu!
|
||||
step6_2: Bé, no només t'has unit a Calckey. T'has unit a un portal al Fediverse,
|
||||
step6_2: Bé, no només t'has unit a Firefish. T'has unit a un portal al Fediverse,
|
||||
una xarxa interconnectada de milers de servidors.
|
||||
_permissions:
|
||||
"read:account": Consulta la informació del teu compte
|
||||
|
@ -1926,9 +1935,9 @@ _permissions:
|
|||
"write:notifications": Gestiona les teves notificacions
|
||||
"write:user-groups": Editar o suprimir grups d'usuaris
|
||||
"write:blocks": Editar la llista d'usuaris bloquejats
|
||||
"write:notes": Redactar o suprimir notes
|
||||
"write:notes": Redactar o suprimir publicacions
|
||||
"write:channels": Editar els teus canals
|
||||
"read:gallery-likes": Consulta la llista de notes que t'agraden de la galeria
|
||||
"read:gallery-likes": Consulta la llista de publicacions que t'agraden de la galeria
|
||||
"write:drive": Editar o suprimir fitxers i carpetes del Disc
|
||||
"read:favorites": Consulta la teva llista d'adreces d'interès
|
||||
"write:favorites": Editeu la teva llista d'adreces d'interès
|
||||
|
@ -1942,7 +1951,7 @@ _permissions:
|
|||
"read:channels": Consulta els teus canals
|
||||
"read:gallery": Consulta la teva galeria
|
||||
"write:gallery": Edita la teva galeria
|
||||
"write:gallery-likes": Edita la llista de notes que t'agraden de la galeria
|
||||
"write:gallery-likes": Edita la llista de publicacions que t'agraden de la galeria
|
||||
"read:following": Consulta la informació sobre a qui segueixes
|
||||
"read:reactions": Consulta les teves reaccions
|
||||
"read:pages": Consulta la teva pàgina
|
||||
|
@ -1986,10 +1995,10 @@ _charts:
|
|||
apRequest: Sol·licituds
|
||||
usersTotal: Nombre total d'usuaris
|
||||
activeUsers: Usuaris actius
|
||||
notesIncDec: Diferència en el nombre de notes
|
||||
localNotesIncDec: Diferència en el nombre de notes locals
|
||||
remoteNotesIncDec: Diferència en el nombre de notes remotes
|
||||
notesTotal: Nombre total de notes
|
||||
notesIncDec: Diferència en el nombre de publicacions
|
||||
localNotesIncDec: Diferència en el nombre de publicacions locals
|
||||
remoteNotesIncDec: Diferència en el nombre de publicacions remotes
|
||||
notesTotal: Nombre total de publicacions
|
||||
filesIncDec: Diferència en el nombre de fitxers
|
||||
filesTotal: Nombre total de fitxers
|
||||
storageUsageTotal: Ús total d'emmagatzematge
|
||||
|
@ -1998,13 +2007,13 @@ _instanceCharts:
|
|||
requests: Sol·licituds
|
||||
users: Diferència en el nombre d'usuaris
|
||||
usersTotal: Nombre acumulat d'usuaris
|
||||
notes: Diferència en el nombre de notes
|
||||
notes: Diferència en el nombre de publicacions
|
||||
ffTotal: Nombre acumulat d'usuaris que segueixes/et segueixen
|
||||
cacheSize: Diferència en la mida de la memòria cau
|
||||
cacheSizeTotal: Mida total acumulada de la memòria cau
|
||||
files: Diferència en el nombre de fitxers
|
||||
filesTotal: Nombre acumulat de fitxers
|
||||
notesTotal: Nombre acumulat de notes
|
||||
notesTotal: Nombre acumulat de publicacions
|
||||
ff: "Diferència en el nombre d'usuaris que segueixes/que et segueixen "
|
||||
_timelines:
|
||||
home: Inici
|
||||
|
@ -2025,12 +2034,12 @@ _wordMute:
|
|||
hard: Dur
|
||||
muteWordsDescription2: Envolta les paraules clau amb barres inclinades per utilitzar
|
||||
expressions regulars.
|
||||
softDescription: Amaga les notes que compleixen les condicions establertes de la
|
||||
línia de temps.
|
||||
hardDescription: Evita que les notes que compleixin les condicions establertes s'afegeixin
|
||||
a la línia de temps. A més, aquestes notes no s'afegiran a la línia de temps encara
|
||||
que es modifiquin les condicions.
|
||||
mutedNotes: Notes silenciades
|
||||
softDescription: Amaga les publicacions que compleixen les condicions establertes
|
||||
de la línia de temps.
|
||||
hardDescription: Evita que les publicacions que compleixin les condicions establertes
|
||||
s'afegeixin a la línia de temps. A més, aquestes publicacions no s'afegiran a
|
||||
la línia de temps encara que es modifiquin les condicions.
|
||||
mutedNotes: Publicacions silenciades
|
||||
_auth:
|
||||
shareAccessAsk: Estàs segur que vols autoritzar aquesta aplicació per accedir al
|
||||
teu compte?
|
||||
|
@ -2053,18 +2062,18 @@ _messaging:
|
|||
groups: Grups
|
||||
dms: Privat
|
||||
_antennaSources:
|
||||
all: Totes les notes
|
||||
all: Totes les publicacions
|
||||
homeTimeline: Publicacions dels usuaris que segueixes
|
||||
users: Notes d'usuaris concrets
|
||||
userGroup: Notes d'usuaris d'un grup determinat
|
||||
userList: Notes d'una llista determinada d'usuaris
|
||||
users: Publicacions d'usuaris concrets
|
||||
userGroup: Publicacions d'usuaris d'un grup determinat
|
||||
userList: Publicacions d'una llista determinada d'usuaris
|
||||
instances: Publicacions de tots els usuaris d'un servidor
|
||||
_relayStatus:
|
||||
requesting: Pendent
|
||||
accepted: Acceptat
|
||||
rejected: Rebutjat
|
||||
deleted: Eliminat
|
||||
editNote: Edita la nota
|
||||
editNote: Edita la publicació
|
||||
edited: 'Editat a {date} {time}'
|
||||
findOtherInstance: Cercar un altre servidor
|
||||
signupsDisabled: Actualment, les inscripcions en aquest servidor estan desactivades,
|
||||
|
@ -2086,11 +2095,11 @@ _experiments:
|
|||
release: Publicà
|
||||
title: Experiments
|
||||
enablePostImports: Activar l'importació de publicacions
|
||||
postImportsCaption: Permet els usuaris importar publicacions desde comptes a Calckey,
|
||||
postImportsCaption: Permet els usuaris importar publicacions desde comptes a Firefish,
|
||||
Misskey, Mastodon, Akkoma i Pleroma. Pot fer que el servidor vagi més lent durant
|
||||
la càrrega si tens un coll d'ampolla a la cua.
|
||||
noGraze: Si us plau, desactiva l'extensió del navegador "Graze for Mastodon", ja que
|
||||
interfereix amb Calckey.
|
||||
interfereix amb Firefish.
|
||||
accessibility: Accessibilitat
|
||||
jumpToReply: Vés a la resposta
|
||||
newer: Més nou
|
||||
|
@ -2105,14 +2114,14 @@ expandOnNoteClick: Obre la publicació amb un clic
|
|||
expandOnNoteClickDesc: Si està desactivat, encara pots obrir les publicacions al menú
|
||||
del botó dret o fent clic a la marca de temps.
|
||||
channelFederationWarn: Els canals encara no es federen amb altres servidors
|
||||
searchPlaceholder: Cerca a Calckey
|
||||
searchPlaceholder: Cerca a Firefish
|
||||
listsDesc: Les llistes et permeten crear línies de temps amb usuaris específics. Es
|
||||
pot accedir des de la pàgina de línies de temps.
|
||||
clipsDesc: Els clips són com marcadors categoritzats que es poden compartir. Podeu
|
||||
crear clips des del menú de publicacions individuals.
|
||||
selectChannel: Selecciona un canal
|
||||
isLocked: Aquest compte té les següents aprovacions
|
||||
isPatron: Mecenes de Calkey
|
||||
isPatron: Mecenes de Firefish
|
||||
isBot: Aquest compte és un bot
|
||||
isModerator: Moderador
|
||||
isAdmin: Administrador
|
||||
|
@ -2144,3 +2153,40 @@ _skinTones:
|
|||
swipeOnMobile: Permet lliscar entre pàgines
|
||||
enableIdenticonGeneration: Habilitar la generació d'Identicon
|
||||
enableServerMachineStats: Habilitar les estadístiques del maquinari del servidor
|
||||
showPopup: Notificar els usuaris amb una finestra emergent
|
||||
showWithSparkles: Mostra amb espurnes
|
||||
youHaveUnreadAnnouncements: Tens anuncis sense llegir
|
||||
xl: XL
|
||||
donationLink: Enllaç a la pàgina de donacions
|
||||
neverShow: No tornis a mostrar
|
||||
remindMeLater: Potser després
|
||||
removeMember: Elimina el membre
|
||||
removeQuote: Elimina la cita
|
||||
removeRecipient: Elimina el destinatari
|
||||
verifiedLink: Enllaç verificat
|
||||
_feeds:
|
||||
rss: RSS
|
||||
atom: Atom
|
||||
jsonFeed: Feed JSON
|
||||
copyFeed: Copiar feed
|
||||
origin: Origen
|
||||
objectStorageS3ForcePathStyle: Feu servir rutes URLs per a endpoints
|
||||
objectStorageS3ForcePathStyleDesc: Activeu aquesta opció per crear URL per endpoints
|
||||
en el format "s3.amazonaws.com/<bucket>/" sobre "<bucket>.s3.amazonaws.com".
|
||||
deletePasskeys: Suprimeix les contrasenyes
|
||||
deletePasskeysConfirm: Això suprimirà de manera irreversible totes les contrasenyes
|
||||
i claus de seguretat d'aquest compte. Procedir?
|
||||
inputNotMatch: L'entrada no coincideix
|
||||
delete2fa: Desactivar 2FA
|
||||
delete2faConfirm: Això suprimirà irreversiblement 2FA en aquest compte. Procedir?
|
||||
addRe: Afegeix "re:" al començament del comentari quant responguis a un missatge amb
|
||||
avís de contingut
|
||||
confirm: Confirmar
|
||||
importZip: Importar ZIP
|
||||
exportZip: Exportar ZIP
|
||||
emojiPackCreator: Creador de paquets Emoji
|
||||
detectPostLanguage: Detecta l'idioma automàticament i mostra un botó per els articles
|
||||
en altres idiomes
|
||||
indexableDescription: Permet al cercador intern mostrar els missatges públics
|
||||
indexable: Indexable
|
||||
languageForTranslation: Idioma de traducció d'articles
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
_lang_: "Čeština"
|
||||
headlineMisskey: "Síť propojená poznámkami"
|
||||
introMisskey: "Vítejte! Calckey je otevřený a decentralizovaný microblogový servis.\n\
|
||||
\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. \U0001F4E1\
|
||||
\nPomocí \"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. \U0001F44D\
|
||||
\nPojďte objevovat nový svět! \U0001F680"
|
||||
headlineFirefish: "Síť propojená poznámkami"
|
||||
introFirefish: "Vítejte! Firefish je otevřený a decentralizovaný microblogový servis.\n\
|
||||
\"Poznámkami\" můžete sdílet co se zrovna děje se všemi ve Vašem okolí. 📡\nPomocí
|
||||
\"reakcí\" můžete sdílet své názory a pocity na ostatní poznámky. 👍\nPojďte objevovat
|
||||
nový svět! 🚀"
|
||||
monthAndDay: "{day}. {month}."
|
||||
search: "Vyhledávání"
|
||||
notifications: "Oznámení"
|
||||
|
@ -18,7 +18,7 @@ enterUsername: "Zadej uživatelské jméno"
|
|||
renotedBy: "{user} přeposla/a"
|
||||
noNotes: "Žádné poznámky"
|
||||
noNotifications: "Žádná oznámení"
|
||||
instance: "Instance"
|
||||
instance: "Server"
|
||||
settings: "Nastavení"
|
||||
basicSettings: "Obecná nastavení"
|
||||
otherSettings: "Rozšířená nastavení"
|
||||
|
@ -46,8 +46,8 @@ copyContent: "Zkopírovat obsah"
|
|||
copyLink: "Kopírovat odkaz"
|
||||
delete: "Smazat"
|
||||
deleteAndEdit: "Smazat a upravit"
|
||||
deleteAndEditConfirm: "Jste si jistí že chcete smazat tuto poznámku a editovat ji?\
|
||||
\ Ztratíte tím všechny reakce, sdílení a odpovědi na ni."
|
||||
deleteAndEditConfirm: "Jste si jistí že chcete smazat tuto poznámku a editovat ji?
|
||||
Ztratíte tím všechny reakce, sdílení a odpovědi na ni."
|
||||
addToList: "Přidat do seznamu"
|
||||
sendMessage: "Odeslat zprávu"
|
||||
copyUsername: "Kopírovat uživatelské jméno"
|
||||
|
@ -66,11 +66,11 @@ import: "Importovat"
|
|||
export: "Exportovat"
|
||||
files: "Soubor(ů)"
|
||||
download: "Stáhnout"
|
||||
driveFileDeleteConfirm: "Opravdu chcete smazat soubor \"{name}\"? Soubor bude odstraněn\
|
||||
\ ze všech příspěvků, které ji obsahují jako přílohu."
|
||||
driveFileDeleteConfirm: "Opravdu chcete smazat soubor \"{name}\"? Soubor bude odstraněn
|
||||
ze všech příspěvků, které ji obsahují jako přílohu."
|
||||
unfollowConfirm: "Jste si jisti že už nechcete sledovat {name}?"
|
||||
exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme ho na váš\
|
||||
\ Disk až bude dokončen."
|
||||
exportRequested: "Požádali jste o export. To může chvíli trvat. Přidáme ho na váš
|
||||
Disk až bude dokončen."
|
||||
importRequested: "Požádali jste o export. To může chvilku trvat."
|
||||
lists: "Seznamy"
|
||||
noLists: "Nemáte žádné seznamy"
|
||||
|
@ -86,8 +86,8 @@ somethingHappened: "Jejda. Něco se nepovedlo."
|
|||
retry: "Opakovat"
|
||||
pageLoadError: "Nepodařilo se načíst stránku"
|
||||
serverIsDead: "Server neodpovídá. Počkejte chvíli a zkuste to znovu."
|
||||
youShouldUpgradeClient: "Pro zobrazení této stránky obnovte stránku pro aktualizaci\
|
||||
\ klienta."
|
||||
youShouldUpgradeClient: "Pro zobrazení této stránky obnovte stránku pro aktualizaci
|
||||
klienta."
|
||||
enterListName: "Jméno seznamu"
|
||||
privacy: "Soukromí"
|
||||
makeFollowManuallyApprove: "Žádosti o sledování vyžadují potvrzení"
|
||||
|
@ -111,8 +111,8 @@ clickToShow: "Klikněte pro zobrazení"
|
|||
sensitive: "NSFW"
|
||||
add: "Přidat"
|
||||
reaction: "Reakce"
|
||||
reactionSettingDescription2: "Přetažením změníte pořadí, kliknutím smažete, zmáčkněte\
|
||||
\ \"+\" k přidání"
|
||||
reactionSettingDescription2: "Přetažením změníte pořadí, kliknutím smažete, zmáčkněte
|
||||
\"+\" k přidání"
|
||||
rememberNoteVisibility: "Zapamatovat nastavení zobrazení poznámky"
|
||||
attachCancel: "Odstranit přílohu"
|
||||
markAsSensitive: "Označit jako NSFW"
|
||||
|
@ -141,18 +141,18 @@ emojiUrl: "URL obrázku"
|
|||
addEmoji: "Přidat emoji"
|
||||
settingGuide: "Doporučené nastavení"
|
||||
cacheRemoteFiles: "Ukládání vzdálených souborů do mezipaměti"
|
||||
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory\
|
||||
\ budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště\
|
||||
\ na serveru, ale zvýší se provoz, protože se negenerují miniatury."
|
||||
cacheRemoteFilesDescription: "Zakázání tohoto nastavení způsobí, že vzdálené soubory
|
||||
budou odkazovány přímo, místo aby byly ukládány do mezipaměti. Tím se ušetří úložiště
|
||||
na serveru, ale zvýší se provoz, protože se negenerují miniatury."
|
||||
flagAsBot: "Tento účet je bot"
|
||||
flagAsBotDescription: "Pokud je tento účet kontrolován programem zaškrtněte tuto možnost.\
|
||||
\ To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím\
|
||||
\ s ostatními boty a upraví Calckey systém aby se choval k tomuhle účtu jako bot."
|
||||
flagAsBotDescription: "Pokud je tento účet kontrolován programem zaškrtněte tuto možnost.
|
||||
To označí tento účet jako bot pro ostatní vývojáře a zabrání tak nekonečným interakcím
|
||||
s ostatními boty a upraví Firefish systém aby se choval k tomuhle účtu jako bot."
|
||||
flagAsCat: "Tenhle účet je kočka"
|
||||
flagAsCatDescription: "Vyberte tuto možnost aby tento účet byl označen jako kočka."
|
||||
flagShowTimelineReplies: "Zobrazovat odpovědi na časové ose"
|
||||
flagShowTimelineRepliesDescription: "Je-li zapnuto, zobrazí odpovědi uživatelů na\
|
||||
\ poznámky jiných uživatelů na vaší časové ose."
|
||||
flagShowTimelineRepliesDescription: "Je-li zapnuto, zobrazí odpovědi uživatelů na
|
||||
poznámky jiných uživatelů na vaší časové ose."
|
||||
autoAcceptFollowed: "Automaticky akceptovat následování od účtů které sledujete"
|
||||
addAccount: "Přidat účet"
|
||||
loginFailed: "Přihlášení se nezdařilo."
|
||||
|
@ -165,10 +165,10 @@ searchWith: "Hledat: {q}"
|
|||
youHaveNoLists: "Nemáte žádné seznamy"
|
||||
followConfirm: "Jste si jisti, že chcete sledovat {name}?"
|
||||
proxyAccount: "Proxy účet"
|
||||
proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele\
|
||||
\ na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do\
|
||||
\ seznamu, pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena\
|
||||
\ instanci, takže místo toho bude uživatele sledovat účet proxy."
|
||||
proxyAccountDescription: "Proxy účet je účet, který za určitých podmínek sleduje uživatele
|
||||
na dálku vaším jménem. Například když uživatel zařadí vzdáleného uživatele do seznamu,
|
||||
pokud nikdo nesleduje uživatele na seznamu, aktivita nebude doručena instanci, takže
|
||||
místo toho bude uživatele sledovat účet proxy."
|
||||
host: "Hostitel"
|
||||
selectUser: "Vyberte uživatele"
|
||||
recipient: "Pro"
|
||||
|
@ -203,7 +203,7 @@ blockedInstances: "Blokované instance"
|
|||
noUsers: "Žádní uživatelé"
|
||||
editProfile: "Upravit můj profil"
|
||||
pinLimitExceeded: "Nemůžete připnout další poznámky."
|
||||
intro: "Instalace Calckey byla dokončena! Prosím vytvořte admina."
|
||||
intro: "Instalace Firefish byla dokončena! Prosím vytvořte admina."
|
||||
done: "Hotovo"
|
||||
processing: "Zpracovávám"
|
||||
preview: "Náhled"
|
||||
|
@ -253,8 +253,8 @@ agreeTo: "Souhlasím s {0}"
|
|||
tos: "Podmínky užívání"
|
||||
start: "Začít"
|
||||
home: "Domů"
|
||||
remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je ze vzdálené\
|
||||
\ instance."
|
||||
remoteUserCaution: "Tyto informace nemusí být aktuální jelikož uživatel je ze vzdálené
|
||||
instance."
|
||||
activity: "Aktivita"
|
||||
images: "Obrázky"
|
||||
birthday: "Datum narození"
|
||||
|
@ -347,7 +347,7 @@ recentlyUpdatedUsers: "Nedávno aktívni uživatelé"
|
|||
popularTags: "Populární tagy"
|
||||
userList: "Seznamy"
|
||||
about: "Informace"
|
||||
aboutMisskey: "O Calckey"
|
||||
aboutFirefish: "O Firefish"
|
||||
administrator: "Administrátor"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Dvoufaktorová autentikace"
|
||||
|
@ -563,8 +563,8 @@ info: "Informace"
|
|||
unknown: "Neznámý"
|
||||
onlineStatus: "Online status"
|
||||
hideOnlineStatus: "Skrýt Váš online status"
|
||||
hideOnlineStatusDescription: "Skrytí vašeho online stavu může snížit funkcionalitu\
|
||||
\ některých funkcí, například vyhledávání."
|
||||
hideOnlineStatusDescription: "Skrytí vašeho online stavu může snížit funkcionalitu
|
||||
některých funkcí, například vyhledávání."
|
||||
online: "Online"
|
||||
active: "Aktivní"
|
||||
offline: "Offline"
|
||||
|
@ -646,7 +646,7 @@ _registry:
|
|||
keys: "Klíče"
|
||||
domain: "Doména"
|
||||
createKey: "Vytvořit klíč"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
allContributors: "Všichni přispěvatelé"
|
||||
source: "Zdrojový kód"
|
||||
_mfm:
|
||||
|
@ -983,7 +983,7 @@ emptyDrive: Váš disk je prázdný
|
|||
inputNewDescription: Zadejte nový popisek
|
||||
hasChildFilesOrFolders: Složka nemůže být smazána, protože není prázdná.
|
||||
noThankYou: Ne, děkuji
|
||||
addInstance: Přidat instance
|
||||
addInstance: Přidat server
|
||||
selectInstance: Vybrat si instance
|
||||
blockedUsers: Zablokovaní uživatelé
|
||||
muteAndBlock: Ztlumení a blokace
|
||||
|
@ -1007,3 +1007,6 @@ renoteMute: Ztlumit přeposílání
|
|||
renoteUnmute: Zrušit ztlumení přeposílání
|
||||
flagSpeakAsCat: Mluvit jako kočka
|
||||
flagSpeakAsCatDescription: Vaše příspěvky budou v kočičím režimu nyanifikovány.
|
||||
newer: novější
|
||||
older: starší
|
||||
jumpToPrevious: Skočit na předchozí
|
||||
|
|
|
@ -157,9 +157,9 @@ pageLoadErrorDescription: Dette er normalt på grund af netværksproblemer eller
|
|||
browser's cache. Prøv at ryd cachen og så gentage efter et styk tid.
|
||||
serverIsDead: Serveren svarer ikke. Vær sød at vente et styk tid og prøv igen.
|
||||
editWidgetsExit: Færdig
|
||||
headlineMisskey: En åben-kildekode, decentraliseret social-media platform som er frit
|
||||
headlineFirefish: En åben-kildekode, decentraliseret social-media platform som er frit
|
||||
forevigt! 🚀
|
||||
introMisskey: Velkommen! Calckey er en åbent-kildekode, decentraliseret social-media
|
||||
introFirefish: Velkommen! Firefish er en åbent-kildekode, decentraliseret social-media
|
||||
platform som er frit forevigt!🚀
|
||||
enableEmojiReactions: Aktivere emoji reaktioner
|
||||
unsuspendConfirm: Er du sikker på at du vil ikke suspendere denne konto endnu længere?
|
||||
|
@ -178,7 +178,7 @@ cacheRemoteFiles: Cachere fremmed filer
|
|||
flagAsBotDescription: Aktivere denne valgmulighed hvis denne konto er kontrolleret
|
||||
af en komputerprogram. Hvis den et tændt så vil det signalere til andre udviklere
|
||||
som arbejder på komputer-kontrolleret social-media kontoer og det vil også adjustere
|
||||
Calckey's indresystemer til at behandle denne konto som en robot.
|
||||
Firefish's indresystemer til at behandle denne konto som en robot.
|
||||
flagAsCat: Er du en kat? 😺
|
||||
flagSpeakAsCat: Tale som en kat
|
||||
emojiUrl: Emoji URL
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
_lang_: "Deutsch"
|
||||
headlineMisskey: "Eine dezentralisierte Open-Source Social Media Plattform, die für
|
||||
headlineFirefish: "Eine dezentralisierte Open-Source Social Media Plattform, die für
|
||||
immer gratis bleibt! 🚀"
|
||||
introMisskey: "Willkommen! Calckey ist eine dezentralisierte Open-Source Social Media
|
||||
Plattform, die für immer gratis bleibt!🚀"
|
||||
monthAndDay: "{month}/{day}"
|
||||
introFirefish: "Willkommen! Firefish ist eine dezentralisierte Open-Source Social
|
||||
Media Plattform, die für immer gratis bleibt!🚀"
|
||||
monthAndDay: "{day}.{month}."
|
||||
search: "Suchen"
|
||||
notifications: "Benachrichtigungen"
|
||||
username: "Nutzername"
|
||||
|
@ -67,7 +67,7 @@ export: "Export"
|
|||
files: "Dateien"
|
||||
download: "Herunterladen"
|
||||
driveFileDeleteConfirm: "Möchtest du die Datei \"{name}\" wirklich löschen? Es wird
|
||||
aus allen Beiträgen entfernt, die die Datei als Anhang enthalten."
|
||||
aus allen Beiträgen entfernt, welche die Datei als Anhang enthalten."
|
||||
unfollowConfirm: "Bist du dir sicher, daß du {name} nicht mehr folgen möchtest?"
|
||||
exportRequested: "Du hast einen Export angefragt. Dies kann etwas Zeit in Anspruch
|
||||
nehmen. Sobald der Export abgeschlossen ist, wird er deinem Laufwerk hinzugefügt."
|
||||
|
@ -77,7 +77,7 @@ lists: "Listen"
|
|||
noLists: "Du hast keine Listen angelegt"
|
||||
note: "Beitrag"
|
||||
notes: "Beiträge"
|
||||
following: "Folge ich"
|
||||
following: "Folgen"
|
||||
followers: "Folgen mir"
|
||||
followsYou: "Folgt dir"
|
||||
createList: "Liste erstellen"
|
||||
|
@ -97,7 +97,7 @@ enterListName: "Gib einen Namen für die Liste ein"
|
|||
privacy: "Privatsphäre"
|
||||
makeFollowManuallyApprove: "Folgeanfragen bedürfen der Genehmigung"
|
||||
defaultNoteVisibility: "Standard-Sichtbarkeit"
|
||||
follow: "Folge ich"
|
||||
follow: "Folgen"
|
||||
followRequest: "Follow anfragen"
|
||||
followRequests: "Follow-Anfragen"
|
||||
unfollow: "Nicht mehr folgen"
|
||||
|
@ -117,7 +117,7 @@ sensitive: "NSFW"
|
|||
add: "Hinzufügen"
|
||||
reaction: "Reaktionen"
|
||||
reactionSetting: "Reaktionen, die in der Reaktionsauswahl angezeigt werden sollen"
|
||||
reactionSettingDescription2: "Ziehen Sie, um neu zu ordnen,\nklicken Sie, um zu löschen,\n
|
||||
reactionSettingDescription2: "Ziehen Sie, um neu zu ordnen, klicken Sie, um zu löschen,
|
||||
drücken Sie \"+\", um hinzuzufügen."
|
||||
rememberNoteVisibility: "Einstellungen für die Sichtbarkeit von Beiträgen speichern"
|
||||
attachCancel: "Anhang entfernen"
|
||||
|
@ -155,7 +155,7 @@ cacheRemoteFilesDescription: "Ist diese Einstellung deaktiviert, so werden Datei
|
|||
flagAsBot: "Dieses Nutzerkonto als Bot kennzeichnen"
|
||||
flagAsBotDescription: "Aktiviere diese Option, falls dieses Nutzerkonto durch ein
|
||||
Programm gesteuert wird. Falls aktiviert, agiert es als Flag für andere Entwickler
|
||||
zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Calckeys
|
||||
zur Verhinderung von endlosen Kettenreaktionen mit anderen Bots und lässt Firefishs
|
||||
interne Systeme dieses Nutzerkonto als Bot behandeln."
|
||||
flagAsCat: "Bist du eine Katze? 😺"
|
||||
flagAsCatDescription: "Du bekommst Katzenohren und sprichst wie eine Katze!"
|
||||
|
@ -225,7 +225,7 @@ noUsers: "Es sind keine Nutzer vorhanden"
|
|||
editProfile: "Profil bearbeiten"
|
||||
noteDeleteConfirm: "Sind Sie sicher, dass Sie diesen Beitrag löschen wollen?"
|
||||
pinLimitExceeded: "Sie können keine weiteren Beiträge anpinnen"
|
||||
intro: "Die Installation von Calckey ist abgeschlossen! Bitte erstellen Sie einen
|
||||
intro: "Die Installation von Firefish ist abgeschlossen! Bitte erstellen Sie einen
|
||||
Admin-Benutzer."
|
||||
done: "Erledigt"
|
||||
processing: "In Bearbeitung"
|
||||
|
@ -419,7 +419,7 @@ exploreFediverse: "Das Fediverse erkunden"
|
|||
popularTags: "Beliebte Schlagwörter"
|
||||
userList: "Liste"
|
||||
about: "Über"
|
||||
aboutMisskey: "Über Calckey"
|
||||
aboutFirefish: "Über Firefish"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Zwei-Faktor-Authentifizierung"
|
||||
|
@ -474,7 +474,7 @@ invitations: "Einladungen"
|
|||
invitationCode: "Einladungscode"
|
||||
checking: "Wird überprüft …"
|
||||
available: "Verfügbar"
|
||||
unavailable: "Unverfügbar"
|
||||
unavailable: "Nicht verfügbar"
|
||||
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche
|
||||
verwenden."
|
||||
tooShort: "Zu kurz"
|
||||
|
@ -575,7 +575,7 @@ ascendingOrder: "Aufsteigende Reihenfolge"
|
|||
descendingOrder: "Absteigende Reihenfolge"
|
||||
scratchpad: "Testumgebung"
|
||||
scratchpadDescription: "Die Testumgebung bietet einen Bereich für AiScript-Experimente.
|
||||
Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf Calckey
|
||||
Dort kannst du AiScript schreiben, ausführen sowie dessen Auswirkungen auf Firefish
|
||||
überprüfen."
|
||||
output: "Ausgabe"
|
||||
script: "Skript"
|
||||
|
@ -595,7 +595,7 @@ yourAccountSuspendedDescription: "Dieses Nutzerkonto wurde gesperrt, da es gegen
|
|||
menu: "Menü"
|
||||
divider: "Trenner"
|
||||
addItem: "Element hinzufügen"
|
||||
relays: "Relays"
|
||||
relays: "Relais"
|
||||
addRelay: "Relay hinzufügen"
|
||||
inboxUrl: "inbox-URL"
|
||||
addedRelays: "Hinzugefügte Relays"
|
||||
|
@ -666,7 +666,7 @@ overview: "Übersicht"
|
|||
logs: "Protokolle"
|
||||
delayed: "Verzögert"
|
||||
database: "Datenbank"
|
||||
channel: "Channels"
|
||||
channel: "Kanäle"
|
||||
create: "Erstellen"
|
||||
notificationSetting: "Benachrichtigungseinstellungen"
|
||||
notificationSettingDesc: "Wähle die Art der anzuzeigenden Benachrichtigungen."
|
||||
|
@ -717,7 +717,7 @@ unclip: "Aus Clip entfernen"
|
|||
confirmToUnclipAlreadyClippedNote: "Dieser Beitrag ist bereits im \"{name}\" Clip
|
||||
enthalten. Möchtest du ihn aus diesem Clip entfernen?"
|
||||
public: "Öffentlich"
|
||||
i18nInfo: "Calckey wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt.
|
||||
i18nInfo: "Firefish wird durch freiwillige Helfer in viele verschiedene Sprachen übersetzt.
|
||||
Auf {link} kannst du mithelfen."
|
||||
manageAccessTokens: "Zugriffstokens verwalten"
|
||||
accountInfo: "Nutzerkonto-Informationen"
|
||||
|
@ -737,8 +737,7 @@ no: "Nein"
|
|||
driveFilesCount: "Anzahl der Dateien in Cloud-Drive"
|
||||
driveUsage: "Cloud-Drive-Auslastung"
|
||||
noCrawle: "Crawler-Indexierung ablehnen"
|
||||
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Beiträge, Nutzer-Seiten
|
||||
usw. nicht zu indexieren."
|
||||
noCrawleDescription: "Externe Suchmaschinen auffordern, Ihre Inhalte nicht zu indizieren."
|
||||
lockedAccountInfo: "Auch wenn du Follow-Anfragen auf manuelle Bestätigung setzt, wird
|
||||
jeder deiner Posts öffentlich sichtbar sein, sofern du ihre Sichtbarkeit nicht auf
|
||||
\"Nur Follower\" setzt."
|
||||
|
@ -777,10 +776,10 @@ nUsers: "{n} Nutzer"
|
|||
nNotes: "{n} Beiträge"
|
||||
sendErrorReports: "Fehlerberichte senden"
|
||||
sendErrorReportsDescription: "Ist diese Option aktiviert, so werden beim Auftreten
|
||||
von Fehlern detaillierte Fehlerinformationen an Calckey weitergegeben, was zur Verbesserung
|
||||
der Qualität von Calckey beiträgt.\nEnthalten in diesen Informationen sind u.a.
|
||||
die Version deines Betriebssystems, welchen Browser du verwendest und ein Verlauf
|
||||
deiner Aktivitäten innerhalb Calckey."
|
||||
von Fehlern detaillierte Fehlerinformationen an Firefish weitergegeben, was zur
|
||||
Verbesserung der Qualität von Firefish beiträgt.\nEnthalten in diesen Informationen
|
||||
sind u.a. die Version deines Betriebssystems, welchen Browser du verwendest und
|
||||
ein Verlauf deiner Aktivitäten innerhalb Firefish."
|
||||
myTheme: "Meine Farbkombination"
|
||||
backgroundColor: "Hintergrundfarbe"
|
||||
accentColor: "Akzentfarbe"
|
||||
|
@ -835,7 +834,7 @@ active: "Aktiv"
|
|||
offline: "Offline"
|
||||
notRecommended: "Nicht empfohlen"
|
||||
botProtection: "Schutz vor Bots"
|
||||
instanceBlocking: "Verbundene Server verwalten"
|
||||
instanceBlocking: "Föderation verwalten"
|
||||
selectAccount: "Nutzerkonto auswählen"
|
||||
switchAccount: "Konto wechseln"
|
||||
enabled: "Aktiviert"
|
||||
|
@ -853,7 +852,7 @@ gallery: "Bilder-Galerie"
|
|||
recentPosts: "Neue Beiträge"
|
||||
popularPosts: "Beliebte Beiträge"
|
||||
shareWithNote: "Mit Beitrag teilen"
|
||||
ads: "Werbeanzeigen"
|
||||
ads: "Community-Banner"
|
||||
expiration: "Frist"
|
||||
memo: "Merkzettel"
|
||||
priority: "Priorität"
|
||||
|
@ -875,7 +874,7 @@ hashtags: "Hashtags"
|
|||
troubleshooting: "Problembehandlung"
|
||||
useBlurEffect: "Weichzeichnungseffekt in der Benutzeroberfläche verwenden"
|
||||
learnMore: "Mehr erfahren"
|
||||
misskeyUpdated: "Calckey wurde aktualisiert!"
|
||||
misskeyUpdated: "Firefish wurde aktualisiert!"
|
||||
whatIsNew: "Änderungen anzeigen"
|
||||
translate: "Übersetzen"
|
||||
translatedFrom: "Aus {x} übersetzt"
|
||||
|
@ -900,14 +899,14 @@ manageAccounts: "Nutzerkonten verwalten"
|
|||
makeReactionsPublic: "Reaktionsverlauf veröffentlichen"
|
||||
makeReactionsPublicDescription: "Jeder wird die Liste deiner gesendeten Reaktionen
|
||||
einsehen können."
|
||||
classic: "Mittig/zentriert"
|
||||
classic: "Zentriert"
|
||||
muteThread: "Thread stummschalten"
|
||||
unmuteThread: "Threadstummschaltung aufheben"
|
||||
ffVisibility: "Sichtbarkeit von Gefolgten/Followern"
|
||||
ffVisibilityDescription: "Konfiguriere wer sehen kann, wem du folgst sowie wer dir
|
||||
folgt."
|
||||
continueThread: "Beitrag fortsetzen"
|
||||
deleteAccountConfirm: "Dein Nutzerkonto wird unwiderruflich gelöscht. Trotzdem fortfahren?"
|
||||
deleteAccountConfirm: "Das Nutzerkonto wird unwiderruflich gelöscht. Trotzdem fortfahren?"
|
||||
incorrectPassword: "Falsches Passwort."
|
||||
voteConfirm: "Wirklich für „{choice}“ abstimmen?"
|
||||
hide: "Inhalt verbergen"
|
||||
|
@ -947,14 +946,15 @@ recentNDays: "Die letzten {n} Tage"
|
|||
noEmailServerWarning: "Es ist kein Email-Server konfiguriert."
|
||||
thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor."
|
||||
recommended: "Favoriten"
|
||||
check: "Kontrolle"
|
||||
check: "Überprüfe"
|
||||
driveCapOverrideLabel: "Die Cloud-Drive-Kapazität dieses Nutzers verändern"
|
||||
driveCapOverrideCaption: "Gib einen Wert von 0 oder weniger ein, um die Kapazität
|
||||
auf den Standard zurückzusetzen."
|
||||
requireAdminForView: "Melde dich mit einem Administratorkonto an, um dies einzusehen."
|
||||
isSystemAccount: "Dieses Konto wird vom System erstellt und automatisch verwaltet.
|
||||
Bitte moderieren, bearbeiten, löschen oder manipulieren Sie dieses Konto nicht,
|
||||
da es sonst zu einem Server-Absturz kommen könnte."
|
||||
requireAdminForView: "Du musst dich mit einem Administratorkonto anmelden um dies
|
||||
zu sehen."
|
||||
isSystemAccount: "Ein Nutzerkonto, dass durch das System erstellt und automatisch
|
||||
kontrolliert wird. Jede Anpassung, Veränderung oder Löschung dieses Nutzerkontos,
|
||||
kann zu schwerwiegenden Fehlern auf diesem Server führen."
|
||||
typeToConfirm: "Bitte gib zur Bestätigung {x} ein"
|
||||
deleteAccount: "Nutzerkonto löschen"
|
||||
document: "Dokumentation"
|
||||
|
@ -965,7 +965,7 @@ logoutConfirm: "Wirklich abmelden?"
|
|||
lastActiveDate: "Zuletzt verwendet am"
|
||||
statusbar: "Statusleiste"
|
||||
pleaseSelect: "Wähle eine Option"
|
||||
reverse: "Umkehren"
|
||||
reverse: "Rückgängig machen"
|
||||
colored: "Farbig"
|
||||
refreshInterval: "Aktualisierungsintervall "
|
||||
label: "Beschriftung"
|
||||
|
@ -977,12 +977,12 @@ sensitiveMediaDetection: "Erkennung von NSFW-Medien"
|
|||
localOnly: "Nur Lokal"
|
||||
remoteOnly: "Nur für andere/fremde Server"
|
||||
failedToUpload: "Hochladen fehlgeschlagen"
|
||||
cannotUploadBecauseInappropriate: "Diese Datei kann nicht hochgeladen werden, da Anteile
|
||||
der Datei als möglicherweise NSFW festgestellt wurden."
|
||||
cannotUploadBecauseInappropriate: "Diese Datei kann nicht hochgeladen werden, da Teile
|
||||
der Datei möglicherweise NSFW-Inhalt enthalten."
|
||||
cannotUploadBecauseNoFreeSpace: "Die Datei konnte nicht hochgeladen werden, da dein
|
||||
Cloud-Drive-Speicherplatz aufgebraucht ist."
|
||||
beta: "Beta"
|
||||
enableAutoSensitive: "Selbstständige NSFW-Kennzeichnung"
|
||||
enableAutoSensitive: "Automatische NSFW-Kennzeichnung"
|
||||
enableAutoSensitiveDescription: "Erlaubt, wo möglich, die automatische Erkennung und
|
||||
Kennzeichnung von NSFW-Medien durch maschinelles Lernen. Auch wenn diese Option
|
||||
deaktiviert ist, kann sie über den Server aktiviert sein."
|
||||
|
@ -1005,8 +1005,8 @@ _sensitiveMediaDetection:
|
|||
setSensitiveFlagAutomaticallyDescription: "Die Resultate der internen Erkennung
|
||||
werden beibehalten, auch wenn diese Option deaktiviert ist."
|
||||
analyzeVideos: "Videoanalyse aktivieren"
|
||||
analyzeVideosDescription: "Analysiert zusätzlich zu Bildern auch Videos. Die Last
|
||||
des Servers wird hierdurch etwas erhöht."
|
||||
analyzeVideosDescription: "Analysiert zusätzlich zu Bildern auch Videos. Die Serverlast
|
||||
wird hierdurch etwas erhöht."
|
||||
_emailUnavailable:
|
||||
used: "Diese Email-Adresse wird bereits verwendet"
|
||||
format: "Das Format dieser Email-Adresse ist ungültig"
|
||||
|
@ -1020,17 +1020,17 @@ _ffVisibility:
|
|||
_signup:
|
||||
almostThere: "Fast geschafft"
|
||||
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich
|
||||
einsehbar sein."
|
||||
sichtbar sein."
|
||||
emailSent: "An deine Email-Adresse ({email}) wurde soeben eine Bestätigungsmail
|
||||
geschickt. Bitte klicke auf den enthaltenen Link, um die Erstellung deines Nutzerkontos
|
||||
abzuschließen."
|
||||
_accountDelete:
|
||||
accountDelete: "Nutzerkonto löschen"
|
||||
mayTakeTime: "Da die Löschung eines Nutzerkontos ein aufwendiger Prozess ist, kann
|
||||
dessen Dauer davon abhängen, wie viel Inhalt von diesem erstellt wurde oder wie
|
||||
dessen Dauer davon abhängen, wie viel Inhalt von diesem erstellt wurde und wie
|
||||
viele Dateien von diesem hochgeladen wurden."
|
||||
sendEmail: "Sobald die Löschung abgeschlossen ist, wird an die mit ihm verknüpfte
|
||||
Email-Adresse eine Benachrichtigung versendet."
|
||||
sendEmail: "Sobald die Löschung abgeschlossen ist, wird an die registrierte Email-Adresse
|
||||
eine Benachrichtigung versendet."
|
||||
requestAccountDelete: "Löschung deines Nutzerkontos anfordern"
|
||||
started: "Die Löschung wurde eingeleitet."
|
||||
inProgress: "Löschung in Bearbeitung"
|
||||
|
@ -1060,19 +1060,19 @@ _plugin:
|
|||
manage: "Plugins verwalten"
|
||||
_preferencesBackups:
|
||||
list: "Erstellte Backups"
|
||||
saveNew: "Neu erstellen"
|
||||
saveNew: "Neues Backup speichern"
|
||||
loadFile: "Von Datei laden"
|
||||
apply: "Auf dieses Gerät anwenden"
|
||||
save: "Speichern"
|
||||
save: "Änderungen speichern"
|
||||
inputName: "Gib einen Namen für dieses Backup ein"
|
||||
cannotSave: "Speichern fehlgeschlagen"
|
||||
nameAlreadyExists: "Es existiert bereits ein Backup unter dem Namen \"{name}\".
|
||||
Bitte gib einen anderen Namen ein."
|
||||
applyConfirm: "Wirklich das Backup \"{name}\" auf dieses Gerät anwenden? Bestehende
|
||||
Einstellungen darauf werden überschrieben."
|
||||
saveConfirm: "Als {name} speichern?"
|
||||
saveConfirm: "Backup als {name} speichern?"
|
||||
deleteConfirm: "Das Backup {name} löschen?"
|
||||
renameConfirm: "Soll dieses Backup von \"{old}\" zu \"{new}\" umbenannt werden?"
|
||||
renameConfirm: "Backup von \"{old}\" zu \"{new}\" umbenennen?"
|
||||
noBackups: "Keine Backups existieren. Backups können über \"Neu erstellen\" erstelllt
|
||||
werden."
|
||||
createdAt: "Erstellt am: {date} {time}"
|
||||
|
@ -1085,27 +1085,37 @@ _registry:
|
|||
keys: "Schlüssel"
|
||||
domain: "Domain"
|
||||
createKey: "Schlüssel erstellen"
|
||||
_aboutMisskey:
|
||||
about: "Calckey ist ein Fork von Misskey, der seit 2022 von ThatOneCalculator entwickelt
|
||||
_aboutFirefish:
|
||||
about: "Firefish ist ein Fork von Misskey, der seit 2022 von ThatOneCalculator entwickelt
|
||||
wird."
|
||||
contributors: "Hauptmitwirkende"
|
||||
allContributors: "Alle Mitwirkenden"
|
||||
source: "Quellcode"
|
||||
translation: "Calckey übersetzen"
|
||||
donate: "An Calckey spenden"
|
||||
translation: "Firefish übersetzen"
|
||||
donate: "An Firefish spenden"
|
||||
morePatrons: "Wir schätzen ebenso die Unterstützung vieler anderer hier nicht gelisteter
|
||||
Personen sehr. Danke! 🥰"
|
||||
patrons: "UnterstützerInnen"
|
||||
patronsList: Auflistung chonologisch, nicht nach Spenden-Größe. Spende über den
|
||||
Link oben, um hier aufgeführt zu werden!
|
||||
donateTitle: Gefällt dir Firefish?
|
||||
pleaseDonateToFirefish: Bitte erwäge eine Spende an Firefish, um dessen Entwicklung
|
||||
zu unterstützen.
|
||||
pleaseDonateToHost: Bitte erwäge auch, an deinen Heimatserver {host} zu spenden,
|
||||
um bei der Deckung der Betriebskosten zu helfen.
|
||||
sponsors: Firefish-Sponsoren
|
||||
donateHost: Spende an {host}
|
||||
misskeyContributors: Misskey-Mitwirkende
|
||||
_nsfw:
|
||||
respect: "Mit NSFW gekennzeichnete Bilder verbergen"
|
||||
ignore: "Mit NSFW gekennzeichnete Bilder nicht verbergen"
|
||||
force: "Alle Medien verbergen"
|
||||
respect: "Mit NSFW gekennzeichnete Mediendateien verbergen"
|
||||
ignore: "Mit NSFW gekennzeichnete Mediendateien nicht verbergen"
|
||||
force: "Alle Mediendateien verbergen"
|
||||
_mfm:
|
||||
cheatSheet: "MFM Spickzettel"
|
||||
intro: "MFM ist eine Markup-Sprache, die in Misskey, Calckey, Akkoma und anderen
|
||||
intro: "MFM ist eine Markup-Sprache, die in Misskey, Firefish, Akkoma und anderen
|
||||
Programmen verwendet wird und an vielen Stellen eingesetzt werden kann. Hier können
|
||||
Sie eine Liste aller verfügbaren MFM-Syntaxe einsehen."
|
||||
dummy: "Calckey erweitert die Welt des Fediverse"
|
||||
dummy: "Firefish erweitert die Welt des Fediverse"
|
||||
mention: "Erwähnung"
|
||||
mentionDescription: "Mit At-Zeichen und Nutzername kann ein individueller Nutzer
|
||||
angegeben werden."
|
||||
|
@ -1118,7 +1128,7 @@ _mfm:
|
|||
bold: "Fett"
|
||||
boldDescription: "Zeichen zur Betonung dicker erscheinen lassen."
|
||||
small: "Klein"
|
||||
smallDescription: "Inhalt klein und dünn erscheinen lassen."
|
||||
smallDescription: "Inhalt klein und dünn anzeigen."
|
||||
center: "Zentrieren"
|
||||
centerDescription: "Inhalt zentriert anzeigen."
|
||||
inlineCode: "Code (Eingebettet)"
|
||||
|
@ -1138,7 +1148,7 @@ _mfm:
|
|||
search: "Suche"
|
||||
searchDescription: "Eine vorgefertige Suchanfragebox anzeigen."
|
||||
flip: "Spiegelung"
|
||||
flipDescription: "Inhalt horizontal oder vertikal gespiegelt anzeigen."
|
||||
flipDescription: "Inhalt horizontal oder vertikal spiegeln."
|
||||
jelly: "Animation (Dehnen)"
|
||||
jellyDescription: "Verleiht Inhalt eine sich dehnende Animation."
|
||||
tada: "Animation (Tada)"
|
||||
|
@ -1183,14 +1193,15 @@ _mfm:
|
|||
crop: Zuschneiden
|
||||
scale: Maßstab
|
||||
scaleDescription: Skaliere den Inhalt um einen bestimmten Betrag.
|
||||
foregroundDescription: Ändern der Vordergrundfarbe von Text.
|
||||
backgroundDescription: Ändern der Hintergrundfarbe von Text
|
||||
foregroundDescription: Vordergrundfarbe des Texts ändern.
|
||||
backgroundDescription: Hintergrundfarbe des Texts ändern.
|
||||
play: MFM abspielen
|
||||
stop: MFM anhalten
|
||||
warn: MFM können schnell bewegte oder anderweitig auffallende Animationen enthalten
|
||||
alwaysPlay: Alle animierten MFM immer automatisch abspielen
|
||||
advancedDescription: Wenn diese Funktion deaktiviert ist, können nur einfache Formatierungen
|
||||
vorgenommen werden, es sei denn, animiertes MFM ist aktiviert
|
||||
advanced: Erweitertes MFM
|
||||
_instanceTicker:
|
||||
none: "Nie anzeigen"
|
||||
remote: "Für Nutzer eines anderen Servers anzeigen"
|
||||
|
@ -1337,7 +1348,7 @@ _time:
|
|||
hour: "Stunde(n)"
|
||||
day: "Tag(en)"
|
||||
_tutorial:
|
||||
title: "Wie man Calckey benutzt"
|
||||
title: "Wie man Firefish benutzt"
|
||||
step1_1: "Willkommen!"
|
||||
step1_2: "Wir werden Sie einrichten. Sie werden im Handumdrehen einsatzbereit sein!"
|
||||
step2_1: "Bitte füllen Sie zuerst Ihr Profil aus."
|
||||
|
@ -1363,11 +1374,11 @@ _tutorial:
|
|||
step5_7: "In der {icon} Global-Timeline können Sie Beiträge von allen verknüpften
|
||||
Servern aus dem Fediverse sehen."
|
||||
step6_1: "Also, was ist das hier?"
|
||||
step6_2: "Mit Deiner Anmeldung zu Calckey bist Du gleichzeitig einem Portal zum
|
||||
step6_2: "Mit Deiner Anmeldung zu Firefish bist Du gleichzeitig einem Portal zum
|
||||
Fediverse beigetreten, einem Netzwerk mit Tausenden von, miteinander verbundenen,
|
||||
Servern."
|
||||
step6_3: "Jeder der Server funktioniert auf unterschiedliche Weise, und nicht alle
|
||||
Server führen Calckey aus. Dieser jedoch schon! Es ist zu Beginn vielleicht ein
|
||||
Server führen Firefish aus. Dieser jedoch schon! Es ist zu Beginn vielleicht ein
|
||||
wenig kompliziert, aber Sie werden in kürzester Zeit den Dreh raus haben."
|
||||
step6_4: "Jetzt bist Du startbereit, entdecke die Möglichkeiten und hab Spaß dabei!"
|
||||
_2fa:
|
||||
|
@ -1404,6 +1415,7 @@ _2fa:
|
|||
registerTOTPBeforeKey: Bitte registriere eine Authentificator App, um einen Hardware-Security-Key
|
||||
oder einen Passkey zu nutzen.
|
||||
securityKeyName: Gib einen Namen für den Key ein
|
||||
token: 2FA Token
|
||||
_permissions:
|
||||
"read:account": "Deine Nutzerkontoinformationen lesen"
|
||||
"write:account": "Deine Nutzerkontoinformationen bearbeiten"
|
||||
|
@ -1444,11 +1456,12 @@ _auth:
|
|||
zu können?"
|
||||
shareAccessAsk: "Bist du dir sicher, dass du diese Anwendung authorisieren möchtest,
|
||||
auf dein Nutzerkonto zugreifen zu können?"
|
||||
permissionAsk: "Diese Anwendung fordert folgende Berechtigungen"
|
||||
permissionAsk: "Diese Anwendung fordert folgende Berechtigungen:"
|
||||
pleaseGoBack: "Bitte kehre zur Anwendung zurück"
|
||||
callback: "Es wird zur Anwendung zurückgekehrt"
|
||||
denied: "Zugriff verweigert"
|
||||
copyAsk: Bitte fügen Sie den folgenden Autorisierungscode in die Anwendung ein
|
||||
copyAsk: 'Bitte fügen Sie den folgenden Autorisierungscode in die Anwendung ein:'
|
||||
allPermissions: Vollständiger Kontozugriff
|
||||
_antennaSources:
|
||||
all: "Alle Beiträge"
|
||||
homeTimeline: "Beiträge von Nutzern, denen gefolgt wird"
|
||||
|
@ -1482,7 +1495,7 @@ _widgets:
|
|||
postForm: "Beitragsfeld"
|
||||
slideshow: "Diashow"
|
||||
button: "Knopf"
|
||||
onlineUsers: "Nutzer Online"
|
||||
onlineUsers: "Nutzer online"
|
||||
jobQueue: "Job-Warteschlange"
|
||||
serverMetric: "Servermetriken"
|
||||
aiscript: "AiScript-Konsole"
|
||||
|
@ -1523,11 +1536,12 @@ _poll:
|
|||
remainingSeconds: "{s} Sekunde(n) verbleibend"
|
||||
_visibility:
|
||||
public: "Öffentlich"
|
||||
publicDescription: "Dein Beitrag wird global für alle Nutzer sichtbar sein"
|
||||
publicDescription: "Dein Beitrag wird global in allen öffentlichen Timelines sichtbar
|
||||
sein"
|
||||
home: "nicht aufgelistet"
|
||||
homeDescription: "Beitrag nur auf der Home-Timeline anzeigen"
|
||||
followers: "Follower"
|
||||
followersDescription: "Nur für Follower sichtbar"
|
||||
followersDescription: "Nur für Follower und erwähnte Nutzer sichtbar"
|
||||
specified: "Direkt"
|
||||
specifiedDescription: "Nur für bestimmte Nutzer sichtbar"
|
||||
localOnly: "Nur Lokal"
|
||||
|
@ -1551,7 +1565,8 @@ _profile:
|
|||
metadata: "Zusätzliche Informationen"
|
||||
metadataEdit: "Zusätzliche Informationen bearbeiten"
|
||||
metadataDescription: "Hierdurch kannst du auf deinem Profil zusätzliche Informationsblöcke
|
||||
anzeigen lassen."
|
||||
anzeigen lassen. Sie können ein {a}-Tag oder ein {l}-Tag mit {rel} hinzufügen,
|
||||
um den Link in Ihrem Profil zu überprüfen!"
|
||||
metadataLabel: "Beschriftung"
|
||||
metadataContent: "Inhalt"
|
||||
changeAvatar: "Profilbild ändern"
|
||||
|
@ -1574,7 +1589,7 @@ _charts:
|
|||
activeUsers: "Aktive Nutzer"
|
||||
notesIncDec: "Unterschied bei der Anzahl an Beiträgen"
|
||||
localNotesIncDec: "Unterschied bei der Anzahl an lokalen Beiträgen"
|
||||
remoteNotesIncDec: "Differenz zur Anzahl von Beiträgen von anderen Servern."
|
||||
remoteNotesIncDec: "Differenz bei der Anzahl an Beiträgen von anderen Servern"
|
||||
notesTotal: "Anzahl aller Beiträge"
|
||||
filesIncDec: "Unterschied in der Anzahl an Dateien"
|
||||
filesTotal: "Anzahl aller Dateien"
|
||||
|
@ -1628,7 +1643,7 @@ _pages:
|
|||
hideTitleWhenPinned: "Nutzer-Seitentitel wenn angeheftet ausblenden"
|
||||
font: "Schriftart"
|
||||
fontSerif: "Serif"
|
||||
fontSansSerif: "sans-serif"
|
||||
fontSansSerif: "Sans Serif"
|
||||
eyeCatchingImageSet: "Vorschaubild festlegen"
|
||||
eyeCatchingImageRemove: "Vorschaubild entfernen"
|
||||
chooseBlock: "Block hinzufügen"
|
||||
|
@ -1643,7 +1658,7 @@ _pages:
|
|||
text: "Text"
|
||||
textarea: "Textfeld"
|
||||
section: "Abschnitt"
|
||||
image: "Bild"
|
||||
image: "Bilder"
|
||||
button: "Knopf"
|
||||
if: "Falls"
|
||||
_if:
|
||||
|
@ -1929,7 +1944,7 @@ _notification:
|
|||
renote: "Renote"
|
||||
voted: haben bei deiner Umfrage abgestimmt
|
||||
reacted: hat auf deinen Beitrag reagiert
|
||||
renoted: hat Ihren Beitrag geteilt
|
||||
renoted: hat deinen Beitrag geteilt
|
||||
_deck:
|
||||
alwaysShowMainColumn: "Hauptspalte immer zeigen"
|
||||
columnAlign: "Spaltenausrichtung"
|
||||
|
@ -1971,9 +1986,8 @@ enableEmojiReactions: Emoji-Reaktionen aktivieren
|
|||
flagSpeakAsCat: Wie eine Katze sprechen
|
||||
showEmojisInReactionNotifications: Emojis in Reaktionsbenachrichtigungen anzeigen
|
||||
userSaysSomethingReason: '{name} sagte {reason}'
|
||||
hiddenTagsDescription: 'Geben sie hier die Schlagworte (ohne #hashtag) an, die vom
|
||||
"Trending and Explore" ausgeschlossen werden sollen. Versteckte Schlagworte sind
|
||||
immer noch über andere Wege auffindbar.'
|
||||
hiddenTagsDescription: 'Liste die Hashtags (ohne #) welche du von Trending und Explore
|
||||
verstecken möchtest. Versteckte Hashtags sind durch andere Wege weiterhin auffindbar.'
|
||||
addInstance: Server hinzufügen
|
||||
flagSpeakAsCatDescription: Deine Beiträge werden im Katzenmodus nyanisiert
|
||||
hiddenTags: Versteckte Hashtags
|
||||
|
@ -1983,8 +1997,8 @@ renoteMute: Boosts stummschalten
|
|||
renoteUnmute: Stummschaltung von Boosts aufheben
|
||||
noInstances: Keine Server gefunden
|
||||
privateModeInfo: Wenn diese Option aktiviert ist, können nur als vertrauenswürdig
|
||||
eingestufte Server mit diesem Server kommunizieren. Alle Beiträge werden für die
|
||||
Öffentlichkeit verborgen.
|
||||
eingestufte Server mit diesem Server föderieren. Alle Beiträge werden für die Öffentlichkeit
|
||||
verborgen.
|
||||
allowedInstances: Vertrauenswürdige Server
|
||||
selectInstance: Wähle einen Server aus
|
||||
silencedInstancesDescription: Liste die Hostnamen der Server auf, die du stummschalten
|
||||
|
@ -2019,14 +2033,14 @@ moveAccountDescription: 'Dieser Vorgang kann nicht rückgängig gemacht werden!
|
|||
wie folgt ein: @name@server.xyz'
|
||||
findOtherInstance: Einen anderen Server finden
|
||||
sendPushNotificationReadMessage: Löschung der Push-Benachrichtigungen sobald die entsprechenden
|
||||
Benachrichtigungen oder Beiträge gelesen wurden.
|
||||
Benachrichtigungen oder Nachrichten gelesen wurden
|
||||
signupsDisabled: Derzeit sind keine Anmeldungen auf diesem Server möglich! Anmeldungen
|
||||
auf anderen Servern sind jedoch möglich! Wenn Sie einen Einladungscode für diesen
|
||||
Server haben, geben Sie ihn bitte unten ein.
|
||||
swipeOnDesktop: Am Desktop PC das Wischen wie bei mobilen Geräten zulassen
|
||||
enterSendsMessage: Drücken sie zum Senden des Beitrages die Eingabetaste (Strg-Taste
|
||||
ausgeschaltet)
|
||||
showUpdates: Zeigt ein Popup-Fenster an, wenn Calckey aktualisiert wird.
|
||||
showUpdates: Zeige ein Popup-Fenster an, wenn Firefish aktualisiert wird
|
||||
socialTimeline: Social-Timeline
|
||||
moveFrom: Bisheriges Nutzerkonto zu diesem Nutzerkonto umziehen
|
||||
_messaging:
|
||||
|
@ -2039,7 +2053,7 @@ userSaysSomethingReasonReply: '{name} hat auf einen Beitrag geantwortet der {rea
|
|||
userSaysSomethingReasonRenote: '{name} hat einen Beitrag geteilt der {reason} beinhaltet'
|
||||
userSaysSomethingReasonQuote: '{name} hat einen Beitrag zitiert der {reason} beinhaltet'
|
||||
seperateRenoteQuote: Getrennte Boost- und Zitat-Schaltflächen
|
||||
showAds: Anzeigen anzeigen
|
||||
showAds: Community-Banner anzeigen
|
||||
splash: Begrüßungsbildschirm
|
||||
customSplashIconsDescription: URLs für benutzerdefinierte Splash-Screen-Symbole, die
|
||||
durch Zeilenumbrüche getrennt sind und nach dem Zufallsprinzip jedes Mal angezeigt
|
||||
|
@ -2053,18 +2067,17 @@ adminCustomCssWarn: Diese Einstellung sollte nur verwendet werden, wenn Sie wiss
|
|||
mehr normal funktionieren. Bitte stellen Sie sicher, dass Ihr CSS ordnungsgemäß
|
||||
funktioniert, indem Sie es in Ihren Benutzereinstellungen testen.
|
||||
customMOTD: Benutzerdefinierte Meldung des Tages (Begrüßungsbildschirmmeldungen)
|
||||
allowedInstancesDescription: Hosts von Servern, die zur Verbindung auf die Liste vertrauenswürdiger
|
||||
Server gesetzt werden sollen, werden jeweils durch eine neue Zeile getrennt eingegeben
|
||||
(gilt nur im privaten Modus).
|
||||
allowedInstancesDescription: Hostnamen von Servern, die auf der Liste vertrauenswürdiger
|
||||
Server für die Föderation stehen sollen, jeweils getrennt in einer neuen Zeile (tritt
|
||||
nur im privaten Modus in Kraft).
|
||||
migration: Migration
|
||||
updateAvailable: Es könnte eine Aktualisierung verfügbar sein!
|
||||
showAdminUpdates: Anzeigen, dass eine neue Calckey-Version verfügbar ist (nur Administrator)
|
||||
updateAvailable: Es könnte ein Update verfügbar sein!
|
||||
showAdminUpdates: Anzeigen, dass eine neue Firefish-Version verfügbar ist (nur Administrator)
|
||||
customMOTDDescription: Benutzerdefinierte Meldungen für die Meldung des Tages (Begrüßungsbildschirm),
|
||||
die durch Zeilenumbrüche getrennt sind und nach dem Zufallsprinzip jedes Mal angezeigt
|
||||
werden, wenn ein Benutzer die Seite (neu) lädt.
|
||||
recommendedInstancesDescription: Empfohlene Server, die durch Zeilenumbrüche getrennt
|
||||
sind, werden in der "Favoriten"-Timeline angezeigt. Fügen Sie NICHT "https://" hinzu,
|
||||
sondern NUR die Domain.
|
||||
sind, werden in der "Favoriten"-Timeline angezeigt.
|
||||
sendModMail: Moderationshinweis senden
|
||||
moveFromDescription: 'Dadurch wird ein Alias Ihres alten Nutzerkontos festgelegt,
|
||||
sodass Sie von ihrem bisherigen Konto zu diesem Nutzerkonto wechseln können. Tun
|
||||
|
@ -2073,7 +2086,7 @@ moveFromDescription: 'Dadurch wird ein Alias Ihres alten Nutzerkontos festgelegt
|
|||
preventAiLearning: KI gestütztes bot-scraping unterdrücken
|
||||
preventAiLearningDescription: Fordern Sie KI-Sprachmodelle von Drittanbietern auf,
|
||||
die von Ihnen hochgeladenen Inhalte, wie z. B. Beiträge und Bilder, nicht zu untersuchen.
|
||||
license: Genehmigung
|
||||
license: Lizenz
|
||||
indexPosts: Gelistete Beiträge
|
||||
migrationConfirm: "Sind Sie absolut sicher, dass Sie Ihr Nutzerkonto zu diesem {account}
|
||||
umziehen möchten? Sobald Sie dies bestätigt haben, kann dies nicht mehr rückgängig
|
||||
|
@ -2085,33 +2098,33 @@ customKaTeXMacro: Individuelle KaTeX Makros
|
|||
enableCustomKaTeXMacro: Individuelle KaTeX-Makros aktivieren
|
||||
replayTutorial: Wiederhole die Benutzeranleitung
|
||||
apps: Apps
|
||||
caption: Automatische Untertitelung
|
||||
caption: Automatische Beschreibung
|
||||
pwa: PWA installieren
|
||||
cw: Inhaltswarnung
|
||||
older: älter
|
||||
newer: neuer
|
||||
accessibility: Erreichbarkeit
|
||||
accessibility: Barrierefreiheit
|
||||
jumpToPrevious: Zum Vorherigen springen
|
||||
silencedWarning: Diese Meldung wird angezeigt, weil diese Nutzer von Servern stammen,
|
||||
die Ihr Administrator abgeschaltet hat, so dass es sich möglicherweise um Spam handelt.
|
||||
_experiments:
|
||||
title: Funktionstests
|
||||
enablePostImports: Beitragsimporte aktivieren
|
||||
postImportsCaption: Erlaubt es Nutzer:innen ihre Posts von alten Calckey, Misskey,
|
||||
postImportsCaption: Erlaubt es Nutzer:innen ihre Posts von alten Firefish, Misskey,
|
||||
Mastodon, Akkoma und Pleroma Accounts zu importieren. Bei Engpässen in der Warteschlange
|
||||
kann es zu Verlangsamungen beim Laden während des Imports kommen.
|
||||
noGraze: Bitte deaktivieren Sie die Browsererweiterung "Graze for Mastodon", da sie
|
||||
die Funktion von Calckey stört.
|
||||
die Funktion von Firefish stört.
|
||||
indexFrom: Indexieren ab Beitragskennung aufwärts
|
||||
indexNotice: Wird jetzt indexiert. Dies wird wahrscheinlich eine Weile dauern, bitte
|
||||
starten Sie Ihren Server für mindestens eine Stunde nicht neu.
|
||||
customKaTeXMacroDescription: "Richten Sie Makros ein, um mathematische Ausdrücke einfach
|
||||
zu schreiben! Die Notation entspricht den LaTeX-Befehlsdefinitionen und wird als\n
|
||||
\\newcommand{\\name}{content} or \\newcommand{\\name}[number of arguments]{content}\n
|
||||
geschrieben.\nZum Beispiel wird\n\\newcommand{\\add}[2]{#1 + #2} \\add{3}{foo} um
|
||||
3 + foo erweitert.\nDie geschweiften Klammern, die den Makronamen umgeben, können
|
||||
in runde oder eckige Klammern geändert werden. Dies hat Auswirkungen auf die Klammern,
|
||||
die für die Argumente verwendet werden. Pro Zeile kann ein (und nur ein) Makro definiert
|
||||
zu schreiben! Die Notation entspricht den LaTeX-Befehlsdefinitionen und wird als
|
||||
\\newcommand{\\name}{content} oder \\newcommand{\\name}[number of arguments]{content}
|
||||
geschrieben. Zum Beispiel wird \\newcommand{\\add}[2]{#1 + #2} \\add{3}{foo} erweitern
|
||||
zu 3 + foo. Die geschweiften Klammern, die den Makro-Namen umgeben, können in runde
|
||||
oder eckige Klammern geändert werden. Dies hat Auswirkungen auf die Klammern, die
|
||||
für die Argumente verwendet werden. Pro Zeile kann ein (und nur ein) Makro definiert
|
||||
werden, und Sie können die Zeile nicht mitten in der Definition umbrechen. Ungültige
|
||||
Zeilen werden einfach ignoriert. Es werden nur einfache Funktionen zur Substitution
|
||||
von Zeichenketten unterstützt; erweiterte Syntax, wie z. B. bedingte Verzweigungen,
|
||||
|
@ -2131,6 +2144,7 @@ _filters:
|
|||
fromDomain: Von Domain
|
||||
notesBefore: Beiträge vor
|
||||
followingOnly: Nur Folgende
|
||||
followersOnly: Nur Follower
|
||||
isBot: Dieses Konto ist ein Bot
|
||||
isModerator: Moderator
|
||||
isAdmin: Administrator
|
||||
|
@ -2138,10 +2152,10 @@ _dialog:
|
|||
charactersExceeded: 'Maximale Anzahl an Zeichen aufgebraucht! Limit: {current} /
|
||||
{max}'
|
||||
charactersBelow: Nicht genug Zeichen! Du hast aktuell {current} von {min} Zeichen
|
||||
searchPlaceholder: Calckey durchsuchen
|
||||
searchPlaceholder: Firefish durchsuchen
|
||||
antennasDesc: "Antennen zeigen neue Posts an, die deinen definierten Kriterien entsprechen!\n
|
||||
Sie können von der Timeline-Seite aufgerufen werden."
|
||||
isPatron: Calckey Patron
|
||||
isPatron: Firefish-Patron
|
||||
removeReaction: Entferne deine Reaktion
|
||||
listsDesc: Listen lassen dich Timelines mit bestimmten Nutzer:innen erstellen. Sie
|
||||
können von der Timeline-Seite erreicht werden.
|
||||
|
@ -2150,3 +2164,52 @@ clipsDesc: Clips sind wie teilbare, kategorisierte Lesezeichen. Du kannst Clips
|
|||
channelFederationWarn: Kanäle föderieren noch nicht zu anderen Servern
|
||||
reactionPickerSkinTone: Bevorzugte Emoji-Hautfarbe
|
||||
swipeOnMobile: Wischen zwischen den Seiten erlauben
|
||||
enableServerMachineStats: Server-Hardware-Statistik einschalten
|
||||
enableIdenticonGeneration: Identicon-Generierung einschalten
|
||||
verifiedLink: Verifizierter Link
|
||||
_feeds:
|
||||
copyFeed: Feed kopieren
|
||||
jsonFeed: JSON-Feed
|
||||
rss: RSS
|
||||
atom: Atom
|
||||
youHaveUnreadAnnouncements: Du hast ungelesene Ankündigungen
|
||||
donationLink: Link zur Spenden-Seite
|
||||
remindMeLater: Vielleicht später
|
||||
neverShow: Nicht wieder zeigen
|
||||
removeRecipient: Empfänger entfernen
|
||||
removeMember: Mitglied entfernen
|
||||
alt: ALT
|
||||
xl: XL
|
||||
isLocked: Dieser Account hat Folge-Anfragen aktiviert
|
||||
_skinTones:
|
||||
mediumLight: Mittelhell
|
||||
yellow: Gelb
|
||||
light: Hell
|
||||
medium: Mittel
|
||||
dark: Dunkel
|
||||
mediumDark: Mitteldunkel
|
||||
showPopup: Benutzer mit Popup benachrichtigen
|
||||
showWithSparkles: Mit Glitzer anzeigen
|
||||
removeQuote: Zitat entfernen
|
||||
objectStorageS3ForcePathStyle: Verwende pfadbasierte Endpunkt-URLs
|
||||
objectStorageS3ForcePathStyleDesc: Wenn aktiviert, werden Endpunkt-URLs im Format
|
||||
's3.amazonaws.com/<bucket>/' statt '<bucket>.s3.amazonaws.com' erstellt.
|
||||
origin: Herkunft
|
||||
delete2fa: 2FA deaktivieren
|
||||
deletePasskeys: Passkeys löschen
|
||||
delete2faConfirm: Passkeys werden unwiderruflich von diesem Account gelöscht. Fortfahren?
|
||||
deletePasskeysConfirm: Alle Passkeys und Security-Keys werden unwiderruflich von diesem
|
||||
Account gelöscht. Fortfahren?
|
||||
inputNotMatch: Eingabe stimmt nicht überein
|
||||
addRe: Ein "re:" am Anfang des Kommentars hinzufügen, um einem Beitrag mit einer Inhaltswarnung
|
||||
zu antworten
|
||||
confirm: Bestätigen
|
||||
importZip: ZIP Importieren
|
||||
emojiPackCreator: Emoji-Pack Ersteller
|
||||
exportZip: ZIP exportieren
|
||||
detectPostLanguage: Sprache automatisch erkennen und eine Schaltfläche zum Übersetzen
|
||||
von Beiträgen in Fremdsprachen anzeigen
|
||||
indexableDescription: Der integrierten Suche erlauben, Ihre öffentlichen Beiträge
|
||||
anzuzeigen
|
||||
indexable: Indexierbar
|
||||
languageForTranslation: Übersetzungssprache veröffentlichen
|
||||
|
|
|
@ -568,9 +568,9 @@ yourAccountSuspendedTitle: Αυτός ο λογαριασμός έχει απο
|
|||
leaveConfirm: Υπάρχουν αλλαγές που δεν έχουν σωθεί. Θέλετε να τις απορρίψετε;
|
||||
height: Ύψος
|
||||
edit: Επεξεργασία
|
||||
headlineMisskey: Μία ανοιχτού λογισμικού, αποκεντρωμένη πλατφόρμα κοινωνικής δικτύωσης
|
||||
headlineFirefish: Μία ανοιχτού λογισμικού, αποκεντρωμένη πλατφόρμα κοινωνικής δικτύωσης
|
||||
που θα είναι για πάντα ελεύθερη! 🚀
|
||||
introMisskey: Καλώς ήρθατε! Το Calckey είναι μία ανοιχτού λογισμικού, αποκεντρωμένη
|
||||
introFirefish: Καλώς ήρθατε! Το Firefish είναι μία ανοιχτού λογισμικού, αποκεντρωμένη
|
||||
πλατφόρμα κοινωνικής δικτύωσης που θα είναι για πάντα ελεύθερη! 🚀
|
||||
markAsSensitive: Επισήμανση ως Ευαίσθητο Περιεχόμενο (NSFW)
|
||||
autoAcceptFollowed: Αυτόματη έγκριση αιτημάτων ακολούθησης από λογαριασμούς που ακολουθείτε
|
||||
|
@ -603,7 +603,7 @@ blockedInstances: Μπλοκαρισμένα Instances
|
|||
blockedInstancesDescription: Παραθέστε τις διευθύνσεις (hostnames) των instances που
|
||||
θέλετε να μπλοκάρετε. Τα παρακάτω instances δεν θα μπορούν πλέον να επικοινωνούν
|
||||
με αυτό το instance.
|
||||
intro: Η εγκατάσταση του Calckey τελείωσε! Παρακαλώ δημιουργήστε ένα μέλος διαχειριστή/στρια.
|
||||
intro: Η εγκατάσταση του Firefish τελείωσε! Παρακαλώ δημιουργήστε ένα μέλος διαχειριστή/στρια.
|
||||
noThankYou: Όχι, ευχαριστώ
|
||||
addInstance: Προσθήκη instance
|
||||
renoteMute: Σίγαση προωθήσεων
|
||||
|
@ -619,7 +619,7 @@ renoteUnmute: Διακοπή σίγασης προωθήσεων
|
|||
flagAsBotDescription: Ενεργοποιήστε αυτή την επιλογή αν αυτός ο λογαριασμός ελέγχεται
|
||||
από ένα πρόγραμμα. Αν ενεργοποιηθεί, θα λειτουργεί σαν σημάδι για τους προγραμματιστές,
|
||||
ώστε να αποφύγουν ατέρμονη αλληλεπίδραση με άλλα bots και για να ρυθμίσει τα εσωτερικά
|
||||
συστήματα του Calckey ώστε να αντιμετωπίζουν αυτόν τον λογαριασμό ως bot.
|
||||
συστήματα του Firefish ώστε να αντιμετωπίζουν αυτόν τον λογαριασμό ως bot.
|
||||
flagShowTimelineRepliesDescription: Εμφάνιση απαντήσεων μελών σε δημοσιεύσεις άλλων
|
||||
μελών στο χρονολόγιο.
|
||||
latestRequestReceivedAt: Τελευταίο αίτημα ελήφθη
|
||||
|
@ -711,7 +711,7 @@ installedDate: Εξουσιοδοτήθηκε στις
|
|||
lastUsedDate: Χρησιμοποιήθηκε τελευταία φορά στις
|
||||
scratchpadDescription: Το σημειωματάριο παρέχει ένα περιβάλλον για πειραματισμό με
|
||||
AiScript. Σε αυτό μπορείτε να γράψετε, να εκτελέσετε, και να δοκιμάσετε τα αποτελέσματα
|
||||
της αλληλεπίδρασης του AiScript με το Calckey.
|
||||
της αλληλεπίδρασης του AiScript με το Firefish.
|
||||
scratchpad: Σημειωματάριο
|
||||
output: Αποτέλεσμα
|
||||
updateRemoteUser: Ανανέωση πληροφοριών απομακρυσμένου μέλους
|
||||
|
@ -762,7 +762,7 @@ dayOverDayChanges: Αλλαγές την τελευταία ημέρα
|
|||
promotion: Προμοταρισμένα
|
||||
promote: Προμοτάρισμα
|
||||
squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ
|
||||
aboutMisskey: Σχετικά με το Calckey
|
||||
aboutFirefish: Σχετικά με το Firefish
|
||||
maintainerName: Προγραμματιστής/στρια
|
||||
uploadFromUrlRequested: Το ανέβασμα ζητήθηκε
|
||||
themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
_lang_: "English"
|
||||
headlineMisskey: "An open source, decentralized social media platform that's free
|
||||
headlineFirefish: "An open source, decentralized social media platform that's free
|
||||
forever! 🚀"
|
||||
introMisskey: "Welcome! Calckey is an open source, decentralized social media platform
|
||||
introFirefish: "Welcome! Firefish is an open source, decentralized social media platform
|
||||
that's free forever! 🚀"
|
||||
monthAndDay: "{month}/{day}"
|
||||
search: "Search"
|
||||
searchPlaceholder: "Search Calckey"
|
||||
searchPlaceholder: "Search Firefish"
|
||||
notifications: "Notifications"
|
||||
username: "Username"
|
||||
password: "Password"
|
||||
|
@ -51,7 +51,7 @@ deleted: "Deleted"
|
|||
deleteAndEdit: "Delete and edit"
|
||||
deleteAndEditConfirm: "Are you sure you want to delete this post and edit it? You
|
||||
will lose all reactions, boosts and replies to it."
|
||||
editNote: "Edit note"
|
||||
editNote: "Edit post"
|
||||
edited: "Edited at {date} {time}"
|
||||
addToList: "Add to list"
|
||||
sendMessage: "Send a message"
|
||||
|
@ -105,7 +105,7 @@ privacy: "Privacy"
|
|||
makeFollowManuallyApprove: "Follow requests require approval"
|
||||
defaultNoteVisibility: "Default visibility"
|
||||
follow: "Follow"
|
||||
followRequest: "Follow"
|
||||
followRequest: "Follow Request"
|
||||
followRequests: "Follow requests"
|
||||
unfollow: "Unfollow"
|
||||
followRequestPending: "Follow request pending"
|
||||
|
@ -165,7 +165,7 @@ cacheRemoteFilesDescription: "When this setting is disabled, remote files are lo
|
|||
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 Calckey's internal systems to treat this account
|
||||
chains with other bots and adjust Firefish'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!"
|
||||
|
@ -177,7 +177,7 @@ flagShowTimelineRepliesDescription: "Shows replies of users to posts of other us
|
|||
autoAcceptFollowed: "Automatically approve follow requests from users you're following"
|
||||
addAccount: "Add account"
|
||||
loginFailed: "Failed to sign in"
|
||||
showOnRemote: "View on remote server"
|
||||
showOnRemote: "Open original page"
|
||||
general: "General"
|
||||
accountMoved: "User has moved to a new account:"
|
||||
wallpaper: "Wallpaper"
|
||||
|
@ -246,7 +246,7 @@ noInstances: "There are no servers"
|
|||
editProfile: "Edit profile"
|
||||
noteDeleteConfirm: "Are you sure you want to delete this post?"
|
||||
pinLimitExceeded: "You cannot pin any more posts"
|
||||
intro: "Installation of Calckey has been finished! Please create an admin user."
|
||||
intro: "Installation of Firefish has been finished! Please create an admin user."
|
||||
done: "Done"
|
||||
processing: "Processing"
|
||||
preview: "Preview"
|
||||
|
@ -337,11 +337,11 @@ emptyDrive: "Your Drive is empty"
|
|||
emptyFolder: "This folder is empty"
|
||||
unableToDelete: "Unable to delete"
|
||||
inputNewFileName: "Enter a new filename"
|
||||
inputNewDescription: "Enter new caption"
|
||||
inputNewDescription: "Enter new description"
|
||||
inputNewFolderName: "Enter a new folder name"
|
||||
circularReferenceFolder: "The destination folder is a subfolder of the folder you
|
||||
wish to move."
|
||||
hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted."
|
||||
hasChildFilesOrFolders: "Since this folder is not empty, it cannot be deleted."
|
||||
copyUrl: "Copy URL"
|
||||
rename: "Rename"
|
||||
avatar: "Avatar"
|
||||
|
@ -438,7 +438,7 @@ exploreFediverse: "Explore the Fediverse"
|
|||
popularTags: "Popular tags"
|
||||
userList: "Lists"
|
||||
about: "About"
|
||||
aboutMisskey: "About Calckey"
|
||||
aboutFirefish: "About Firefish"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Two-factor authentication"
|
||||
|
@ -566,6 +566,9 @@ objectStorageUseProxy: "Connect over Proxy"
|
|||
objectStorageUseProxyDesc: "Turn this off if you are not going to use a Proxy for
|
||||
API connections"
|
||||
objectStorageSetPublicRead: "Set \"public-read\" on upload"
|
||||
objectStorageS3ForcePathStyle: "Use path-based endpoint URLs"
|
||||
objectStorageS3ForcePathStyleDesc: "Turn this on to construct endpoint URLs in the
|
||||
format of 's3.amazonaws.com/<bucket>/' over '<bucket>.s3.amazonaws.com'."
|
||||
serverLogs: "Server logs"
|
||||
deleteAll: "Delete all"
|
||||
showFixedPostForm: "Display the posting form at the top of the timeline"
|
||||
|
@ -593,7 +596,7 @@ 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 Calckey in
|
||||
You can write, execute, and check the results of it interacting with Firefish in
|
||||
it."
|
||||
output: "Output"
|
||||
script: "Script"
|
||||
|
@ -631,8 +634,8 @@ disablePlayer: "Close video player"
|
|||
expandTweet: "Expand tweet"
|
||||
themeEditor: "Theme editor"
|
||||
description: "Description"
|
||||
describeFile: "Add caption"
|
||||
enterFileDescription: "Enter caption"
|
||||
describeFile: "Add description"
|
||||
enterFileDescription: "Enter description"
|
||||
author: "Author"
|
||||
leaveConfirm: "There are unsaved changes. Do you want to discard them?"
|
||||
manage: "Management"
|
||||
|
@ -644,6 +647,7 @@ useBlurEffectForModal: "Use blur effect for modals"
|
|||
useFullReactionPicker: "Use full-size reaction picker"
|
||||
width: "Width"
|
||||
height: "Height"
|
||||
xl: "XL"
|
||||
large: "Big"
|
||||
medium: "Medium"
|
||||
small: "Small"
|
||||
|
@ -671,7 +675,7 @@ emptyToDisableSmtpAuth: "Leave username and password empty to disable SMTP verif
|
|||
smtpSecure: "Use implicit SSL/TLS for SMTP connections"
|
||||
smtpSecureInfo: "Turn this off when using STARTTLS"
|
||||
testEmail: "Test email delivery"
|
||||
wordMute: "Word mute"
|
||||
wordMute: "Word and language mutes"
|
||||
regexpError: "Regular Expression error"
|
||||
regexpErrorDescription: "An error occurred in the regular expression on line {line}
|
||||
of your {tab} word mutes:"
|
||||
|
@ -738,7 +742,7 @@ unclip: "Unclip"
|
|||
confirmToUnclipAlreadyClippedNote: "This post is already part of the \"{name}\" clip.
|
||||
Do you want to remove it from this clip instead?"
|
||||
public: "Public"
|
||||
i18nInfo: "Calckey is being translated into various languages by volunteers. You can
|
||||
i18nInfo: "Firefish is being translated into various languages by volunteers. You can
|
||||
help at {link}."
|
||||
manageAccessTokens: "Manage access tokens"
|
||||
accountInfo: "Account Info"
|
||||
|
@ -758,8 +762,7 @@ 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, posts, Pages,
|
||||
etc."
|
||||
noCrawleDescription: "Ask external search engines to not index your content."
|
||||
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"
|
||||
|
@ -796,9 +799,9 @@ nUsers: "{n} Users"
|
|||
nNotes: "{n} Posts"
|
||||
sendErrorReports: "Send error reports"
|
||||
sendErrorReportsDescription: "When turned on, detailed error information will be shared
|
||||
with Calckey when a problem occurs, helping to improve the quality of Calckey.\n
|
||||
with Firefish when a problem occurs, helping to improve the quality of Firefish.\n
|
||||
This will include information such the version of your OS, what browser you're using,
|
||||
your activity in Calckey, etc."
|
||||
your activity in Firefish, etc."
|
||||
myTheme: "My theme"
|
||||
backgroundColor: "Background color"
|
||||
accentColor: "Accent color"
|
||||
|
@ -871,7 +874,7 @@ gallery: "Gallery"
|
|||
recentPosts: "Recent pages"
|
||||
popularPosts: "Popular pages"
|
||||
shareWithNote: "Share with post"
|
||||
ads: "Advertisements"
|
||||
ads: "Community banners"
|
||||
expiration: "Deadline"
|
||||
memo: "Memo"
|
||||
priority: "Priority"
|
||||
|
@ -904,7 +907,7 @@ hashtags: "Hashtags"
|
|||
troubleshooting: "Troubleshooting"
|
||||
useBlurEffect: "Use blur effects in the UI"
|
||||
learnMore: "Learn more"
|
||||
misskeyUpdated: "Calckey has been updated!"
|
||||
misskeyUpdated: "Firefish has been updated!"
|
||||
whatIsNew: "Show changes"
|
||||
translate: "Translate"
|
||||
translatedFrom: "Translated from {x}"
|
||||
|
@ -937,7 +940,7 @@ ffVisibility: "Follows/Followers Visibility"
|
|||
ffVisibilityDescription: "Allows you to configure who can see who you follow and who
|
||||
follows you."
|
||||
continueThread: "Continue thread"
|
||||
deleteAccountConfirm: "This will irreversibly delete your account. Proceed?"
|
||||
deleteAccountConfirm: "This will irreversibly delete this account. Proceed?"
|
||||
incorrectPassword: "Incorrect password."
|
||||
voteConfirm: "Confirm your vote for \"{choice}\"?"
|
||||
hide: "Hide"
|
||||
|
@ -1034,7 +1037,7 @@ sendPushNotificationReadMessage: "Delete push notifications once the relevant no
|
|||
sendPushNotificationReadMessageCaption: "A notification containing the text \"{emptyPushNotificationMessage}\"\
|
||||
\ will be displayed for a short time. This may increase the battery usage of your
|
||||
device, if applicable."
|
||||
showAds: "Show ads"
|
||||
showAds: "Show community banners"
|
||||
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
|
||||
|
@ -1046,17 +1049,17 @@ customSplashIcons: "Custom splash screen icons (urls)"
|
|||
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"
|
||||
showUpdates: "Show a popup when Firefish updates"
|
||||
recommendedInstances: "Recommended servers"
|
||||
recommendedInstancesDescription: "Recommended servers separated by line breaks to
|
||||
appear in the recommended timeline. Do NOT add `https://`, ONLY the domain."
|
||||
caption: "Auto Caption"
|
||||
appear in the recommended timeline."
|
||||
caption: "Auto description"
|
||||
splash: "Splash Screen"
|
||||
updateAvailable: "There might be an update available!"
|
||||
swipeOnMobile: "Allow swiping between pages"
|
||||
swipeOnDesktop: "Allow mobile-style swiping on desktop"
|
||||
logoImageUrl: "Logo image URL"
|
||||
showAdminUpdates: "Indicate a new Calckey version is avaliable (admin only)"
|
||||
showAdminUpdates: "Indicate a new Firefish version is avaliable (admin only)"
|
||||
replayTutorial: "Replay tutorial"
|
||||
migration: "Migration"
|
||||
moveTo: "Move current account to new account"
|
||||
|
@ -1103,20 +1106,44 @@ preventAiLearning: "Prevent AI bot scraping"
|
|||
preventAiLearningDescription: "Request third-party AI language models not to study
|
||||
content you upload, such as posts and images."
|
||||
noGraze: "Please disable the \"Graze for Mastodon\" browser extension, as it interferes
|
||||
with Calckey."
|
||||
with Firefish."
|
||||
silencedWarning: "This page is showing because these users are from servers your admin
|
||||
silenced, so they may potentially be spam."
|
||||
isBot: "This account is a bot"
|
||||
isLocked: "This account has follow approvals"
|
||||
isModerator: "Moderator"
|
||||
isAdmin: "Administrator"
|
||||
isPatron: "Calckey Patron"
|
||||
isPatron: "Firefish Patron"
|
||||
reactionPickerSkinTone: "Preferred emoji skin tone"
|
||||
enableServerMachineStats: "Enable server hardware statistics"
|
||||
enableIdenticonGeneration: "Enable Identicon generation"
|
||||
showPopup: "Notify users with popup"
|
||||
showWithSparkles: "Show with sparkles"
|
||||
youHaveUnreadAnnouncements: "You have unread announcements"
|
||||
donationLink: "Link to donation page"
|
||||
neverShow: "Don't show again"
|
||||
remindMeLater: "Maybe later"
|
||||
removeQuote: "Remove quote"
|
||||
removeRecipient: "Remove recipient"
|
||||
removeMember: "Remove member"
|
||||
verifiedLink: "Verified link"
|
||||
origin: "Origin"
|
||||
delete2fa: "Disable 2FA"
|
||||
deletePasskeys: "Delete passkeys"
|
||||
delete2faConfirm: "This will irreversibly delete 2FA on this account. Proceed?"
|
||||
deletePasskeysConfirm: "This will irreversibly delete all passkeys and security keys on this account. Proceed?"
|
||||
inputNotMatch: "Input does not match"
|
||||
addRe: "Add \"re:\" at the beginning of comment in reply to a post with a content warning"
|
||||
confirm: "Confirm"
|
||||
importZip: "Import ZIP"
|
||||
exportZip: "Export ZIP"
|
||||
emojiPackCreator: "Emoji pack creator"
|
||||
indexable: "Indexable"
|
||||
indexableDescription: "Allow built-in search to show your public posts"
|
||||
languageForTranslation: "Post translation language"
|
||||
detectPostLanguage: "Automatically detect the language and show a translate button for posts in foreign languages"
|
||||
vibrate: "Play vibrations"
|
||||
openServerInfo: "Show server information by clicking the server ticker on a post"
|
||||
|
||||
_sensitiveMediaDetection:
|
||||
description: "Reduces the effort of server moderation through automatically recognizing
|
||||
|
@ -1207,17 +1234,23 @@ _registry:
|
|||
keys: "Keys"
|
||||
domain: "Domain"
|
||||
createKey: "Create key"
|
||||
_aboutMisskey:
|
||||
about: "Calckey is a fork of Misskey made by ThatOneCalculator, which has been in
|
||||
_aboutFirefish:
|
||||
about: "Firefish is a fork of Misskey made by ThatOneCalculator, which has been in
|
||||
development since 2022."
|
||||
contributors: "Main contributors"
|
||||
allContributors: "All contributors"
|
||||
misskeyContributors: "Misskey contributors"
|
||||
source: "Source code"
|
||||
translation: "Translate Calckey"
|
||||
donate: "Donate to Calckey"
|
||||
translation: "Translate Firefish"
|
||||
donate: "Donate to Firefish"
|
||||
donateTitle: "Enjoying Firefish?"
|
||||
pleaseDonateToFirefish: "Please consider donating to Firefish to support its development."
|
||||
pleaseDonateToHost: "Please also consider donating to your home server, {host}, to help support its operation costs."
|
||||
donateHost: "Donate to {host}"
|
||||
morePatrons: "We also appreciate the support of many other helpers not listed here.
|
||||
Thank you! 🥰"
|
||||
patrons: "Calckey patrons"
|
||||
sponsors: "Firefish sponsors"
|
||||
patrons: "Firefish patrons"
|
||||
patronsList: "Listed chronologically, not by donation size. Donate with the link above to get your name on here!"
|
||||
_nsfw:
|
||||
respect: "Hide NSFW media"
|
||||
|
@ -1229,9 +1262,9 @@ _mfm:
|
|||
warn: "MFM may contain rapidly moving or flashy animations"
|
||||
alwaysPlay: "Always autoplay all animated MFM"
|
||||
cheatSheet: "MFM Cheatsheet"
|
||||
intro: "MFM is a markup language used on Misskey, Calckey, Akkoma, and more that
|
||||
intro: "MFM is a markup language used on Misskey, Firefish, 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"
|
||||
dummy: "Firefish expands the world of the Fediverse"
|
||||
advanced: "Advanced MFM"
|
||||
advancedDescription: "If disabled, only allows for basic markup unless animated MFM is playing"
|
||||
mention: "Mention"
|
||||
|
@ -1342,14 +1375,19 @@ _menuDisplay:
|
|||
hide: "Hide"
|
||||
_wordMute:
|
||||
muteWords: "Muted words"
|
||||
muteLangs: "Muted Languages"
|
||||
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."
|
||||
muteLangsDescription: "Separate with spaces or line breaks for an OR condition."
|
||||
muteLangsDescription2: "Use language code e.g. en, fr, ja, zh."
|
||||
softDescription: "Hide posts that fulfil the set conditions from the timeline."
|
||||
langDescription: "Hide posts that match set language 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"
|
||||
lang: "Language"
|
||||
hard: "Hard"
|
||||
mutedNotes: "Muted posts"
|
||||
_instanceMute:
|
||||
|
@ -1464,7 +1502,7 @@ _filters:
|
|||
followingOnly: "Following only"
|
||||
followersOnly: "Followers only"
|
||||
_tutorial:
|
||||
title: "How to use Calckey"
|
||||
title: "How to use Firefish"
|
||||
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."
|
||||
|
@ -1489,9 +1527,9 @@ _tutorial:
|
|||
step5_7: "The Global {icon} timeline is where you can see posts from every other\
|
||||
\ connected server."
|
||||
step6_1: "So, what is this place?"
|
||||
step6_2: "Well, you didn't just join Calckey. You joined a portal to the Fediverse,
|
||||
step6_2: "Well, you didn't just join Firefish. You joined a portal to the Fediverse,
|
||||
an interconnected network of thousands of servers."
|
||||
step6_3: "Each server works in different ways, and not all servers run Calckey.
|
||||
step6_3: "Each server works in different ways, and not all servers run Firefish.
|
||||
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!"
|
||||
|
@ -1664,8 +1702,10 @@ _profile:
|
|||
youCanIncludeHashtags: "You can also include hashtags in your bio."
|
||||
metadata: "Additional Information"
|
||||
metadataEdit: "Edit additional Information"
|
||||
metadataDescription: "Using these, you can display additional information fields
|
||||
in your profile."
|
||||
metadataDescription:
|
||||
"Using these, you can display additional information fields
|
||||
in your profile. You can add an {a} tag or {l} tag with {rel}
|
||||
to verify the link on your profile!"
|
||||
metadataLabel: "Label"
|
||||
metadataContent: "Content"
|
||||
changeAvatar: "Change avatar"
|
||||
|
@ -2076,7 +2116,7 @@ _deck:
|
|||
_experiments:
|
||||
title: "Experiments"
|
||||
enablePostImports: "Enable post imports"
|
||||
postImportsCaption: "Allows users to import their posts from past Calckey,\
|
||||
postImportsCaption: "Allows users to import their posts from past Firefish,\
|
||||
\ Misskey, Mastodon, Akkoma, and Pleroma accounts. It may cause slowdowns during\
|
||||
\ load if your queue is bottlenecked."
|
||||
_dialog:
|
||||
|
@ -2089,3 +2129,8 @@ _skinTones:
|
|||
medium: "Medium"
|
||||
mediumDark: "Medium Dark"
|
||||
dark: "Dark"
|
||||
_feeds:
|
||||
copyFeed: "Copy feed"
|
||||
rss: "RSS"
|
||||
atom: "Atom"
|
||||
jsonFeed: "JSON feed"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
_lang_: "Español"
|
||||
headlineMisskey: "¡Un proyecto de código abierto y una plataforma de medios de comunicación
|
||||
headlineFirefish: "¡Un proyecto de código abierto y una plataforma de medios de comunicación
|
||||
descentralizada que es gratis para siempre! 🚀"
|
||||
introMisskey: "¡Bienvenido! ¡Calckey es un proyecto de código abierto, plataforma
|
||||
introFirefish: "¡Bienvenido! ¡Firefish es un proyecto de código abierto, plataforma
|
||||
descentralizado medios de comunicación social que es gratis para siempre! 🚀"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Buscar"
|
||||
|
@ -150,7 +150,7 @@ cacheRemoteFilesDescription: "Si desactiva esta configuración, los archivos rem
|
|||
flagAsBot: "Esta cuenta es un bot"
|
||||
flagAsBotDescription: "En caso de que esta cuenta fuera usada por un programa, active
|
||||
esta opción. Al hacerlo, esta opción servirá para otros desarrolladores para evitar
|
||||
cadenas infinitas de reacciones, y ajustará los sistemas internos de Calckey para
|
||||
cadenas infinitas de reacciones, y ajustará los sistemas internos de Firefish para
|
||||
que trate a esta cuenta como un bot."
|
||||
flagAsCat: "Esta cuenta es un gato"
|
||||
flagAsCatDescription: "Vas a tener orejas de gato y hablar como un gato!"
|
||||
|
@ -161,7 +161,7 @@ autoAcceptFollowed: "Aceptar automáticamente las solicitudes de seguimiento de
|
|||
usuarios que sigues"
|
||||
addAccount: "Agregar Cuenta"
|
||||
loginFailed: "Error al iniciar sesión"
|
||||
showOnRemote: "Ver en servidor remoto"
|
||||
showOnRemote: "Abrir página original"
|
||||
general: "General"
|
||||
wallpaper: "Fondo de pantalla"
|
||||
setWallpaper: "Establecer fondo de pantalla"
|
||||
|
@ -218,7 +218,7 @@ noUsers: "No hay usuarios"
|
|||
editProfile: "Editar perfil"
|
||||
noteDeleteConfirm: "¿Desea borrar esta publicación?"
|
||||
pinLimitExceeded: "Ya no se pueden fijar más publicaciones"
|
||||
intro: "¡La instalación de Calckey ha terminado! Crea el usuario administrador."
|
||||
intro: "¡La instalación de Firefish ha terminado! Crea el usuario administrador."
|
||||
done: "Terminado"
|
||||
processing: "Procesando"
|
||||
preview: "Vista previa"
|
||||
|
@ -406,7 +406,7 @@ exploreFediverse: "Explorar fediverso"
|
|||
popularTags: "Etiquetas populares"
|
||||
userList: "Lista"
|
||||
about: "Información"
|
||||
aboutMisskey: "Sobre Calckey"
|
||||
aboutFirefish: "Sobre Firefish"
|
||||
administrator: "Administrador"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autenticación de dos factores"
|
||||
|
@ -540,7 +540,7 @@ objectStorageSetPublicRead: "Seleccionar \"public-read\" al subir "
|
|||
serverLogs: "Registros del servidor"
|
||||
deleteAll: "Eliminar todos"
|
||||
showFixedPostForm: "Mostrar el formulario de las entradas encima de la línea de tiempo"
|
||||
newNoteRecived: "Tienes unas publicaciones nuevas"
|
||||
newNoteRecived: "Hay publicaciones nuevas"
|
||||
sounds: "Sonidos"
|
||||
listen: "Escuchar"
|
||||
none: "Ninguna"
|
||||
|
@ -564,7 +564,7 @@ ascendingOrder: "Ascendente"
|
|||
descendingOrder: "Descendente"
|
||||
scratchpad: "Scratch pad"
|
||||
scratchpadDescription: "Scratchpad proporciona un entorno experimental para AiScript.
|
||||
Puede escribir, ejecutar y verificar los resultados que interactúan con Calckey."
|
||||
Puede escribir, ejecutar y verificar los resultados que interactúan con Firefish."
|
||||
output: "Salida"
|
||||
script: "Script"
|
||||
disablePagesScript: "Deshabilitar AiScript en Páginas"
|
||||
|
@ -572,8 +572,8 @@ updateRemoteUser: "Actualizar información de usuario remoto"
|
|||
deleteAllFiles: "Borrar todos los archivos"
|
||||
deleteAllFilesConfirm: "¿Desea borrar todos los archivos?"
|
||||
removeAllFollowing: "Retener todos los siguientes"
|
||||
removeAllFollowingDescription: "Cancelar todos los siguientes del servidor {host}.
|
||||
Ejecutar en caso de que esta instancia haya dejado de existir."
|
||||
removeAllFollowingDescription: "Al ejecutar esto todas las cuentas de {host} dejarán
|
||||
de seguirse. Por favor, ejecuta esto si el servidor ya no existe."
|
||||
userSuspended: "Este usuario ha sido suspendido."
|
||||
userSilenced: "Este usuario ha sido silenciado."
|
||||
yourAccountSuspendedTitle: "Esta cuenta ha sido suspendida"
|
||||
|
@ -642,7 +642,7 @@ wordMute: "Silenciar palabras"
|
|||
regexpError: "Error de la expresión regular"
|
||||
regexpErrorDescription: "Ocurrió un error en la expresión regular en la linea {line}
|
||||
de las palabras muteadas {tab}"
|
||||
instanceMute: "Instancias silenciadas"
|
||||
instanceMute: "Servidores silenciados"
|
||||
userSaysSomething: "{name} dijo algo"
|
||||
makeActive: "Activar"
|
||||
display: "Apariencia"
|
||||
|
@ -671,14 +671,14 @@ sample: "Muestra"
|
|||
abuseReports: "Reportes"
|
||||
reportAbuse: "Reportar"
|
||||
reportAbuseOf: "Reportar a {name}"
|
||||
fillAbuseReportDescription: "Ingrese los detalles del reporte. Si hay una nota en
|
||||
particular, ingrese la URL de esta."
|
||||
fillAbuseReportDescription: "Ingrese los detalles del reporte. Si hay una publicación
|
||||
en particular, ingrese la URL de esta."
|
||||
abuseReported: "Se ha enviado el reporte. Muchas gracias."
|
||||
reporter: "Reportador"
|
||||
reporteeOrigin: "Reportar a"
|
||||
reporterOrigin: "Origen del reporte"
|
||||
forwardReport: "Transferir un informe a una instancia remota"
|
||||
forwardReportIsAnonymous: "No puede ver su información de la instancia remota y aparecerá
|
||||
forwardReport: "Transferir reporte a un servidor remoto"
|
||||
forwardReportIsAnonymous: "No puede ver su información del servidor remoto y aparecerá
|
||||
como una cuenta anónima del sistema"
|
||||
send: "Enviar"
|
||||
abuseMarkAsResolved: "Marcar reporte como resuelto"
|
||||
|
@ -686,29 +686,29 @@ openInNewTab: "Abrir en una Nueva Pestaña"
|
|||
openInSideView: "Abrir en una vista al costado"
|
||||
defaultNavigationBehaviour: "Navegación por defecto"
|
||||
editTheseSettingsMayBreakAccount: "Editar estas configuraciones puede dañar su cuenta."
|
||||
instanceTicker: "Información de notas de la instancia"
|
||||
instanceTicker: "Información de publicaciones de el servidor"
|
||||
waitingFor: "Esperando a {x}"
|
||||
random: "Aleatorio"
|
||||
system: "Sistema"
|
||||
switchUi: "Cambiar interfaz de usuario"
|
||||
switchUi: "Interfaz"
|
||||
desktop: "Escritorio"
|
||||
clip: "Clip"
|
||||
createNew: "Crear"
|
||||
optional: "Opcional"
|
||||
createNewClip: "Crear clip nuevo"
|
||||
unclip: "Quitar clip"
|
||||
confirmToUnclipAlreadyClippedNote: "Esta nota ya está incluida en el clip \"{name}\"\
|
||||
. ¿Quiere quitar la nota del clip?"
|
||||
confirmToUnclipAlreadyClippedNote: "Esta publicación ya está incluida en el clip \"\
|
||||
{name}\". ¿Quiere quitar la nota del clip?"
|
||||
public: "Público"
|
||||
i18nInfo: "Calckey está siendo traducido a varios idiomas gracias a voluntarios. Se
|
||||
puede colaborar traduciendo en {link}"
|
||||
i18nInfo: "Firefish 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"
|
||||
notesCount: "Cantidad de publicaciones"
|
||||
repliesCount: "Cantidad de respuestas hechas"
|
||||
renotesCount: "Cantidad de renotas hechas"
|
||||
renotesCount: "Número de impulsos enviados"
|
||||
repliedCount: "Cantidad de respuestas recibidas"
|
||||
renotedCount: "Cantidad de renotas recibidas"
|
||||
renotedCount: "Cantidad de impulsos recibidos"
|
||||
followingCount: "Cantidad de seguidos"
|
||||
followersCount: "Cantidad de seguidores"
|
||||
sentReactionsCount: "Cantidad de reacciones hechas"
|
||||
|
@ -720,11 +720,11 @@ no: "No"
|
|||
driveFilesCount: "Cantidad de archivos en el drive"
|
||||
driveUsage: "Uso del drive"
|
||||
noCrawle: "Rechazar indexación del crawler"
|
||||
noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, notas,
|
||||
noCrawleDescription: "Pedir a los motores de búsqueda que no indexen tu perfil, publicaciones,
|
||||
páginas, etc."
|
||||
lockedAccountInfo: "A menos que configures la visibilidad de tus notas como \"Sólo
|
||||
seguidores\", tus notas serán visibles para cualquiera, incluso si requieres que
|
||||
los seguidores sean aprobados manualmente."
|
||||
lockedAccountInfo: "A menos que configures la visibilidad de tus publicaciones como
|
||||
\"Sólo seguidores\", tus publicaciones serán visibles para cualquiera, incluso si
|
||||
requieres que los seguidores sean aprobados manualmente."
|
||||
alwaysMarkSensitive: "Marcar los medios de comunicación como contenido sensible por
|
||||
defecto"
|
||||
loadRawImages: "Cargar las imágenes originales en lugar de mostrar las miniaturas"
|
||||
|
@ -734,7 +734,7 @@ verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación
|
|||
configuración."
|
||||
notSet: "Sin especificar"
|
||||
emailVerified: "Su dirección de correo electrónico ha sido verificada."
|
||||
noteFavoritesCount: "Número de notas favoritas"
|
||||
noteFavoritesCount: "Número de publicaciones favoritas"
|
||||
pageLikesCount: "Número de favoritos en la página"
|
||||
pageLikedCount: "Número de favoritos de su página"
|
||||
contact: "Contacto"
|
||||
|
@ -758,12 +758,12 @@ showTitlebar: "Mostrar la barra de título"
|
|||
clearCache: "Limpiar caché"
|
||||
onlineUsersCount: "{n} usuarios en línea"
|
||||
nUsers: "{n} Usuarios"
|
||||
nNotes: "{n} Notas"
|
||||
nNotes: "{n} Publicaciones"
|
||||
sendErrorReports: "Envíar informe de errores"
|
||||
sendErrorReportsDescription: "Si habilita esta opción, los detalles de los errores
|
||||
serán compartidos con Calckey cuando ocurra un problema, lo que ayudará a mejorar
|
||||
la calidad de Calckey. \nEsto incluye información como la versión del sistema operativo,
|
||||
el tipo de navegador que está utilizando y su historial en Calckey, entre otros
|
||||
serán compartidos con Firefish cuando ocurra un problema, lo que ayudará a mejorar
|
||||
la calidad de Firefish. \nEsto incluye información como la versión del sistema operativo,
|
||||
el tipo de navegador que está utilizando y su historial en Firefish, entre otros
|
||||
datos."
|
||||
myTheme: "Mi Tema"
|
||||
backgroundColor: "Fondo"
|
||||
|
@ -788,7 +788,7 @@ capacity: "Capacidad"
|
|||
inUse: "Usado"
|
||||
editCode: "Editar código"
|
||||
apply: "Aplicar"
|
||||
receiveAnnouncementFromInstance: "Recibir notificaciones de la instancia"
|
||||
receiveAnnouncementFromInstance: "Recibir notificaciones de este servidor"
|
||||
emailNotification: "Notificaciones por correo electrónico"
|
||||
publish: "Publicar"
|
||||
inChannelSearch: "Buscar en el canal"
|
||||
|
@ -804,9 +804,10 @@ unlikeConfirm: "¿Quitar como favorito?"
|
|||
fullView: "Vista completa"
|
||||
quitFullView: "quitar vista completa"
|
||||
addDescription: "Agregar descripción"
|
||||
userPagePinTip: "Puede mantener sus notas visibles aquí seleccionando Pin en el menú
|
||||
de notas individuales"
|
||||
notSpecifiedMentionWarning: "Algunas menciones no están incluidas en el destino"
|
||||
userPagePinTip: "Puede mantener tus publicaciones visibles aquí seleccionando Pin
|
||||
en el menú de notas individuales."
|
||||
notSpecifiedMentionWarning: "Esta publicacion contiene menciones a usuarios no incluídos
|
||||
como destinatarios"
|
||||
info: "Información"
|
||||
userInfo: "Información del usuario"
|
||||
unknown: "Desconocido"
|
||||
|
@ -819,7 +820,7 @@ active: "Activo"
|
|||
offline: "Sin conexión"
|
||||
notRecommended: "obsoleto"
|
||||
botProtection: "Protección contra bots"
|
||||
instanceBlocking: "Instancias bloqueadas"
|
||||
instanceBlocking: "Gestión de la Federación"
|
||||
selectAccount: "Elija una cuenta"
|
||||
switchAccount: "Cambiar de cuenta"
|
||||
enabled: "Activado"
|
||||
|
@ -836,8 +837,8 @@ postToGallery: "Crear una nueva publicación en la galería"
|
|||
gallery: "Galería"
|
||||
recentPosts: "Posts recientes"
|
||||
popularPosts: "Más vistos"
|
||||
shareWithNote: "Compartir con una nota"
|
||||
ads: "Anuncios"
|
||||
shareWithNote: "Compartir con una publicación"
|
||||
ads: "Banners de la comunidad"
|
||||
expiration: "Termina el"
|
||||
memo: "Notas"
|
||||
priority: "Prioridad"
|
||||
|
@ -859,7 +860,7 @@ hashtags: "Hashtag"
|
|||
troubleshooting: "Solución de problemas"
|
||||
useBlurEffect: "Utilizar efecto de desenfoque en la interfaz de usuario"
|
||||
learnMore: "Ver más"
|
||||
misskeyUpdated: "¡Calckey ha sido actualizado!"
|
||||
misskeyUpdated: "¡Firefish ha sido actualizado!"
|
||||
whatIsNew: "Mostrar cambios"
|
||||
translate: "Traducir"
|
||||
translatedFrom: "Traducido de {x}"
|
||||
|
@ -873,7 +874,7 @@ pubSub: "Cuentas Pub/Sub"
|
|||
lastCommunication: "Última comunicación"
|
||||
resolved: "Resuelto"
|
||||
unresolved: "Sin resolver"
|
||||
breakFollow: "Dejar de seguir"
|
||||
breakFollow: "Quitar seguidor"
|
||||
itsOn: "¡Está encendido!"
|
||||
itsOff: "¡Está apagado!"
|
||||
emailRequiredForSignup: "Se requere una dirección de correo electrónico para el registro
|
||||
|
@ -885,14 +886,14 @@ manageAccounts: "Administrar cuenta"
|
|||
makeReactionsPublic: "Hacer el historial de reacciones público"
|
||||
makeReactionsPublicDescription: "Todas las reacciones que hayas hecho serán públicamente
|
||||
visibles."
|
||||
classic: "Clásico"
|
||||
classic: "Centrado"
|
||||
muteThread: "Ocultar hilo"
|
||||
unmuteThread: "Mostrar hilo"
|
||||
ffVisibility: "Visibilidad de seguidores y seguidos"
|
||||
ffVisibilityDescription: "Puedes configurar quien puede ver a quienes sigues y quienes
|
||||
te siguen"
|
||||
continueThread: "Ver la continuación del hilo"
|
||||
deleteAccountConfirm: "La cuenta será borrada. ¿Está seguro?"
|
||||
continueThread: "Continuar hilo"
|
||||
deleteAccountConfirm: "La cuenta será borrada irreversiblemente. ¿Está seguro?"
|
||||
incorrectPassword: "La contraseña es incorrecta"
|
||||
voteConfirm: "¿Confirma su voto a {choice}?"
|
||||
hide: "Ocultar"
|
||||
|
@ -905,12 +906,12 @@ overridedDeviceKind: "Tipo de dispositivo"
|
|||
smartphone: "Teléfono smartphone"
|
||||
tablet: "Tablet"
|
||||
auto: "Automático"
|
||||
themeColor: "Color del tema"
|
||||
themeColor: "Color de la marquesina del servidor"
|
||||
size: "Tamaño"
|
||||
numberOfColumn: "Cantidad de columnas"
|
||||
searchByGoogle: "Buscar"
|
||||
instanceDefaultLightTheme: "Tema claro por defecto de la instancia"
|
||||
instanceDefaultDarkTheme: "Tema oscuro por defecto de la instancia"
|
||||
instanceDefaultLightTheme: "Tema claro por defecto del servidor"
|
||||
instanceDefaultDarkTheme: "Tema oscuro por defecto del servidor"
|
||||
instanceDefaultThemeDescription: "Ingrese el código del tema en formato objeto"
|
||||
mutePeriod: "Período de silenciamiento"
|
||||
indefinitely: "Sin límite de tiempo"
|
||||
|
@ -934,7 +935,9 @@ driveCapOverrideLabel: "Cambiar la capacidad de la unidad para este usuario"
|
|||
driveCapOverrideCaption: "Restablecer la capacidad a su predeterminado ingresando
|
||||
un valor de 0 o menos"
|
||||
requireAdminForView: "Necesitas iniciar sesión como administrador para ver esto."
|
||||
isSystemAccount: "Cuenta creada y operada automáticamente por el sistema"
|
||||
isSystemAccount: "Esta cuenta es creada y operada automaticamente por el sistema.
|
||||
Porfavor no moderar, editar, borrar o manipular de ninguna forma esta cuenta, o
|
||||
podría romper tu servidor."
|
||||
typeToConfirm: "Ingrese {x} para confirmar"
|
||||
deleteAccount: "Borrar cuenta"
|
||||
document: "Documento"
|
||||
|
@ -965,7 +968,7 @@ beta: "Beta"
|
|||
enableAutoSensitive: "Marcar automáticamente contenido NSFW"
|
||||
enableAutoSensitiveDescription: "Permite la detección y marcado automático de contenido
|
||||
NSFW usando 'Machine Learning' cuando sea posible. Incluso si esta opción está desactivada,
|
||||
puede ser activado para toda la instancia."
|
||||
puede ser activado para todo el servidor."
|
||||
activeEmailValidationDescription: "Habilita la validación estricta de direcciones
|
||||
de correo electrónico, lo cual incluye la revisión de direcciones desechables y
|
||||
si se puede comunicar con éstas. Cuando está deshabilitado, sólo el formato de la
|
||||
|
@ -975,7 +978,7 @@ shuffle: "Aleatorio"
|
|||
account: "Cuentas"
|
||||
move: "Mover"
|
||||
_sensitiveMediaDetection:
|
||||
description: "Reduce el esfuerzo de la moderación el el servidor a través del reconocimiento
|
||||
description: "Reduce el esfuerzo de la moderación de el servidor a través del reconocimiento
|
||||
automático de contenido NSFW usando 'Machine Learning'. Esto puede incrementar
|
||||
ligeramente la carga en el servidor."
|
||||
sensitivity: "Sensibilidad de detección"
|
||||
|
@ -1019,8 +1022,9 @@ _forgotPassword:
|
|||
enterEmail: "Ingrese el correo usado para registrar la cuenta. Se enviará un link
|
||||
para resetear la contraseña."
|
||||
ifNoEmail: "Si no utilizó un correo para crear la cuenta, contáctese con el administrador."
|
||||
contactAdmin: "Esta instancia no admite el uso de direcciones de correo electrónico,
|
||||
póngase en contacto con el administrador de la instancia para restablecer su contraseña"
|
||||
contactAdmin: "Este servidor no admite el uso de direcciones de correo electrónico,
|
||||
póngase en contacto con la persona que administra el servidor para restablecer
|
||||
su contraseña."
|
||||
_gallery:
|
||||
my: "Mi galería"
|
||||
liked: "Publicaciones que me gustan"
|
||||
|
@ -1062,17 +1066,26 @@ _registry:
|
|||
keys: "Clave"
|
||||
domain: "Dominio"
|
||||
createKey: "Crear una llave"
|
||||
_aboutMisskey:
|
||||
about: "Calckey es una bifurcación de Misskey creada por ThatOneCalculator, que
|
||||
_aboutFirefish:
|
||||
about: "Firefish es una bifurcación de Misskey creada por ThatOneCalculator, que
|
||||
ha estado en desarrollo desde el 2022."
|
||||
contributors: "Principales colaboradores"
|
||||
allContributors: "Todos los colaboradores"
|
||||
source: "Código fuente"
|
||||
translation: "Traducir Calckey"
|
||||
donate: "Donar a Calckey"
|
||||
translation: "Traducir Firefish"
|
||||
donate: "Donar a Firefish"
|
||||
morePatrons: "También apreciamos el apoyo de muchos más que no están enlistados
|
||||
aquí. ¡Gracias! 🥰"
|
||||
patrons: "Mecenas de Calckey"
|
||||
patrons: "Mecenas de Firefish"
|
||||
pleaseDonateToFirefish: Por favor considera donar a Firefish para apollar su desarrollo.
|
||||
donateHost: Dona a {host}
|
||||
patronsList: Listados cronológicamente no por monto de la donación. ¡Dona con el
|
||||
vínculo de arriba para que tu nombre aparezca aquí!
|
||||
donateTitle: ¿Te gusta Firefish?
|
||||
pleaseDonateToHost: También considera donar a tu propio servidor , {host}, para
|
||||
ayudar con los costos de operación.
|
||||
sponsors: Patrocinadores de Firefish
|
||||
misskeyContributors: Contribuidores de Misskey
|
||||
_nsfw:
|
||||
respect: "Ocultar medios NSFW"
|
||||
ignore: "No esconder medios NSFW "
|
||||
|
@ -1080,9 +1093,9 @@ _nsfw:
|
|||
_mfm:
|
||||
cheatSheet: "Hoja de referencia de MFM"
|
||||
intro: "MFM es un lenguaje de marcado dedicado que se puede usar en varios lugares
|
||||
dentro de Misskey, Calckey, Akkoma, y mucho más. Aquí puede ver una lista de sintaxis
|
||||
disponibles en MFM."
|
||||
dummy: "Calckey expande el mundo de la Fediverso"
|
||||
dentro de Misskey, Firefish, Akkoma, y mucho más. Aquí puede ver una lista de
|
||||
sintaxis disponibles en MFM."
|
||||
dummy: "Firefish expande el mundo de la Fediverso"
|
||||
mention: "Menciones"
|
||||
mentionDescription: "El signo @ seguido de un nombre de usuario se puede utilizar
|
||||
para notificar a un usuario en particular."
|
||||
|
@ -1106,7 +1119,7 @@ _mfm:
|
|||
inlineMath: "Fórmula (insertado)"
|
||||
inlineMathDescription: "Muestra fórmulas (KaTeX) insertadas"
|
||||
blockMath: "Fórmula (bloque)"
|
||||
blockMathDescription: "Muestra fórmulas (KaTeX) de varias líneas en un bloque"
|
||||
blockMathDescription: "Muestra fórmulas matemáticas (KaTeX) en un bloque"
|
||||
quote: "Citar"
|
||||
quoteDescription: "Muestra el contenido como una cita"
|
||||
emoji: "Emojis personalizados"
|
||||
|
@ -1151,6 +1164,24 @@ _mfm:
|
|||
plainDescription: "Desactiva los efectos de todo el contenido MFM con este efecto
|
||||
MFM."
|
||||
position: Posición
|
||||
warn: MFM podría contener movimientos rápidos o animaciones destellantes
|
||||
advancedDescription: Si está desactivado, solo permitir markup básico, excepto cuando
|
||||
un MFM animado se reproduce
|
||||
scale: Escalar
|
||||
foreground: Color en primer plano
|
||||
scaleDescription: Ajustar el contenido según un valor especificado.
|
||||
stop: Detener MFM
|
||||
crop: Recortar
|
||||
cropDescription: Recortar contenido.
|
||||
backgroundDescription: Cambiar el color de fondo del texto.
|
||||
alwaysPlay: Siempre reproducir todos los MFM animados
|
||||
fade: Fundido
|
||||
advanced: MFM avanzado
|
||||
play: Reproducir MFM
|
||||
foregroundDescription: Cambiar el color del texto en primer plano.
|
||||
background: Color de fondo
|
||||
positionDescription: Mueve el contenido en una cantidad especificada.
|
||||
fadeDescription: Funde el contenido dentro y fuera.
|
||||
_instanceTicker:
|
||||
none: "No mostrar"
|
||||
remote: "Mostrar a usuarios remotos"
|
||||
|
@ -1169,7 +1200,7 @@ _channel:
|
|||
owned: "Dueño"
|
||||
following: "Siguiendo"
|
||||
usersCount: "{n} participantes"
|
||||
notesCount: "{n} notas"
|
||||
notesCount: "{n} Publicaciones"
|
||||
nameOnly: Nombre solamente
|
||||
nameAndDescription: Nombre y descripción
|
||||
_menuDisplay:
|
||||
|
@ -1183,18 +1214,20 @@ _wordMute:
|
|||
con lineas nuevas indica una declaracion Or。"
|
||||
muteWordsDescription2: "Encerrar las palabras clave entre numerales para usar expresiones
|
||||
regulares"
|
||||
softDescription: "Ocultar en la linea de tiempo las notas que cumplen las condiciones"
|
||||
hardDescription: "Evitar que se agreguen a la linea de tiempo las notas que cumplen
|
||||
las condiciones. Las notas no agregadas seguirán quitadas aunque cambien las condiciones."
|
||||
softDescription: "Ocultar en la linea de tiempo las publicaciones que cumplen las
|
||||
condiciones"
|
||||
hardDescription: "Evitar que se agreguen a la linea de tiempo las publicaciones
|
||||
que cumplen las condiciones, estas no serán agregadas a la linea de tiempo incluso
|
||||
si cambian las condiciones."
|
||||
soft: "Suave"
|
||||
hard: "Duro"
|
||||
mutedNotes: "Notas silenciadas"
|
||||
mutedNotes: "Publicaciones silenciadas"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "Silencia todas las notas y reposts de la instancias seleccionadas,
|
||||
incluyendo respuestas a los usuarios de las mismas"
|
||||
instanceMuteDescription: "Silencia todas las publicaciones e impusos de los servidores
|
||||
seleccionados, incluyendo respuestas a los usuarios de las mismas."
|
||||
instanceMuteDescription2: "Separar por líneas"
|
||||
title: "Oculta las notas de las instancias listadas."
|
||||
heading: "Instancias a silenciar"
|
||||
title: "Oculta las publicaciones de los servidores listados."
|
||||
heading: "Servidores a silenciar"
|
||||
_theme:
|
||||
explore: "Explorar temas"
|
||||
install: "Instalar tema"
|
||||
|
@ -1243,7 +1276,7 @@ _theme:
|
|||
hashtag: "Hashtag"
|
||||
mention: "Menciones"
|
||||
mentionMe: "Menciones (yo)"
|
||||
renote: "Renotar"
|
||||
renote: "Impulsar"
|
||||
modalBg: "Fondo modal"
|
||||
divider: "Divisor"
|
||||
scrollbarHandle: "Cuadro de la barra de desplazamiento"
|
||||
|
@ -1270,59 +1303,59 @@ _theme:
|
|||
accentLighten: "Acento (claro)"
|
||||
fgHighlighted: "Texto resaltado"
|
||||
_sfx:
|
||||
note: "Notas"
|
||||
noteMy: "Nota (a mí mismo)"
|
||||
note: "Nueva publicación"
|
||||
noteMy: "Publicación propia"
|
||||
notification: "Notificaciones"
|
||||
chat: "Chat"
|
||||
chatBg: "Chat (Fondo)"
|
||||
antenna: "Antena receptora"
|
||||
antenna: "Antenas"
|
||||
channel: "Notificaciones del canal"
|
||||
_ago:
|
||||
future: "Futuro"
|
||||
justNow: "Recién ahora"
|
||||
secondsAgo: "Hace {n} segundos"
|
||||
minutesAgo: "Hace {n} minutos"
|
||||
hoursAgo: "Hace {n} horas"
|
||||
daysAgo: "Hace {n} días"
|
||||
weeksAgo: "Hace {n} semanas"
|
||||
monthsAgo: "Hace {n} meses"
|
||||
yearsAgo: "Hace {n} años"
|
||||
secondsAgo: "Hace {n} s"
|
||||
minutesAgo: "Hace {n} m"
|
||||
hoursAgo: "Hace {n} hora(s)"
|
||||
daysAgo: "Hace {n} d"
|
||||
weeksAgo: "Hace {n} sem"
|
||||
monthsAgo: "Hace {n} mes(es)"
|
||||
yearsAgo: "Hace {n} año(s)"
|
||||
_time:
|
||||
second: "Segundos"
|
||||
minute: "Minutos"
|
||||
hour: "Horas"
|
||||
day: "Días"
|
||||
_tutorial:
|
||||
title: "Cómo usar Calckey"
|
||||
title: "Cómo usar Firefish"
|
||||
step1_1: "¡Bienvenido!"
|
||||
step1_2: "Vamos a configurarte. Estarás listo y funcionando en poco tiempo"
|
||||
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."
|
||||
para los demás saber si quieren ver tus publicaciones 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!\""
|
||||
step4_2: "Para tu primer publicación, a algunas personas les gusta escribir una
|
||||
{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_2: "Tu servidor 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."
|
||||
de personas que sigues."
|
||||
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."
|
||||
de todos los demás en este servidor."
|
||||
step5_5: "La línea de tiempo {icon} social es una combinación de las líneas de tiempo
|
||||
Inicio y Local."
|
||||
step5_6: "La línea de tiempo {icon} recomendada es donde puedes ver las publicaciones
|
||||
de los servidores que los administradores recomiendan."
|
||||
step5_7: "La línea de tiempo {icon} global es donde puedes ver las publicaciones
|
||||
de todos los demás servidores a los cuales este servidor conecta."
|
||||
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,
|
||||
step6_2: "Bueno, no sólo te has unido a Firefish. 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
|
||||
Firefish. 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:
|
||||
|
@ -1338,6 +1371,26 @@ _2fa:
|
|||
securityKeyInfo: "Se puede configurar el inicio de sesión usando una clave de seguridad
|
||||
de hardware que soporte FIDO2 o con un certificado de huella digital o con un
|
||||
PIN"
|
||||
chromePasskeyNotSupported: Contraseñas de Chrome no están soportadas.
|
||||
removeKeyConfirm: ¿Realmente deseas borrar la clave {name}?
|
||||
step3Title: Ingresa un código de autorización
|
||||
renewTOTP: Reconfigurar la aplicación autorizadora
|
||||
whyTOTPOnlyRenew: La aplicación autorizadora no puede ser quitada mientras la clave
|
||||
de seguridad siga registrada.
|
||||
renewTOTPConfirm: Esto causará que los códigos de verificación de la aplicación
|
||||
anterior dejen de funcionar
|
||||
renewTOTPOk: Reconfigurar
|
||||
securityKeyNotSupported: Tu navegador no soporta claves de seguridad.
|
||||
step2Click: Presionar este código QR te permitirá registrar la autorización 2FA
|
||||
a tu clave de seguridad o aplicación autorizadora.
|
||||
registerTOTPBeforeKey: Por favor configura una aplicación autorizadora para registrar
|
||||
una clave de seguridad o de paso.
|
||||
securityKeyName: Ingresa el nombre de la clave
|
||||
tapSecurityKey: Por favor, espera al navegador para registrar la clave de seguridad
|
||||
o de paso
|
||||
renewTOTPCancel: Cancelar
|
||||
token: Token 2FA
|
||||
removeKey: Quitar clave de seguridad
|
||||
_permissions:
|
||||
"read:account": "Ver información de la cuenta"
|
||||
"write:account": "Editar información de la cuenta"
|
||||
|
@ -1353,7 +1406,7 @@ _permissions:
|
|||
"write:messaging": "Administrar chat"
|
||||
"read:mutes": "Ver usuarios silenciados"
|
||||
"write:mutes": "Administrar usuarios silenciados"
|
||||
"write:notes": "Crear/borrar notas"
|
||||
"write:notes": "Crear o borrar publicaciones"
|
||||
"read:notifications": "Ver notificaciones"
|
||||
"write:notifications": "Administrar notificaciones"
|
||||
"read:reactions": "Ver reacciones"
|
||||
|
@ -1375,16 +1428,19 @@ _auth:
|
|||
shareAccess: "¿Desea permitir el acceso a la cuenta \"{name}\"?"
|
||||
shareAccessAsk: "¿Está seguro de que desea autorizar esta aplicación para acceder
|
||||
a su cuenta?"
|
||||
permissionAsk: "Esta aplicación requiere los siguientes permisos"
|
||||
permissionAsk: "Esta aplicación requiere los siguientes permisos:"
|
||||
pleaseGoBack: "Por favor, vuelve a la aplicación"
|
||||
callback: "Volviendo a la aplicación"
|
||||
denied: "Acceso denegado"
|
||||
copyAsk: 'Por favor, pega el siguiente código de autorización en la aplicación:'
|
||||
allPermissions: Acceso completo
|
||||
_antennaSources:
|
||||
all: "Todas las notas"
|
||||
homeTimeline: "Notas de los usuarios que sigues"
|
||||
users: "Notas de un usuario o varios"
|
||||
userList: "Notas de los usuarios de una lista"
|
||||
userGroup: "Notas de los usuarios de una grupo"
|
||||
all: "Todas las publicaciones"
|
||||
homeTimeline: "Publicaciones de los usuarios que sigues"
|
||||
users: "Publicaciones de usuarios específicos"
|
||||
userList: "Publicaciones de una lista de usuarios específica"
|
||||
userGroup: "Publicaciones de usuarios de un grupo"
|
||||
instances: Publicaciones de todos los usuarios en un servidor
|
||||
_weekday:
|
||||
sunday: "Domingo"
|
||||
monday: "Lunes"
|
||||
|
@ -1401,24 +1457,28 @@ _widgets:
|
|||
trends: "Tendencias"
|
||||
clock: "Reloj"
|
||||
rss: "Lector RSS"
|
||||
rssTicker: "Ticker-RSS"
|
||||
rssTicker: "Marquesina RSS"
|
||||
activity: "Actividad"
|
||||
photos: "Fotos"
|
||||
digitalClock: "Reloj digital"
|
||||
unixClock: "Reloj UNIX"
|
||||
federation: "Federación"
|
||||
instanceCloud: "Nube de palabras de la instancia"
|
||||
instanceCloud: "Nube de servidores"
|
||||
postForm: "Formulario"
|
||||
slideshow: "Diapositivas"
|
||||
button: "Botón"
|
||||
onlineUsers: "Usuarios en linea"
|
||||
onlineUsers: "Usuarios en línea"
|
||||
jobQueue: "Cola de trabajos"
|
||||
serverMetric: "Estadísticas del servidor"
|
||||
aiscript: "Consola de AiScript"
|
||||
aichan: "indigo"
|
||||
userList: Lista Usuarios
|
||||
userList: Lista de usuarios
|
||||
_userList:
|
||||
chooseList: Seleccione una lista
|
||||
serverInfo: Información del servidor
|
||||
meiliStatus: Estado del servidor
|
||||
meiliSize: Tamaño del índice
|
||||
meiliIndexCount: Publicaciones indizadas
|
||||
_cw:
|
||||
hide: "Ocultar"
|
||||
show: "Ver más"
|
||||
|
@ -1448,18 +1508,18 @@ _poll:
|
|||
remainingSeconds: "Quedan {s} segundos para que finalice"
|
||||
_visibility:
|
||||
public: "Público"
|
||||
publicDescription: "Visible para todos los usuarios"
|
||||
home: "Inicio"
|
||||
publicDescription: "Tu publicación será visible en todas las líneas de tiempo"
|
||||
home: "Sin listar (Inicio)"
|
||||
homeDescription: "Visible sólo en la linea de tiempo de inicio"
|
||||
followers: "Seguidores"
|
||||
followersDescription: "Visible sólo para tus seguidores"
|
||||
followersDescription: "Hacer sólo visible sólo para tus seguidores y usuarios mencionados"
|
||||
specified: "Mensaje directo"
|
||||
specifiedDescription: "Visible sólo para los usuarios elegidos"
|
||||
localOnly: "Solo local"
|
||||
localOnlyDescription: "Oculto para usuarios remotos"
|
||||
_postForm:
|
||||
replyPlaceholder: "Responder a esta nota"
|
||||
quotePlaceholder: "Citar esta nota"
|
||||
replyPlaceholder: "Responder a esta publicación..."
|
||||
quotePlaceholder: "Citar esta publicación..."
|
||||
channelPlaceholder: "Postear en el canal"
|
||||
_placeholders:
|
||||
a: "¿Qué haces?"
|
||||
|
@ -1475,7 +1535,8 @@ _profile:
|
|||
youCanIncludeHashtags: "Puedes añadir hashtags"
|
||||
metadata: "información adicional"
|
||||
metadataEdit: "Editar información adicional"
|
||||
metadataDescription: "Muestra la información adicional en el perfil"
|
||||
metadataDescription: "Muestra la información adicional en el perfil. ¡Puede agregar
|
||||
una etiqueta {a} o una etiqueta {l} con {rel} para verificar el enlace en su perfil!"
|
||||
metadataLabel: "Etiqueta"
|
||||
metadataContent: "Contenido"
|
||||
changeAvatar: "Cambiar avatar"
|
||||
|
@ -1483,7 +1544,7 @@ _profile:
|
|||
locationDescription: Si ingresas tu ciudad primero, el tiempo local tuyo será visible
|
||||
para otros usuarios.
|
||||
_exportOrImport:
|
||||
allNotes: "Todas las notas"
|
||||
allNotes: "Todas las publicaciones"
|
||||
followingList: "Siguiendo"
|
||||
muteList: "Silenciados"
|
||||
blockingList: "Bloqueados"
|
||||
|
@ -1496,10 +1557,10 @@ _charts:
|
|||
usersIncDec: "Variación de usuarios"
|
||||
usersTotal: "Total de usuarios"
|
||||
activeUsers: "Cantidad de usuarios activos"
|
||||
notesIncDec: "Variación de la cantidad de notas"
|
||||
localNotesIncDec: "Variación de la cantidad de notas locales"
|
||||
remoteNotesIncDec: "Variación de la cantidad de notas remotas"
|
||||
notesTotal: "Total de notas"
|
||||
notesIncDec: "Diferencia en la cantidad de publicaciones"
|
||||
localNotesIncDec: "Diferencia en la cantidad de publicaciones locales"
|
||||
remoteNotesIncDec: "Diferencia en el número de publicaciones remotas"
|
||||
notesTotal: "Total de publicaciones"
|
||||
filesIncDec: "Variación de cantidad de archivos"
|
||||
filesTotal: "Total de archivos"
|
||||
storageUsageIncDec: "Variación de uso del almacenamiento"
|
||||
|
@ -1508,8 +1569,8 @@ _instanceCharts:
|
|||
requests: "Pedidos"
|
||||
users: "Variación de usuarios"
|
||||
usersTotal: "Total acumulado de usuarios"
|
||||
notes: "Variación de la cantidad de notas"
|
||||
notesTotal: "Total acumulado de la cantidad de notas"
|
||||
notes: "Diferencia en el número de publicaciones"
|
||||
notesTotal: "Total acumulado de publicaciones"
|
||||
ff: "Variación de cantidad de seguidos/seguidores"
|
||||
ffTotal: "Total acumulado de cantidad de seguidos/seguidores"
|
||||
cacheSize: "Variación del tamaño de la caché"
|
||||
|
@ -1596,10 +1657,10 @@ _pages:
|
|||
id: "Lienzo ID"
|
||||
width: "Ancho"
|
||||
height: "Altura"
|
||||
note: "Nota embebida"
|
||||
note: "Publicación incrustada"
|
||||
_note:
|
||||
id: "Id de la nota"
|
||||
idDescription: "Pega la URL de la nota para configurarla"
|
||||
id: "ID de la publicación"
|
||||
idDescription: "Puedes también pegar la URL de la publicación aquí."
|
||||
detailed: "Ver Detalles"
|
||||
switch: "Interruptor"
|
||||
_switch:
|
||||
|
@ -1789,7 +1850,7 @@ _pages:
|
|||
splitStrByLine: "Separar texto en lineas"
|
||||
_splitStrByLine:
|
||||
arg1: "Texto"
|
||||
ref: "Variables"
|
||||
ref: "Variable"
|
||||
aiScriptVar: "Variable de AiScript"
|
||||
fn: "funciones"
|
||||
_fn:
|
||||
|
@ -1800,8 +1861,8 @@ _pages:
|
|||
_for:
|
||||
arg1: "Cantidad de repeticiones"
|
||||
arg2: "Acción"
|
||||
typeError: "El slot {slot} acepta el tipo {expect} pero fue ingresado el tipo
|
||||
{actual}"
|
||||
typeError: "El slot {slot} acepta el tipo \"{expect}\" pero fue ingresado el tipo
|
||||
\"{actual}\""
|
||||
thereIsEmptySlot: "El slot {slot} está vacío"
|
||||
types:
|
||||
string: "Texto"
|
||||
|
@ -1822,7 +1883,7 @@ _notification:
|
|||
youGotMention: "Mención de {name}"
|
||||
youGotReply: "Respuesta de {name}"
|
||||
youGotQuote: "Citado por {name}"
|
||||
youRenoted: "Renotado por {name}"
|
||||
youRenoted: "Impulsado por {name}"
|
||||
youGotPoll: "Encuestado por {name}"
|
||||
youGotMessagingMessageFromUser: "{name} comenzó un chat contigo"
|
||||
youGotMessagingMessageFromGroup: "Tienes un chat de {name}"
|
||||
|
@ -1837,7 +1898,7 @@ _notification:
|
|||
follow: "Siguiendo"
|
||||
mention: "Menciones"
|
||||
reply: "Respuestas"
|
||||
renote: "Renotar"
|
||||
renote: "Impulsos"
|
||||
quote: "Citar"
|
||||
reaction: "Reacción"
|
||||
pollVote: "Votado en la encuesta"
|
||||
|
@ -1849,7 +1910,10 @@ _notification:
|
|||
_actions:
|
||||
followBack: "Te sigue de vuelta"
|
||||
reply: "Responder"
|
||||
renote: "Renotar"
|
||||
renote: "Impulsos"
|
||||
renoted: impulsó tu publicación
|
||||
reacted: reaccionó a tu publicación
|
||||
voted: votó en tu encuesta
|
||||
_deck:
|
||||
alwaysShowMainColumn: "Siempre mostrar la columna principal"
|
||||
columnAlign: "Alinear columnas"
|
||||
|
@ -1861,9 +1925,9 @@ _deck:
|
|||
swapDown: "Mover abajo"
|
||||
stackLeft: "Apilar a la izquierda"
|
||||
popRight: "Sacar a la derecha"
|
||||
profile: "Perfil"
|
||||
newProfile: "Nuevo perfil"
|
||||
deleteProfile: "Eliminar perfil"
|
||||
profile: "Espacio de trabajo"
|
||||
newProfile: "Nuevo espacio de trabajo"
|
||||
deleteProfile: "Eliminar espacio de trabajo"
|
||||
introduction: "¡Crea la interfaz perfecta para tí organizando las columnas libremente!"
|
||||
introduction2: "Presiona en la + de la derecha de la pantalla para añadir nuevas
|
||||
columnas donde quieras."
|
||||
|
@ -1874,10 +1938,13 @@ _deck:
|
|||
widgets: "Widgets"
|
||||
notifications: "Notificaciones"
|
||||
tl: "Linea de tiempo"
|
||||
antenna: "Antenas"
|
||||
antenna: "Antena"
|
||||
list: "Listas"
|
||||
mentions: "Menciones"
|
||||
direct: "Mensaje directo"
|
||||
direct: "Mensajes directos"
|
||||
channel: Canal
|
||||
renameProfile: Renombrar espacio de trabajo
|
||||
nameAlreadyExists: Este nombre de espacio de trabajo ya existe.
|
||||
manageGroups: Administrar grupos
|
||||
replayTutorial: Repetir Tutorial
|
||||
privateMode: Modo privado
|
||||
|
@ -1887,16 +1954,18 @@ renoteUnmute: Dejar de silenciar impulsos
|
|||
flagSpeakAsCat: Habla como un gato
|
||||
selectInstance: Selecciona un servidor
|
||||
flagSpeakAsCatDescription: Tu publicación se "nyanified" cuando esté en modo gato
|
||||
allowedInstances: Instancias en la lista blanca
|
||||
allowedInstances: Servidores autorizados
|
||||
breakFollowConfirm: ¿Estás seguro de que quieres eliminar el seguidor?
|
||||
subscribePushNotification: Habilitar notificaciones
|
||||
unsubscribePushNotification: Desactivar notificaciones
|
||||
pushNotificationAlreadySubscribed: Las notificaciones ya están activados
|
||||
pushNotificationNotSupported: Su navegador o instancia no admite notificaciones
|
||||
pushNotificationNotSupported: Su navegador o servidor no admite notificaciones
|
||||
moveAccount: ¡Mover cuenta!
|
||||
moveFrom: Mueve a esta cuenta de una cuenta antigua
|
||||
moveFromLabel: 'La cuenta que estás moviendo de:'
|
||||
moveAccountDescription: ''
|
||||
moveAccountDescription: 'Este proceso es irreversible. Asegúrate de configurar un
|
||||
alias para ésta cuenta en tu cuenta nueva antes de comenzar. Por favor, ingresa
|
||||
la etiqueta de la cuenta en el formato siguiente: @persona@servidor.tld'
|
||||
license: Licencia
|
||||
noThankYou: No gracias
|
||||
userSaysSomethingReason: '{name} dijo {reason}'
|
||||
|
@ -1904,12 +1973,12 @@ hiddenTags: Etiquetas Ocultas
|
|||
noInstances: No hay servidores
|
||||
accountMoved: 'Usuario ha movido a una cuenta nueva:'
|
||||
caption: Auto Subtítulos
|
||||
showAds: Mostrar Anuncios
|
||||
showAds: Mostrar banners
|
||||
enterSendsMessage: Presione "RETORNO" en los mensajes para enviar el mensaje (para
|
||||
apagarlo es Ctrl + RETORNO)
|
||||
recommendedInstances: Instancias Recomendadas
|
||||
instanceSecurity: Seguridad de la instancia
|
||||
seperateRenoteQuote: Separar impulsados y Citar botones
|
||||
recommendedInstances: Servidores recomendados
|
||||
instanceSecurity: Seguridad del servidor
|
||||
seperateRenoteQuote: Separar botones de Impulsar y Citar
|
||||
_messaging:
|
||||
groups: Grupos
|
||||
dms: Privado
|
||||
|
@ -1924,7 +1993,7 @@ silenceThisInstance: Silenciar este servidor
|
|||
findOtherInstance: Buscar otro servidor
|
||||
userSaysSomethingReasonRenote: '{name} impulsó una publicación que contiene {reason]'
|
||||
enableRecommendedTimeline: Habilitar línea de tiempo "Recomendado"
|
||||
searchPlaceholder: Buscar en Calckey
|
||||
searchPlaceholder: Buscar en Firefish
|
||||
listsDesc: Las listas te permiten crear líneas de tiempo con usuarios específicos.
|
||||
Puedes acceder a ellas desde la pestaña "Línea de tiempo".
|
||||
removeReaction: Quitar tu reacción
|
||||
|
@ -1941,3 +2010,157 @@ hiddenTagsDescription: 'Escriba los hashtags (sin el #) que desea ocultar de las
|
|||
jumpToPrevious: Ver anterior
|
||||
enableEmojiReactions: Habilitar reacciones de emoji
|
||||
cw: Aviso de contenido
|
||||
sendPushNotificationReadMessage: Eliminar notificaciones una vez que la notificación
|
||||
o mensaje ha sido leído
|
||||
sendPushNotificationReadMessageCaption: Una notificación con el texto "{emptyPushNotificationMessage}"
|
||||
será mostrada por un breve período. Esto podría aumentar el uso de batería de tu
|
||||
dispositivo.
|
||||
enableServerMachineStats: Permitir estadísticas del hardware del servidor
|
||||
customMOTD: Mensaje del día personalizado (mensajes de la pantalla de presentación)
|
||||
antennasDesc: "Las Antennas muestran nuevas publicaciones que conciden con los criterios
|
||||
que estableciste.\nPueden ser accedidas desde la sección de Lineas de tiempo."
|
||||
antennaInstancesDescription: Escribe un servidor por cada linea
|
||||
expandOnNoteClickDesc: Si está desactivado, puedes abrir publicaciones usando el menú
|
||||
del botón derecho del ratón o presionando sobre la fecha.
|
||||
channelFederationWarn: Los Canales aún no federan con otras instancias
|
||||
clipsDesc: Los clips como marcadores categorizados que pueden ser compartidos. Puedes
|
||||
crear clips desde el menú de publicaciones.
|
||||
verifiedLink: Vínculo verificado
|
||||
cannotUploadBecauseExceedsFileSizeLimit: Este archivo no pudo ser cargado porque excede
|
||||
el tamaño máximo permitido.
|
||||
accessibility: Accesibilidad
|
||||
_filters:
|
||||
fromUser: Del usuario
|
||||
fromDomain: Desde el dominio
|
||||
notesAfter: Publicaciones posteriores
|
||||
followingOnly: Sólo seguidos
|
||||
withFile: Con archivo
|
||||
followersOnly: Sólo seguidores
|
||||
notesBefore: Publicaciones anteriores
|
||||
userSaysSomethingReasonReply: '{name} respondió a una publicación que contiene {reason}'
|
||||
userSaysSomethingReasonQuote: '{name} citó una publicación que contiene {reason}'
|
||||
privateModeInfo: Al activar, solo servidores autorizados podrán federar con tu servidor.
|
||||
Todas las publicaiones estáran ocultas del público.
|
||||
customMOTDDescription: Mensajes del día personalizados (MOTD) de la pantalla de presentación,
|
||||
separados cada salto de linea. Para ser mostrados aleatoriamente cada vez que un
|
||||
usuario carga/recarga una página.
|
||||
customSplashIcons: Icono personalizado de la pantalla de presentación (url)
|
||||
donationLink: Vinculo a página de donación
|
||||
delete2fa: Desactivar autentificación en dos pasos
|
||||
delete2faConfirm: Esto eliminara irreversiblemente la autentificación en dos pasos
|
||||
de esta cuenta. ¿Quieres continuar?
|
||||
allowedInstancesDescription: Host de los servidores autorizados para federar, cada
|
||||
uno separado por una nueva linea (solo aplica en modo pivado).
|
||||
adminCustomCssWarn: Está configuración solo debería ser utilizado si sabes lo que
|
||||
hace. Ingresar valores erroneos podría causar que TODOS los clientes dejaran de
|
||||
funcionar normalmente. Porfavor asegurate que tus CSS funcionan adecuadamente al
|
||||
probar los en tus configuraciones de usuario.
|
||||
image: Imagen
|
||||
showPopup: Notificar a los usuarios con una ventana emergente
|
||||
showWithSparkles: Mostrar con destellos
|
||||
youHaveUnreadAnnouncements: Tienes anuncios sin leer
|
||||
neverShow: No mostrar nuevamente
|
||||
remindMeLater: Recordar nuevamente
|
||||
removeQuote: Eliminar cita
|
||||
removeRecipient: Eliminar destinatario
|
||||
removeMember: Eliminar miembro
|
||||
_skinTones:
|
||||
light: Claro
|
||||
dark: Obscuro
|
||||
yellow: Amarillo
|
||||
medium: Medio
|
||||
mediumLight: Claro medio
|
||||
mediumDark: Obscuro medio
|
||||
secureModeInfo: Al pedir a otros servidores, no mandar si no hay prueba de confianza.
|
||||
enableIdenticonGeneration: Activar la generación de Identicon
|
||||
sendModMail: Enviar aviso de moderación
|
||||
reactionPickerSkinTone: Tono de piel preferido en emojis
|
||||
_dialog:
|
||||
charactersExceeded: '¡Límite de caracteres excedido! Actual: {current}/Límite: {max}'
|
||||
charactersBelow: '¡Caracteres insuficientes! Actual: {current}/Límite: {min}'
|
||||
expandOnNoteClick: Abrir publicación al hacer click
|
||||
_experiments:
|
||||
enablePostImports: Habilitar importación de publicaciones
|
||||
title: Experimentos
|
||||
postImportsCaption: Permite a los usuarios importar sus publicaciones desde Firefish,
|
||||
Misskey, Mastodon, Akkoma y Pleroma. Puede causar una bajada en el rendimiento
|
||||
del servidor si la cola de trabajos está atascada.
|
||||
showUpdates: Mostrar una notificación emergente cuando Firefish se actualice
|
||||
recommendedInstancesDescription: Servidores recomendados separador por saltos de línea
|
||||
para que aparezcan el la línea de tiempo recomendados.
|
||||
swipeOnMobile: Permitir el pase entre páginas
|
||||
addRe: Añadir "re:" al comienzo del comentario en una respuesta a una publicación
|
||||
sin aviso de contenido
|
||||
showAdminUpdates: Avisar si hay una nueva versión de Firefish disponible (sólo adminsitrador)
|
||||
_feeds:
|
||||
rss: RSS
|
||||
copyFeed: Copiar feed
|
||||
atom: Atom
|
||||
jsonFeed: Feed JSON
|
||||
secureMode: Modo seguro (Recuperación Autorizada)
|
||||
splash: Pantalla de bienvenida
|
||||
moveToLabel: 'Cuenta a la cual estás migrando:'
|
||||
alt: ALT
|
||||
video: Video
|
||||
audio: Audio
|
||||
swipeOnDesktop: Permitir el pase de páginas del estilo móvil en el escritorio
|
||||
enableCustomKaTeXMacro: Habilitar macros KaTeX personalizadas
|
||||
noteId: ID de publicación
|
||||
preventAiLearning: Prevenir el uso por parte de bots de IA
|
||||
isLocked: Esta cuenta requiere aprobación de seguidores
|
||||
origin: Origen
|
||||
newer: reciente
|
||||
older: antiguo
|
||||
objectStorageS3ForcePathStyle: Usar URL de punto final basada en rutas
|
||||
objectStorageS3ForcePathStyleDesc: Activa esto para construir puntos finales URL en
|
||||
el formato 's3.amazonaws.com/<bucket>/' en lugar de '<bucket>.s3.amazonaws.com'.
|
||||
customSplashIconsDescription: URL para los iconos de la pantalla de bienvenida separadas
|
||||
por saltos de línea para ser mostrados al azar cada vez que el usuario carga/recarga
|
||||
la página. Por favor, asegúrate que las imágenes sean URL estáticas, preferentemente
|
||||
a 192x192.
|
||||
updateAvailable: ¡Quizá hay una actualización disponible!
|
||||
moveTo: Mover la cuenta actual a una cuenta nueva
|
||||
moveFromDescription: 'Esto pondrá un alias en tu cuenta antigua para así poder migrar
|
||||
desde esa cuenta a la nueva. Haz esto ANTES de migrar tu cuenta antigua. Por favor,
|
||||
ingresa la etiqueta de la cuenta con el formato siguiente: @persona@servidor.tld'
|
||||
defaultReaction: Emoji por defecto para reaccionar a las publicaciones entrantes y
|
||||
salientes
|
||||
indexFromDescription: Deja en blanco para indizar todas las publicaciones
|
||||
deletePasskeys: Borrar claves de paso
|
||||
deletePasskeysConfirm: Esto borrará irreversiblemente todas las claves de paso y de
|
||||
seguridad en esta cuenta, ¿Proceder?
|
||||
inputNotMatch: Las entradas no coinciden
|
||||
indexFrom: Indizar desde la ID de la publicación en adelante
|
||||
indexPosts: Indizar publicaciones
|
||||
isModerator: Moderador
|
||||
isAdmin: Administrador
|
||||
isPatron: Mecenas de Firefish
|
||||
logoImageUrl: URL de la imagen del logotipo
|
||||
xl: XL
|
||||
migrationConfirm: "¿Estás absolutamente seguro de que quieres migrar a tu cuenta a
|
||||
{account}? Una vez hecho esto, no podrás revertir el cambio, ni tampoco usar tu
|
||||
cuenta normalmente.\nTambién, asegúrate de que has configurado ésta cuenta como
|
||||
la cuenta desde la cual estás migrando."
|
||||
indexNotice: Indizando ahora. Esto puede llevar bastante tiempo, por favor, no reinicies
|
||||
el servidor por lo menos hasta dentro de una hora.
|
||||
customKaTeXMacro: Macros KaTeX personalizadas
|
||||
customKaTeXMacroDescription: '¡Configura macros para escribir expresiones matemáticas
|
||||
fácilmente! La notación es conforme la las definiciones de comandos LaTeX y puede
|
||||
ser escrita como \nuevocomando{\ nombre}{contenido} o \nuevocomando{\nombre}[número
|
||||
de argumentos]{contenido}. Por ejemplo, \nuevocomando{\añadir}[2]{#1 + #2} expanderá
|
||||
\añadir{3}{foo} a 3 + foo. Las llaves que contienen al nombre de la macro serán
|
||||
cambiadas a paréntesis o corchetes. Esto afecta a los corchetes usados para argumentos.
|
||||
Una (y sólo una) macro puede ser definida por línea, y no podrás saltar la línea
|
||||
en medio de la definición. Líneas erróneas son ignoradas. Sólo funciones de sustitución
|
||||
simple son soportadas; sintaxis avanzada, como ramificación condicional no puede
|
||||
ser usada aquí.'
|
||||
signupsDisabled: Los registros en esta instancia están desactivados, pero, ¡siempre
|
||||
podrás registrarte en otro servidor! Si tienes un código de invitación para este
|
||||
servidor, por favor, rellena el campo siguiente.
|
||||
preventAiLearningDescription: Pedir a los modelos de IA no analizar el contenido de
|
||||
publicas, como publicaciones e imágenes.
|
||||
noGraze: Por favor desactiva la extensión de navegador "Graze for Mastodon" ya que
|
||||
interfiere con Firefish.
|
||||
silencedWarning: Esta página se muestra debido a que estos usuarios son de servidores
|
||||
que tu administrador ha silenciado, ya que son presumiblemente fuente de spam.
|
||||
isBot: Esta cuenta es un bot
|
||||
|
|
|
@ -55,7 +55,7 @@ attachCancel: Poista liite
|
|||
enterFileName: Anna tiedostonimi
|
||||
mute: Hiljennä
|
||||
unmute: Poista hiljennys
|
||||
headlineMisskey: Avoimen lähdekoodin, hajautettu sosiaalisen median alusta, joka on
|
||||
headlineFirefish: Avoimen lähdekoodin, hajautettu sosiaalisen median alusta, joka on
|
||||
ikuisesti ilmainen! 🚀
|
||||
monthAndDay: '{day}/{month}'
|
||||
deleteAndEditConfirm: Oletko varma, että haluat poistaa tämän lähetyksen ja muokata
|
||||
|
@ -127,7 +127,7 @@ cacheRemoteFiles: Taltioi etätiedostot välimuistiin
|
|||
flagAsBot: Merkitse tili botiksi
|
||||
flagAsBotDescription: Ota tämä vaihtoehto käyttöön, jos tätä tiliä ohjaa ohjelma.
|
||||
Jos se on käytössä, se toimii lippuna muille kehittäjille, jotta estetään loputtomat
|
||||
vuorovaikutusketjut muiden bottien kanssa ja säädetään Calckeyn sisäiset järjestelmät
|
||||
vuorovaikutusketjut muiden bottien kanssa ja säädetään Firefishn sisäiset järjestelmät
|
||||
käsittelemään tätä tiliä botina.
|
||||
flagAsCat: Oletko kissa? 🐱
|
||||
flagAsCatDescription: Saat kissan korvat ja puhut kuin kissa!
|
||||
|
@ -214,7 +214,7 @@ perDay: Päivässä
|
|||
version: Versio
|
||||
statistics: Tilastot
|
||||
clearQueueConfirmTitle: Oletko varma, että haluat tyhjentää jonon?
|
||||
introMisskey: Tervetuloa! Calckey on avoimen lähdekoodin, hajautettu sosiaalisen median
|
||||
introFirefish: Tervetuloa! Firefish on avoimen lähdekoodin, hajautettu sosiaalisen median
|
||||
alusta, joka on ikuisesti ilmainen! 🚀
|
||||
clearQueueConfirmText: Mitkään välittämättömät lähetykset, jotka ovat jonossa, eivät
|
||||
federoidu. Yleensä tätä toimintoa ei tarvita.
|
||||
|
@ -251,7 +251,7 @@ noInstances: Ei yhtään instanssia
|
|||
editProfile: Muokkaa profiilia
|
||||
noteDeleteConfirm: Oletko varma, että haluat poistaa tämän viestin?
|
||||
pinLimitExceeded: Et voi kiinnittää enempää viestejä
|
||||
intro: Calckey -asennus valmis! Ole hyvä ja luo admin-käyttäjä.
|
||||
intro: Firefish -asennus valmis! Ole hyvä ja luo admin-käyttäjä.
|
||||
done: Valmis
|
||||
processing: Suorittaa
|
||||
preview: Esikatselu
|
||||
|
@ -472,7 +472,7 @@ silence: Hiljennä
|
|||
popularTags: Suositut tagit
|
||||
userList: Listat
|
||||
about: Tietoja
|
||||
aboutMisskey: Tietoja Calckeystä
|
||||
aboutFirefish: Tietoja Firefishstä
|
||||
exploreFediverse: Tutustu fediverseen
|
||||
recentlyUpdatedUsers: Vastikään lisätyt käyttäjät
|
||||
recentlyRegisteredUsers: Uudet liittyneet jäyttäjät
|
||||
|
@ -618,7 +618,7 @@ sort: Järjestä
|
|||
ascendingOrder: Nousevasti
|
||||
scratchpadDescription: Raaputusalusta tarjoaa ympäristön AiScript-kokeiluja varten.
|
||||
Voit kirjoittaa, suorittaa ja tarkistaa sen tulokset vuorovaikutuksessa siinä olevan
|
||||
Calckeyn kanssa.
|
||||
Firefishn kanssa.
|
||||
script: Skripti
|
||||
disablePagesScript: Poista AiScript käytöstä sivuilla
|
||||
updateRemoteUser: Päivitä etäkäyttäjän tiedot
|
||||
|
@ -800,14 +800,14 @@ smtpSecure: Käytä implisiittistä SSL/TLS:ää SMTP-yhteyksissä
|
|||
useGlobalSettingDesc: Jos se on päällä, käytetään tilisi ilmoitusasetuksia. Jos se
|
||||
on pois päältä, voit tehdä yksilöllisiä asetuksia.
|
||||
public: Julkinen
|
||||
i18nInfo: Vapaaehtoiset kääntävät Calckeyta eri kielille. Voit auttaa osoitteessa
|
||||
i18nInfo: Vapaaehtoiset kääntävät Firefishta eri kielille. Voit auttaa osoitteessa
|
||||
{link}.
|
||||
lockedAccountInfo: Ellet aseta postauksen näkyvyydeksi "Vain seuraajille", postauksesi
|
||||
näkyvät kaikille, vaikka vaatisitkin seuraajilta manuaalista hyväksyntää.
|
||||
sendErrorReportsDescription: "Kun tämä on päällä, yksityiskohtaiset virhetiedot jaetaan\
|
||||
\ Calckeyn kanssa ongelman ilmetessä, mikä auttaa parantamaan Calckeyn laatua.\n\
|
||||
\ Firefishn kanssa ongelman ilmetessä, mikä auttaa parantamaan Firefishn laatua.\n\
|
||||
Näihin tietoihin sisältyy esimerkiksi käyttöjärjestelmäversio, käyttämäsi selain,\
|
||||
\ toimintasi Calckeyssä jne."
|
||||
\ toimintasi Firefishssä jne."
|
||||
createdAt: Luotu
|
||||
youAreRunningUpToDateClient: Käytössäsi on asiakasohjelman uusin versio.
|
||||
needReloadToApply: Uudelleenlataus vaaditaan, jotta tämä näkyy.
|
||||
|
@ -882,7 +882,7 @@ squareAvatars: Näytä neliön malliset kuvakkeet
|
|||
seperateRenoteQuote: Erilliset buustaa ja lainaa -napit
|
||||
sent: Lähetetty
|
||||
useBlurEffect: Käytä blur-efektejä käyttöliittymässä
|
||||
misskeyUpdated: Calckey on päivitetty!
|
||||
misskeyUpdated: Firefish on päivitetty!
|
||||
whatIsNew: Näytä muutokset
|
||||
translate: Käännä
|
||||
translatedFrom: Käännetty kielestä {x}
|
||||
|
|
357
locales/gl.yml
Normal file
|
@ -0,0 +1,357 @@
|
|||
_lang_: Inglés
|
||||
introFirefish: Benvida! Firefish é unha plataforma de medios sociais de código aberto,
|
||||
descentralizada e gratuíta para sempre!🚀
|
||||
monthAndDay: '{day}/{month}'
|
||||
notifications: Notificacións
|
||||
password: Contrasinal
|
||||
forgotPassword: Esquecín o contrasinal
|
||||
gotIt: Vale!
|
||||
cancel: Cancelar
|
||||
noThankYou: Non, grazas
|
||||
headlineFirefish: Plataforma de medios sociais de código aberto e descentralizada,
|
||||
gratuíta para sempre!🚀
|
||||
search: Buscar
|
||||
searchPlaceholder: Buscar en Firefish
|
||||
username: Identificador
|
||||
fetchingAsApObject: Descargando desde o Fediverso
|
||||
ok: OK
|
||||
youShouldUpgradeClient: Actualiza esta páxina para recibir os últimos contidos no
|
||||
teu cliente.
|
||||
privacy: Privacidade
|
||||
makeFollowManuallyApprove: As solicitudes de seguimento requiren aprobación
|
||||
defaultNoteVisibility: Visibilidade por defecto
|
||||
follow: Seguir
|
||||
followRequests: Solicitudes de seguimento
|
||||
followRequestPending: Solicitude de seguimento pendente
|
||||
renote: Promover
|
||||
unrenote: Retirar promoción
|
||||
renoted: Promovida.
|
||||
cantReRenote: Unha promoción non pode ser promovida.
|
||||
quote: Citar
|
||||
pinnedNote: Publicación fixada
|
||||
pinned: Fixar no perfil
|
||||
you: Ti
|
||||
clickToShow: Preme para mostrar
|
||||
sensitive: NSFW
|
||||
add: Engadir
|
||||
reaction: Reaccións
|
||||
removeReaction: Quitar a túa reacción
|
||||
enableEmojiReactions: Activar as reaccións con emojis
|
||||
showEmojisInReactionNotifications: Mostrar emojis nas notificacións das reaccións
|
||||
reactionSetting: Reaccións mostradas no selector de reaccións
|
||||
reactionSettingDescription2: Arrastra para reordenar, preme para eliminar, preme "+"
|
||||
para engadir.
|
||||
rememberNoteVisibility: Lembrar os axustes da visibilidade da publicación
|
||||
attachCancel: Quitar o anexo
|
||||
markAsSensitive: Marcar como NSFW
|
||||
unmarkAsSensitive: Retirar marca NSFW
|
||||
enterFileName: Escribe nome do ficheiro
|
||||
mute: Acalar
|
||||
unmute: Reactivar
|
||||
renoteMute: Acalar promocións
|
||||
renoteUnmute: Reactivar promocións
|
||||
block: Bloquear
|
||||
unblock: Desbloquear
|
||||
suspend: Suspender
|
||||
unsuspend: Retirar suspensión
|
||||
timeline: Cronoloxía
|
||||
noAccountDescription: Esta usuaria aínda non escribiu a súa bio.
|
||||
login: Acceder
|
||||
loggingIn: Accedendo
|
||||
logout: Pechar sesión
|
||||
signup: Crear conta
|
||||
uploading: Subindo...
|
||||
save: Gardar
|
||||
users: Usuarias
|
||||
addUser: Engadir unha usuaria
|
||||
addInstance: Engadir un servidor
|
||||
favorite: Engadir aos marcadores
|
||||
favorites: Marcadores
|
||||
unfavorite: Quitar dos marcadores
|
||||
favorited: Engadido aos marcadores.
|
||||
alreadyFavorited: Xa está nos marcadores.
|
||||
cantFavorite: Non se puido engadir aos marcadores.
|
||||
pin: Fixar no perfil
|
||||
unpin: Soltar do perfil
|
||||
copyContent: Copiar contidos
|
||||
copyLink: Copiar ligazón
|
||||
delete: Eliminar
|
||||
deleted: Eliminado
|
||||
deleteAndEdit: Eliminar e editar
|
||||
blockConfirm: Tes a certeza de querer bloquear esta conta?
|
||||
deleteAndEditConfirm: Tes a certeza de querer eliminar esta publicación e editala?
|
||||
Perderás todas as súas reaccións, promocións e respostas.
|
||||
editNote: Editar publicación
|
||||
edited: Editado o {date} {time}
|
||||
sendMessage: Enviar unha mensaxe
|
||||
copyUsername: Copiar identificador
|
||||
searchUser: Buscar unha usuaria
|
||||
reply: Responder
|
||||
jumpToPrevious: Ir á anterior
|
||||
loadMore: Cargar máis
|
||||
showMore: Mostrar máis
|
||||
newer: máis novo
|
||||
older: máis antigo
|
||||
showLess: Pechar
|
||||
youGotNewFollower: seguíute
|
||||
receiveFollowRequest: Recibida solicitude de seguimento
|
||||
followRequestAccepted: Solicitude de seguimento aceptada
|
||||
mention: Mención
|
||||
mentions: Mencións
|
||||
directNotes: Mensaxes directas
|
||||
cw: Aviso sobre o contido
|
||||
importAndExport: Importar/Exportar datos
|
||||
import: Importar
|
||||
export: Exportar
|
||||
files: Ficheiros
|
||||
download: Descargar
|
||||
unblockConfirm: Tes a certeza de querer retirarlle o bloqueo a esta conta?
|
||||
suspendConfirm: Tes a certeza de querer suspender esta conta?
|
||||
unsuspendConfirm: Tes a certeza de querer retirarlle a suspensión a esta conta?
|
||||
selectList: Elixe unha lista
|
||||
selectAntenna: Elixe unha antena
|
||||
selectWidget: Elixe un widget
|
||||
selectChannel: Elixe unha canle
|
||||
editWidgets: Editar widgets
|
||||
editWidgetsExit: Feito
|
||||
customEmojis: Emoji personalizado
|
||||
emoji: Emoji
|
||||
emojis: Emoji
|
||||
emojiName: Nome do emoji
|
||||
emojiUrl: URL do emoji
|
||||
addEmoji: Engadir
|
||||
settingGuide: Axustes recomendados
|
||||
cacheRemoteFiles: Gardar na caché ficheiros remotos
|
||||
cacheRemoteFilesDescription: Se desactivas este axuste, os ficheiros remotos cárganse
|
||||
directamente desde o servidor remoto. Ao desactivalo diminuirá a almacenaxe usada,
|
||||
pero incrementarás o tráfico, xa que non se crearán miniaturas.
|
||||
flagAsBotDescription: Activa esta opción se esta conta está controlada por un programa.
|
||||
Se está activada, será unha marca para que outras desenvolvedoras eviten interaccións
|
||||
en bucle con outros bots e axustará os sistemas internos de Firefish para tratar
|
||||
esta conta como un bot.
|
||||
flagAsCat: Es un gato? 😺
|
||||
flagAsCatDescription: Vas ter orellas de gato e falar como un gato!
|
||||
flagSpeakAsCat: Fala como un gato
|
||||
flagSpeakAsCatDescription: As túas publicacións serán gatificadas ao estar no modo
|
||||
gato
|
||||
flagShowTimelineReplies: Mostrar respostas na cronoloxía
|
||||
flagShowTimelineRepliesDescription: Se está activado mostra as respostas das usuarias
|
||||
a publicacións de outras usuarias na cronoloxía.
|
||||
autoAcceptFollowed: Aprobar automáticamente as solicitudes de seguimento das persoas
|
||||
que ti xa segues
|
||||
addAccount: Engadir conta
|
||||
loginFailed: Fallou o inicio de sesión
|
||||
showOnRemote: Abrir páxina orixinal
|
||||
general: Xeral
|
||||
accountMoved: 'A usuaria está nunha nova conta:'
|
||||
wallpaper: Fondo de pantalla
|
||||
setWallpaper: Establecer fondo
|
||||
removeWallpaper: Eliminar fondo
|
||||
searchWith: 'Buscar: {q}'
|
||||
youHaveNoLists: Non tes ningunha lista
|
||||
stopActivityDelivery: Deixar de enviar actividades
|
||||
perDay: Por día
|
||||
blockThisInstance: Bloquear este servidor
|
||||
silenceThisInstance: Acalar este servidor
|
||||
operations: Operacións
|
||||
software: Software
|
||||
version: Versión
|
||||
metadata: Metadatos
|
||||
monitor: Monitor
|
||||
cantRenote: Non se pode promover esta publicación.
|
||||
clearCachedFiles: Limpar caché
|
||||
jobQueue: Cola de tarefas
|
||||
cpuAndMemory: CPU e Memoria
|
||||
network: Rede
|
||||
disk: Disco
|
||||
instanceInfo: Información do servidor
|
||||
statistics: Estatísticas
|
||||
clearQueue: Limpar cola
|
||||
clearQueueConfirmTitle: Tes a certeza de querer limpara a cola?
|
||||
clearQueueConfirmText: Todas as publicacións que aínda non fosen entregadas non estarán
|
||||
federadas. Esta operación, normalmente, non é necesaria.
|
||||
clearCachedFilesConfirm: Tes a certeza de que queres eliminar todos os ficheiros remotos
|
||||
da caché?
|
||||
blockedInstances: Servidores bloqueados
|
||||
blockedInstancesDescription: Lista dos nomes dos servidores que queres bloquear. Os
|
||||
servidores da lista non poderán comunicarse con este servidor.
|
||||
silencedInstances: Servidores acalados
|
||||
silencedInstancesDescription: Lista cos nomes de servidores que queres acalar. As
|
||||
contas dos servidores acalados serán tratadas como "Silenciadas", só poden facer
|
||||
solicitudes de seguimento e non poden mencionar contas locais se non a están a seguir.
|
||||
Isto non afecta aos servidores bloqueados.
|
||||
hiddenTags: Cancelos agochados
|
||||
hiddenTagsDescription: 'Lista cos cancelos (sen o #) que queres ocultar das seccións
|
||||
descubrir e en voga. Os cancelos agochados seguirán sendo accesibles por outros
|
||||
medios.'
|
||||
muteAndBlock: Bloquear e Silenciar
|
||||
mutedUsers: Usuarias acaladas
|
||||
blockedUsers: Usuarias bloqueadas
|
||||
noUsers: Sen usuarias
|
||||
noInstances: Sen servidores
|
||||
editProfile: Editar perfil
|
||||
noteDeleteConfirm: Tes a certeza de querer eliminar esta publicación?
|
||||
pinLimitExceeded: Xa non podes fixar máis publicacións
|
||||
intro: Rematou a instalación de Fishfox! Por favor crea a usuaria administradora.
|
||||
done: Feito
|
||||
processing: Procesando
|
||||
preview: Vista previa
|
||||
default: Por defecto
|
||||
defaultValueIs: 'Por defecto: {value}'
|
||||
noCustomEmojis: Non hai emojis
|
||||
noJobs: Non hai tarefas
|
||||
blocked: Bloqueado
|
||||
federating: Federación
|
||||
silenced: Acalado
|
||||
suspended: Suspendido
|
||||
all: Todo
|
||||
subscribing: Subscrición
|
||||
publishing: Publicar
|
||||
notResponding: Non responde
|
||||
instanceFollowing: Seguindo no servidor
|
||||
instanceFollowers: Seguidoras desde o servidor
|
||||
instanceUsers: Usuarias neste servidor
|
||||
security: Seguridade
|
||||
retypedNotMatch: Os valores escritos non concordan.
|
||||
changePassword: Cambiar contrasinal
|
||||
currentPassword: Contrasinal actual
|
||||
newPassword: Novo contrasinal
|
||||
newPasswordRetype: Volve escribir o contrasinal
|
||||
attachFile: Adxunta ficheiros
|
||||
more: Máis!
|
||||
featured: Destacado
|
||||
usernameOrUserId: Identificador ou id de usuaria
|
||||
noSuchUser: Non se atopa a usuaria
|
||||
remove: Eliminar
|
||||
removed: Eliminada correctamente
|
||||
removeAreYouSure: Tes a certeza de querer eliminar "{x}"?
|
||||
announcements: Anuncios
|
||||
imageUrl: URL da imaxe
|
||||
enterUsername: Escribir identificador
|
||||
renotedBy: Promovido por {user}
|
||||
noNotes: Sen publicacións
|
||||
noNotifications: Sen notificacións
|
||||
instance: Servidor
|
||||
settings: Axustes
|
||||
basicSettings: Axustes básicos
|
||||
otherSettings: Outros axustes
|
||||
openInWindow: Abrir na ventá
|
||||
profile: Perfil
|
||||
addToList: Engadir á lista
|
||||
lists: Listas
|
||||
listsDesc: As listas permítenche crear cronoloxías coas usuarias escollidas. Podes
|
||||
acceder a elas desde a páxina de cronoloxías.
|
||||
noLists: Non tes ningunha lista
|
||||
note: Publicación
|
||||
notes: Publicacións
|
||||
following: Seguindo
|
||||
followers: Seguidoras
|
||||
followsYou: Séguete
|
||||
createList: Crear lista
|
||||
manageLists: Xestionar listas
|
||||
error: Erro
|
||||
somethingHappened: Houbo un fallo
|
||||
retry: Volver a intentar
|
||||
pageLoadError: Algo fallou ao cargar a páxina.
|
||||
pageLoadErrorDescription: Normalmente isto débese a problemas na rede ou na caché
|
||||
do navegador. Intenta limpar a caché e volve a intentalo dentro dun anaco.
|
||||
serverIsDead: Este servidor non responde. Agarda un anaco e volve intentalo.
|
||||
enterListName: Dalle un nome á lista
|
||||
unfollow: Deixar de seguir
|
||||
enterEmoji: Escribe un emoji
|
||||
flagAsBot: Marcar a conta como bot
|
||||
followConfirm: Tes a certeza de querer seguir a {name}?
|
||||
proxyAccount: Conta proxy
|
||||
proxyAccountDescription: Unha conta proxy é unha conta que en determinadas situacións
|
||||
actúa como unha seguidora remota para as usuarias. Por exemplo, cando unha usuaria
|
||||
engade unha usuaria remota a unha lista, a actividade da usuaria remota non se entrega
|
||||
ao servidor se a usuaria local non segue a esa outra usuaria, así a conta proxy
|
||||
fará o seguimento no seu lugar.
|
||||
host: Hóspede
|
||||
selectUser: Escolle unha usuaria
|
||||
selectInstance: Escolle un servidor
|
||||
recipient: Correpondente(s)
|
||||
annotation: Comentarios
|
||||
federation: Federación
|
||||
instances: Servidores
|
||||
registeredAt: Data do rexistro
|
||||
latestRequestSentAt: Última solicitude enviada
|
||||
latestRequestReceivedAt: Última solicitude recibida
|
||||
latestStatus: Último estado
|
||||
storageUsage: Uso da almacenaxe
|
||||
charts: Gráficas
|
||||
perHour: Por hora
|
||||
followRequest: Solicitar seguimento
|
||||
messageRead: Ler
|
||||
noMoreHistory: Non hai máis historial
|
||||
images: Imaxes
|
||||
manageGroups: Xestionar grupos
|
||||
unableToDelete: Non se puido eliminar
|
||||
syncDeviceDarkMode: Syncr Modo Escuro cos axustes do teu dispositivo
|
||||
uploadFromUrl: Subir desde un URL
|
||||
emptyDrive: O teu Disco está baleiro
|
||||
copyUrl: Copiar URL
|
||||
nUsersRead: lido por {n}
|
||||
uploadFromUrlRequested: Solicitaches unha subida
|
||||
circularReferenceFolder: O cartafol de destino é un subcartafol do cartafol que queres
|
||||
mover.
|
||||
selectFile: Elexir un ficheiro
|
||||
inputNewFileName: Escribe o novo nome
|
||||
agreeTo: Acepto os {0}
|
||||
whenServerDisconnected: Cando se perda a conexión co servidor
|
||||
selectFolder: Elexir un cartafol
|
||||
saved: Gardado
|
||||
selectFiles: Elexir ficheiros
|
||||
fileName: Nome do ficheiro
|
||||
explore: Descubrir
|
||||
keepOriginalUploadingDescription: Garda a imaxe subida orixinalmente tal como é. Se
|
||||
o desactivas, a versión que se mostrará na web será creada ao subila.
|
||||
folderName: Nome do cartafol
|
||||
lightThemes: Decorados claros
|
||||
rename: Cambiar nome
|
||||
activity: Actividade
|
||||
fromUrl: Desde URL
|
||||
darkThemes: Decorados escuros
|
||||
birthday: Aniversario
|
||||
registeredDate: Conta creada en
|
||||
fromDrive: Desde Disco
|
||||
uploadFromUrlMayTakeTime: Podería tardar una anaco en completarse a subida.
|
||||
theme: Decorados
|
||||
renameFolder: Cambiar nome a este cartafol
|
||||
resetAreYouSure: Queres restablecer?
|
||||
startMessaging: Comezar un novo chat
|
||||
light: Claro
|
||||
themeForLightMode: Decorado a usar no Modo Claro
|
||||
inputNewDescription: Escribe a descrición
|
||||
start: Comezar
|
||||
selectFolders: Elexir cartafoles
|
||||
remoteUserCaution: A información das usuarias remotas podería estar incompleta.
|
||||
exportRequested: Solicitaches unha exportación. Vainos levar un pouco. Vai ser engadida
|
||||
ao teu Disco cando estea completa.
|
||||
deleteFolder: Eliminar este cartafol
|
||||
drive: Disco
|
||||
importRequested: Solicitaches unha importación. Vainos levar un anaco.
|
||||
uploadFromUrlDescription: URL do ficheiro que queres subir
|
||||
location: Localización
|
||||
unfollowConfirm: Tes a certeza de que queres deixar de seguir a {name}?
|
||||
banner: Cabeceira
|
||||
dark: Escuro
|
||||
home: Inicio
|
||||
keepOriginalUploading: Manter imaxe orixinal
|
||||
upload: Subir
|
||||
yearsOld: '{age} anos de idade'
|
||||
emptyFolder: Este cartafol está baleiro
|
||||
messaging: Chat
|
||||
nsfw: NSFW
|
||||
addFile: Engadir un ficheiro
|
||||
tos: Termos do Servizo
|
||||
themeForDarkMode: Decorado a usar no Modo Escuro
|
||||
deleteAreYouSure: Tes a certeza de querer desbotar "{x}"?
|
||||
createFolder: Crear un cartafol
|
||||
renameFile: Cambiar nome ao ficheiro
|
||||
lookup: Buscar
|
||||
avatar: Avatar
|
||||
driveFileDeleteConfirm: Tes a certeza de querer eliminar o ficheiro "{name}"? Vai
|
||||
ser retirado de todas as publicacións nas que estea como anexo.
|
||||
inputNewFolderName: Escribe o novo nome do cartafol
|
||||
hasChildFilesOrFolders: Como o cartafol non está baleiro, non pode ser eliminado.
|
1145
locales/id-ID.yml
|
@ -70,20 +70,12 @@ module.exports = Object.entries(locales).reduce(
|
|||
(a, [k, v]) => (
|
||||
(a[k] = (() => {
|
||||
const [lang] = k.split("-");
|
||||
switch (k) {
|
||||
case "ja-JP":
|
||||
return v;
|
||||
case "ja-KS":
|
||||
case "en-US":
|
||||
return merge(locales["ja-JP"], v);
|
||||
default:
|
||||
return merge(
|
||||
locales["ja-JP"],
|
||||
locales["en-US"],
|
||||
locales[`${lang}-${primaries[lang]}`] || {},
|
||||
v,
|
||||
);
|
||||
}
|
||||
return k === "en-US" ? v :
|
||||
merge(
|
||||
locales["en-US"],
|
||||
locales[`${lang}-${primaries[lang]}`] || {},
|
||||
v,
|
||||
);
|
||||
})()),
|
||||
a
|
||||
),
|
||||
|
|
1755
locales/it-IT.yml
|
@ -1,6 +1,6 @@
|
|||
_lang_: "日本語"
|
||||
headlineMisskey: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
|
||||
introMisskey: "ようこそ!Calckeyは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n\
|
||||
headlineFirefish: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
|
||||
introFirefish: "ようこそ!Firefishは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信したりしましょう📡\n\
|
||||
「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "検索"
|
||||
|
@ -146,7 +146,7 @@ settingGuide: "おすすめ設定"
|
|||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||
cacheRemoteFilesDescription: "この設定を無効にすると、リモートファイルをキャッシュせず直リンクします。サーバーのストレージを節約できますが、サムネイルが生成されないので通信量が増加します。"
|
||||
flagAsBot: "Botとして設定"
|
||||
flagAsBotDescription: "このアカウントがBotである場合は、この設定をオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Calckeyのシステム上での扱いがBotに合ったものになります。"
|
||||
flagAsBotDescription: "このアカウントがBotである場合は、この設定をオンにします。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Firefishのシステム上での扱いがBotに合ったものになります。"
|
||||
flagAsCat: "あなたは…猫?😺"
|
||||
flagAsCatDescription: "このアカウントが猫であることを示す猫モードを有効にするには、このフラグをオンにします。"
|
||||
flagSpeakAsCat: "猫語で話す"
|
||||
|
@ -156,7 +156,7 @@ flagShowTimelineRepliesDescription: "オンにすると、タイムラインに
|
|||
autoAcceptFollowed: "フォローしているユーザーからのフォロー申請を自動承認"
|
||||
addAccount: "アカウントを追加"
|
||||
loginFailed: "ログインに失敗しました"
|
||||
showOnRemote: "リモートで表示"
|
||||
showOnRemote: "オリジナルのページを開く"
|
||||
general: "全般"
|
||||
accountMoved: "このユーザーは新しいアカウントに移行しました"
|
||||
wallpaper: "壁紙"
|
||||
|
@ -213,7 +213,7 @@ noInstances: "サーバーがありません"
|
|||
editProfile: "プロフィールを編集"
|
||||
noteDeleteConfirm: "この投稿を削除しますか?"
|
||||
pinLimitExceeded: "これ以上ピン留めできません"
|
||||
intro: "Calckeyのインストールが完了しました!管理者アカウントを作成しましょう。"
|
||||
intro: "Firefishのインストールが完了しました!管理者アカウントを作成しましょう。"
|
||||
done: "完了"
|
||||
processing: "処理中"
|
||||
preview: "プレビュー"
|
||||
|
@ -303,7 +303,7 @@ emptyDrive: "ドライブは空です"
|
|||
emptyFolder: "フォルダーは空です"
|
||||
unableToDelete: "削除できません"
|
||||
inputNewFileName: "新しいファイル名を入力してください"
|
||||
inputNewDescription: "新しい説明を入力してください"
|
||||
inputNewDescription: "新しい説明を入力"
|
||||
inputNewFolderName: "新しいフォルダ名を入力してください"
|
||||
circularReferenceFolder: "移動先のフォルダーは、移動するフォルダーのサブフォルダーです。"
|
||||
hasChildFilesOrFolders: "このフォルダは空でないため、削除できません。"
|
||||
|
@ -396,7 +396,7 @@ exploreFediverse: "Fediverseを探索"
|
|||
popularTags: "人気のタグ"
|
||||
userList: "リスト"
|
||||
about: "情報"
|
||||
aboutMisskey: "Calckeyについて"
|
||||
aboutFirefish: "Firefishについて"
|
||||
administrator: "管理者"
|
||||
token: "トークン"
|
||||
twoStepAuthentication: "二段階認証"
|
||||
|
@ -517,6 +517,8 @@ objectStorageUseSSLDesc: "API接続にhttpsを使用しない場合はオフに
|
|||
objectStorageUseProxy: "Proxyを利用する"
|
||||
objectStorageUseProxyDesc: "API接続にproxyを利用しない場合はオフにしてください"
|
||||
objectStorageSetPublicRead: "アップロード時に'public-read'を設定する"
|
||||
objectStorageS3ForcePathStyle: "DNS名ではなくてパスを使用する"
|
||||
objectStorageS3ForcePathStyleDesc: "EndpointのURLを作る際には、'<bucket>.s3.amazonaws.com'の代わりに's3.amazonaws.com/<bucket>/'のようなスタイルを使用します。"
|
||||
serverLogs: "サーバーログ"
|
||||
deleteAll: "全て削除"
|
||||
showFixedPostForm: "タイムライン上部に投稿フォームを表示する"
|
||||
|
@ -543,7 +545,7 @@ sort: "ソート"
|
|||
ascendingOrder: "昇順"
|
||||
descendingOrder: "降順"
|
||||
scratchpad: "スクラッチパッド"
|
||||
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。Calckeyと対話するコードの記述、実行、結果の確認ができます。"
|
||||
scratchpadDescription: "スクラッチパッドは、AiScriptの実験環境を提供します。Firefishと対話するコードの記述、実行、結果の確認ができます。"
|
||||
output: "出力"
|
||||
script: "スクリプト"
|
||||
disablePagesScript: "ページのスクリプトを無効にする"
|
||||
|
@ -575,7 +577,7 @@ disablePlayer: "プレイヤーを閉じる"
|
|||
expandTweet: "ツイートを展開する"
|
||||
themeEditor: "テーマエディター"
|
||||
description: "説明"
|
||||
describeFile: "説明を付ける"
|
||||
describeFile: "説明を追加"
|
||||
enterFileDescription: "説明を入力"
|
||||
author: "作者"
|
||||
leaveConfirm: "未保存の変更があります。破棄しますか?"
|
||||
|
@ -672,7 +674,7 @@ createNewClip: "新しいクリップを作成"
|
|||
unclip: "クリップ解除"
|
||||
confirmToUnclipAlreadyClippedNote: "この投稿はすでにクリップ「{name}」に含まれています。投稿をこのクリップから除外しますか?"
|
||||
public: "公開"
|
||||
i18nInfo: "Calckeyは有志によって様々な言語に翻訳されています。{link}で翻訳に協力できます。"
|
||||
i18nInfo: "Firefishは有志によって様々な言語に翻訳されています。{link}で翻訳に協力できます。"
|
||||
manageAccessTokens: "アクセストークンの管理"
|
||||
accountInfo: "アカウント情報"
|
||||
notesCount: "投稿の数"
|
||||
|
@ -723,7 +725,7 @@ onlineUsersCount: "{n}人がオンライン"
|
|||
nUsers: "{n}ユーザー"
|
||||
nNotes: "{n}投稿"
|
||||
sendErrorReports: "エラーリポートを送信"
|
||||
sendErrorReportsDescription: "オンにすると、問題が発生したときにエラーの詳細情報がCalckeyに共有され、ソフトウェアの品質向上に役立てられます。\n\
|
||||
sendErrorReportsDescription: "オンにすると、問題が発生したときにエラーの詳細情報がFirefishに共有され、ソフトウェアの品質向上に役立てられます。\n\
|
||||
エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれます。"
|
||||
myTheme: "マイテーマ"
|
||||
backgroundColor: "背景"
|
||||
|
@ -794,7 +796,7 @@ gallery: "ギャラリー"
|
|||
recentPosts: "最近の投稿"
|
||||
popularPosts: "人気の投稿"
|
||||
shareWithNote: "投稿で共有"
|
||||
ads: "広告"
|
||||
ads: "コミュニティバナー"
|
||||
expiration: "期限"
|
||||
memo: "メモ"
|
||||
priority: "優先度"
|
||||
|
@ -824,7 +826,7 @@ hashtags: "ハッシュタグ"
|
|||
troubleshooting: "トラブルシューティング"
|
||||
useBlurEffect: "UIにぼかし効果を使用"
|
||||
learnMore: "詳しく"
|
||||
misskeyUpdated: "Calckeyが更新されました!"
|
||||
misskeyUpdated: "Firefishが更新されました!"
|
||||
whatIsNew: "更新情報を見る"
|
||||
translate: "翻訳"
|
||||
translatedFrom: "{x}から翻訳"
|
||||
|
@ -847,14 +849,14 @@ filter: "フィルタ"
|
|||
controlPanel: "コントロールパネル"
|
||||
manageAccounts: "アカウントを管理"
|
||||
makeReactionsPublic: "リアクション一覧を公開する"
|
||||
makeReactionsPublicDescription: "あなたがしたリアクション一覧を誰でも見れるようにします。"
|
||||
makeReactionsPublicDescription: "あなたがしたリアクション一覧を誰でも見られるようにします。"
|
||||
classic: "中央寄せ"
|
||||
muteThread: "スレッドをミュート"
|
||||
unmuteThread: "スレッドのミュートを解除"
|
||||
ffVisibility: "つながりの公開範囲"
|
||||
ffVisibilityDescription: "自分のフォロー/フォロワー情報の公開範囲を設定できます。"
|
||||
continueThread: "さらにスレッドを見る"
|
||||
deleteAccountConfirm: "アカウントが削除されます。よろしいですか?"
|
||||
deleteAccountConfirm: "このアカウントが削除されます。よろしいですか?"
|
||||
incorrectPassword: "パスワードが間違っています。"
|
||||
voteConfirm: "「{choice}」に投票しますか?"
|
||||
hide: "隠す"
|
||||
|
@ -926,7 +928,7 @@ beta: "ベータ"
|
|||
enableAutoSensitive: "自動NSFW判定"
|
||||
enableAutoSensitiveDescription: "利用可能な場合は、機械学習を利用して自動でメディアにNSFWフラグを設定します。この機能をオフにしても、サーバーによっては自動で設定されることがあります。"
|
||||
activeEmailValidationDescription: "ユーザーのメールアドレスのバリデーションを、捨てアドかどうかや実際に通信可能かどうかなどを判定しより積極的に行います。オフにすると単に文字列として正しいかどうかのみチェックされます。"
|
||||
showAds: "広告を表示する"
|
||||
showAds: "コミュニティバナーを表示する"
|
||||
navbar: "ナビゲーションバー"
|
||||
shuffle: "シャッフル"
|
||||
account: "アカウント"
|
||||
|
@ -944,15 +946,15 @@ customMOTDDescription: "ユーザがページをロード/リロードするた
|
|||
customSplashIcons: "カスタムスプラッシュスクリーンアイコン"
|
||||
customSplashIconsDescription: "ユーザがページをロード/リロードするたびにランダムに表示される、改行で区切られたカスタムスプラッシュスクリーンアイコンの
|
||||
URL。画像は静的なURLで、できればすべて192x192にリサイズしてください。"
|
||||
showUpdates: "Calckeyの更新時にポップアップを表示する"
|
||||
showUpdates: "Firefishの更新時にポップアップを表示する"
|
||||
recommendedInstances: "おすすめサーバー"
|
||||
recommendedInstancesDescription: "おすすめタイムラインに表示するサーバーを改行区切りで入力してください。`https://`は書かず、ドメインのみを入力してください。"
|
||||
caption: "自動キャプション"
|
||||
recommendedInstancesDescription: "おすすめタイムラインに表示するサーバーを改行区切りで入力してください。"
|
||||
caption: "自動で説明をつける"
|
||||
splash: "スプラッシュスクリーン"
|
||||
updateAvailable: "アップデートがありますよ!"
|
||||
swipeOnDesktop: "デスクトップでモバイルスタイルのスワイプを可能にする"
|
||||
logoImageUrl: "ロゴのURL"
|
||||
showAdminUpdates: "新しいCalckeyのバージョンが利用可能なときに通知する(管理者のみ)"
|
||||
showAdminUpdates: "新しいFirefishのバージョンが利用可能なときに通知する(管理者のみ)"
|
||||
replayTutorial: "もう一度チュートリアルを見る"
|
||||
migration: "アカウントの引っ越し"
|
||||
moveTo: "このアカウントを新しいアカウントに引っ越す"
|
||||
|
@ -977,12 +979,17 @@ customKaTeXMacroDescription: "数式入力を楽にするためのマクロを
|
|||
enableCustomKaTeXMacro: "カスタムKaTeXマクロを有効にする"
|
||||
preventAiLearning: "AIによる学習を防止"
|
||||
preventAiLearningDescription: "投稿したノート、添付した画像などのコンテンツを学習の対象にしないようAIに要求します。これはnoaiフラグをHTMLレスポンスに含めることによって実現されます。"
|
||||
noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Calckeyの動作を妨げるため、無効にしてください。"
|
||||
noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Firefishの動作を妨げるため、無効にしてください。"
|
||||
enableServerMachineStats: "サーバーのマシン情報を公開する"
|
||||
enableIdenticonGeneration: "ユーザーごとのIdenticon生成を有効にする"
|
||||
showPopup: "ポップアップを表示してユーザーに知らせる"
|
||||
showWithSparkles: "タイトルをキラキラさせる"
|
||||
youHaveUnreadAnnouncements: "未読のお知らせがあります"
|
||||
neverShow: "今後表示しない"
|
||||
remindMeLater: "また後で"
|
||||
addRe: "閲覧注意の投稿への返信で、注釈の先頭に\"re:\"を追加する"
|
||||
languageForTranslation: "投稿翻訳に使用する言語"
|
||||
detectPostLanguage: "投稿の言語を自動検出し、外国語の投稿に翻訳ボタンを表示する"
|
||||
|
||||
_sensitiveMediaDetection:
|
||||
description: "機械学習を使って自動でセンシティブなメディアを検出し、モデレーションに役立てられます。サーバーの負荷が少し増えます。"
|
||||
|
@ -1058,24 +1065,30 @@ _registry:
|
|||
keys: "キー"
|
||||
domain: "ドメイン"
|
||||
createKey: "キーを作成"
|
||||
_aboutMisskey:
|
||||
about: "Calckeyは、2022年に生まれたThatOneCalculatorによるMisskeyのforkです。"
|
||||
_aboutFirefish:
|
||||
about: "Firefishは、2022年に生まれたThatOneCalculatorによるMisskeyのforkです。"
|
||||
contributors: "主なコントリビューター"
|
||||
allContributors: "全てのコントリビューター"
|
||||
misskeyContributors: "フォーク元のMisskeyの主なコントリビューター"
|
||||
source: "ソースコード"
|
||||
translation: "Calckeyを翻訳"
|
||||
donate: "Calckeyに寄付"
|
||||
translation: "Firefishを翻訳"
|
||||
donate: "Firefishに寄付"
|
||||
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! 🥰"
|
||||
patrons: "支援者"
|
||||
patronsList: 寄付額ではなく時系列順に並んでいます。上記のリンクから寄付を行ってここにあなたのIDを載せましょう!
|
||||
pleaseDonateToFirefish: Firefish開発への寄付をご検討ください。
|
||||
pleaseDonateToHost: また、このサーバー {host} の運営者への寄付もご検討ください。
|
||||
donateHost: '{host} に寄付する'
|
||||
donateTitle: Firefishを気に入りましたか?
|
||||
sponsors: Firefish の支援者
|
||||
_nsfw:
|
||||
respect: "閲覧注意のメディアは隠す"
|
||||
ignore: "閲覧注意のメディアを隠さない"
|
||||
force: "常にメディアを隠す"
|
||||
_mfm:
|
||||
cheatSheet: "MFMチートシート"
|
||||
intro: "MFMは、MisskeyやCalckey、Akkomaなどの様々な場所で使用できるマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
|
||||
dummy: "CalckeyでFediverseの世界が広がります"
|
||||
intro: "MFMは、MisskeyやFirefish、Akkomaなどの様々な場所で使用できるマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
|
||||
dummy: "FirefishでFediverseの世界が広がります"
|
||||
mention: "メンション"
|
||||
mentionDescription: "アットマーク + ユーザー名で、特定のユーザーを示せます。"
|
||||
hashtag: "ハッシュタグ"
|
||||
|
@ -1187,11 +1200,16 @@ _menuDisplay:
|
|||
hide: "隠す"
|
||||
_wordMute:
|
||||
muteWords: "ミュートするワード"
|
||||
muteLangs: "ミュートされた言語"
|
||||
muteWordsDescription: "スペースで区切るとAND指定になり、改行で区切るとOR指定になります。"
|
||||
muteWordsDescription2: "キーワードをスラッシュで囲むと正規表現になります。"
|
||||
muteLangsDescription: "OR 条件の場合はスペースまたは改行で区切ります。"
|
||||
muteLangsDescription2: "言語コードを使用します。例: en, fr, ja, zh."
|
||||
softDescription: "指定した条件の投稿をタイムラインから隠します。"
|
||||
langDescription: "設定した言語に一致する投稿をタイムラインから非表示にします。"
|
||||
hardDescription: "指定した条件の投稿をタイムラインに追加しないようにします。追加されなかった投稿は、条件を変更しても除外されたままになります。"
|
||||
soft: "ソフト"
|
||||
lang: "言語"
|
||||
hard: "ハード"
|
||||
mutedNotes: "ミュートされた投稿"
|
||||
_instanceMute:
|
||||
|
@ -1297,7 +1315,7 @@ _time:
|
|||
hour: "時間"
|
||||
day: "日"
|
||||
_tutorial:
|
||||
title: "Calckeyの使い方"
|
||||
title: "Firefishの使い方"
|
||||
step1_1: "ようこそ!"
|
||||
step1_2: "使い始める前に、いくつか設定を済ませましょう。すぐできますよ!"
|
||||
step2_1: "最初に、あなたのプロフィールを作りましょう。"
|
||||
|
@ -1315,8 +1333,8 @@ _tutorial:
|
|||
step5_6: "おすすめ{icon}タイムラインでは、管理人がおすすめするサーバーの投稿を見られます。"
|
||||
step5_7: "グローバル{icon}タイムラインでは、接続している他のすべてのサーバーからの投稿を見られます。"
|
||||
step6_1: "じゃあ、ここはどんな場所なの?"
|
||||
step6_2: "実は、あなたはただCalckeyに参加しただけではありません。ここは、何千もの相互接続されたサーバーが構成する Fediverse への入口です。"
|
||||
step6_3: "それぞれのサーバーでは必ずしもCalckeyが使われているわけではなく、異なる動作をするサーバーもあります。しかし、あなたは他のサーバーのアカウントもフォローしたり、返信・ブーストができます。一見難しそうですが大丈夫!すぐ慣れます。"
|
||||
step6_2: "実は、あなたはただFirefishに参加しただけではありません。ここは、何千もの相互接続されたサーバーが構成する Fediverse への入口です。"
|
||||
step6_3: "それぞれのサーバーでは必ずしもFirefishが使われているわけではなく、異なる動作をするサーバーもあります。しかし、あなたは他のサーバーのアカウントもフォローしたり、返信・ブーストができます。一見難しそうですが大丈夫!すぐ慣れます。"
|
||||
step6_4: "これで完了です。お楽しみください!"
|
||||
_2fa:
|
||||
alreadyRegistered: "既に設定は完了しています。"
|
||||
|
@ -1485,7 +1503,7 @@ _profile:
|
|||
youCanIncludeHashtags: "ハッシュタグを含められます。"
|
||||
metadata: "追加情報"
|
||||
metadataEdit: "追加情報を編集"
|
||||
metadataDescription: "プロフィールに表として追加情報を表示できます。"
|
||||
metadataDescription: "プロフィールに表として追加情報を表示できます。{a}タグまたは{l}タグを{rel}とともに追加すると、プロフィールのリンクを確認できます。"
|
||||
metadataLabel: "ラベル"
|
||||
metadataContent: "内容"
|
||||
changeAvatar: "アバター画像を変更"
|
||||
|
@ -1896,7 +1914,7 @@ apps: "アプリ"
|
|||
_experiments:
|
||||
title: 試験的な機能
|
||||
postImportsCaption:
|
||||
ユーザーが過去の投稿をCalckey・Misskey・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
|
||||
ユーザーが過去の投稿をFirefish・Misskey・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
|
||||
enablePostImports: 投稿のインポートを有効にする
|
||||
sendModMail: モデレーション通知を送る
|
||||
deleted: 削除済み
|
||||
|
@ -1911,7 +1929,7 @@ accessibility: アクセシビリティ
|
|||
jumpToPrevious: 前に戻る
|
||||
cw: 閲覧注意
|
||||
silencedWarning: スパムの可能性があるため、これらのユーザーが所属するサーバーは管理者によりサイレンスされています。
|
||||
searchPlaceholder: Calckeyを検索
|
||||
searchPlaceholder: Firefishを検索
|
||||
channelFederationWarn: 現時点では、チャンネルは他のサーバーへ連合しません
|
||||
listsDesc: リストでは指定したユーザーだけのタイムラインを作れます。リストには「タイムライン」のページからアクセスできます。
|
||||
antennasDesc: "アンテナでは指定した条件に合致する投稿が表示されます。\nアンテナには「タイムライン」のページからアクセスできます。"
|
||||
|
@ -1936,7 +1954,7 @@ video: 動画
|
|||
isBot: このアカウントはBotです
|
||||
isLocked: このアカウントのフォローは承認制です
|
||||
isAdmin: 管理者
|
||||
isPatron: Calckey 後援者
|
||||
isPatron: Firefish 後援者
|
||||
_skinTones:
|
||||
light: ペールオレンジ
|
||||
mediumLight: ミディアムライト
|
||||
|
@ -1948,3 +1966,25 @@ removeReaction: リアクションを取り消す
|
|||
alt: 代替テキスト
|
||||
swipeOnMobile: ページ間のスワイプを有効にする
|
||||
reactionPickerSkinTone: 優先する絵文字のスキン色
|
||||
xl: 特大
|
||||
donationLink: 寄付ページへのリンク
|
||||
removeMember: メンバーを削除
|
||||
removeQuote: 引用を削除
|
||||
removeRecipient: 宛先を削除
|
||||
verifiedLink: 認証済みリンク
|
||||
_feeds:
|
||||
atom: Atom
|
||||
rss: RSS
|
||||
jsonFeed: JSONフィード
|
||||
copyFeed: フィードのURLをコピー
|
||||
origin: 元のサーバー
|
||||
delete2fa: 2要素認証を無効化
|
||||
deletePasskeys: パスキーを削除
|
||||
delete2faConfirm: これで、このアカウントの2要素認証は完全に削除されます。続行しますか?
|
||||
inputNotMatch: 入力が一致しません
|
||||
deletePasskeysConfirm: これで、このアカウントのパスキーは完全に削除されます。続行しますか?
|
||||
importZip: ZIPをインポート
|
||||
emojiPackCreator: 絵文字パックの作者
|
||||
confirm: 確認
|
||||
exportZip: ZIPをエクスポート
|
||||
openServerInfo: "投稿内のサーバー名をクリックでサーバー情報を開く"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "日本語 (関西弁)"
|
||||
headlineMisskey: "ノートでつながるネットワーク"
|
||||
introMisskey: "ようお越し!Misskeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ノート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のノートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
|
||||
headlineFirefish: "ずっとタダでオープンソースの非中央集権型ソーシャルメディアプラットフォーム!🚀"
|
||||
introFirefish: "おいでやす。Firefishは、オープンソースの分散型ソーシャルメディアプラットフォームどす。\nいま起きたはるもんを共有したり、あんさんについて皆に発信したりしとくれやす👘\n\
|
||||
「リアクション」機能があるさかい、皆の投稿に素早う反応を送ることもできます🎎\nほんなら、新しい世界を探検しまひょか🎴"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "探す"
|
||||
notifications: "通知"
|
||||
|
@ -13,10 +13,10 @@ ok: "OKや"
|
|||
gotIt: "ほい"
|
||||
cancel: "やめとく"
|
||||
enterUsername: "ユーザー名を入れてや"
|
||||
renotedBy: "{user}がRenote"
|
||||
noNotes: "ノートはあらへん"
|
||||
renotedBy: "{user}がブースト"
|
||||
noNotes: "投稿はありまへん"
|
||||
noNotifications: "通知はあらへん"
|
||||
instance: "インスタンス"
|
||||
instance: "サーバー"
|
||||
settings: "設定"
|
||||
basicSettings: "基本設定"
|
||||
otherSettings: "その他の設定"
|
||||
|
@ -44,7 +44,7 @@ copyContent: "内容をコピー"
|
|||
copyLink: "リンクをコピー"
|
||||
delete: "ほかす"
|
||||
deleteAndEdit: "ほかして直す"
|
||||
deleteAndEditConfirm: "このノートをほかして書き直すんか?このノートへのリアクション、Renote、返信も全部消えてまうで。"
|
||||
deleteAndEditConfirm: "この投稿をほかして書き直すんか?この投稿へのリアクション、ブースト、返信もみんな消えてまうで。"
|
||||
addToList: "リストに入れたる"
|
||||
sendMessage: "メッセージを送る"
|
||||
copyUsername: "ユーザー名をコピー"
|
||||
|
@ -64,26 +64,26 @@ import: "インポート"
|
|||
export: "エクスポート"
|
||||
files: "ファイル"
|
||||
download: "ダウンロード"
|
||||
driveFileDeleteConfirm: "ファイル「{name}」を消してしもうてええか?このファイルを添付したノートも消えてまうで。"
|
||||
driveFileDeleteConfirm: "ファイル「{name}」を消してしもうてええか?このファイルを添付した投稿も消えてまうで。"
|
||||
unfollowConfirm: "{name}のフォローを解除してもええんか?"
|
||||
exportRequested: "エクスポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。エクスポート終わったら「ドライブ」に突っ込んどくで。"
|
||||
importRequested: "インポートしてな、ってリクエストしたけど、これ多分めっちゃ時間かかるで。"
|
||||
lists: "リスト"
|
||||
noLists: "リストなんてあらへんで"
|
||||
note: "ノート"
|
||||
notes: "ノート"
|
||||
note: "投稿"
|
||||
notes: "投稿"
|
||||
following: "フォロー"
|
||||
followers: "フォロワー"
|
||||
followsYou: "フォローされとるで"
|
||||
createList: "リスト作る"
|
||||
manageLists: "リストの管理"
|
||||
error: "エラー"
|
||||
somethingHappened: "なんかアカンことが起こったで"
|
||||
somethingHappened: "なんやアカンことが起きたで"
|
||||
retry: "もっぺんやる?"
|
||||
pageLoadError: "ページの読み込みに失敗してしもうたで…"
|
||||
pageLoadError: "ページの読み込みに失敗してもた… えろうすんまへん"
|
||||
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
||||
serverIsDead: "The server is not responding. Please wait for a while before trying again."
|
||||
youShouldUpgradeClient: "To display this page, please reload and use a new version client. "
|
||||
serverIsDead: "サーバーの応答がおまへん。ちーとの間待ってからもっかい試してみぃな。"
|
||||
youShouldUpgradeClient: "このページを表示するには、リロードして新しいバージョンのクライアントを使うてや。"
|
||||
enterListName: "リスト名を入れてや"
|
||||
privacy: "プライバシー"
|
||||
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
|
||||
|
@ -94,20 +94,20 @@ followRequests: "フォロー申請"
|
|||
unfollow: "フォローやめる"
|
||||
followRequestPending: "フォロー許してくれるん待っとる"
|
||||
enterEmoji: "絵文字を入れてや"
|
||||
renote: "Renote"
|
||||
unrenote: "Renoteやめる"
|
||||
renoted: "Renoteしたで。"
|
||||
cantRenote: "この投稿はRenoteできへんらしい。"
|
||||
cantReRenote: "Renote自体はRenoteできへんで。"
|
||||
renote: "ブースト"
|
||||
unrenote: "ブーストやめる"
|
||||
renoted: "ブーストしたで。"
|
||||
cantRenote: "この投稿はブーストでけへんらしい。"
|
||||
cantReRenote: "ブースト自体はブーストでけへんで。"
|
||||
quote: "引用"
|
||||
pinnedNote: "ピン留めされとるノート"
|
||||
pinnedNote: "ピン留めされとる投稿"
|
||||
pinned: "ピン留めしとく"
|
||||
you: "あんた"
|
||||
clickToShow: "押したら見えるで"
|
||||
sensitive: "ちょっとアカンやつやで"
|
||||
add: "増やす"
|
||||
reaction: "リアクション"
|
||||
reactionSetting: "Reaction that will be displayed in Picker. "
|
||||
reactionSetting: "ピッカーに表示しはるリアクション"
|
||||
reactionSettingDescription2: "ドラッグで並び替え、クリックで削除、+を押して追加やで。"
|
||||
rememberNoteVisibility: "公開範囲覚えといて"
|
||||
attachCancel: "のっけるのやめる"
|
||||
|
@ -138,12 +138,12 @@ addEmoji: "絵文字を追加"
|
|||
settingGuide: "ええ感じの設定"
|
||||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
||||
flagAsBot: "Botやで"
|
||||
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Misskeyのシステム上での扱いがBotに合ったもんになるんやで。"
|
||||
flagAsCat: "Catやで"
|
||||
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
|
||||
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
||||
flagShowTimelineRepliesDescription: "It will display the reply to notes other than the user notes in the timeline when you turn it on. "
|
||||
flagAsBot: "ワイはBotや 🤖"
|
||||
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Firefishのシステム上での扱いがBotに合ったもんになったりするんやで。"
|
||||
flagAsCat: "ワイはCatや 🐯"
|
||||
flagAsCatDescription: "自分、猫ちゃんならこのフラグつけてみ?"
|
||||
flagShowTimelineReplies: "タイムラインに返信を表示させたる"
|
||||
flagShowTimelineRepliesDescription: "有効にすると、タイムラインに他のユーザー宛ての投稿も表示したるで。"
|
||||
autoAcceptFollowed: "フォローしとるユーザーからのフォローリクエストを勝手に許可しとく"
|
||||
addAccount: "アカウントを追加"
|
||||
loginFailed: "ログインに失敗してしもうた…"
|
||||
|
@ -162,7 +162,7 @@ selectUser: "ユーザーを選ぶ"
|
|||
recipient: "宛先"
|
||||
annotation: "注釈"
|
||||
federation: "連合"
|
||||
instances: "インスタンス"
|
||||
instances: "サーバー"
|
||||
registeredAt: "初観測"
|
||||
latestRequestSentAt: "ちょっと前のリクエスト送信"
|
||||
latestRequestReceivedAt: "ちょっと前のリクエスト受信"
|
||||
|
@ -172,7 +172,7 @@ charts: "チャート"
|
|||
perHour: "1時間ごと"
|
||||
perDay: "1日ごと"
|
||||
stopActivityDelivery: "アクティビティの配送をやめる"
|
||||
blockThisInstance: "このインスタンスをブロック"
|
||||
blockThisInstance: "このサーバーをブロック"
|
||||
operations: "操作"
|
||||
software: "ソフトウェア"
|
||||
version: "バージョン"
|
||||
|
@ -182,23 +182,23 @@ jobQueue: "ジョブキュー"
|
|||
cpuAndMemory: "CPUとメモリ"
|
||||
network: "ネットワーク"
|
||||
disk: "ディスク"
|
||||
instanceInfo: "インスタンス情報"
|
||||
instanceInfo: "サーバー情報"
|
||||
statistics: "統計"
|
||||
clearQueue: "キューにさいなら"
|
||||
clearQueueConfirmTitle: "キューをクリアしまっか?"
|
||||
clearQueueConfirmText: "未配達の投稿は配送されなくなるで。通常この操作を行う必要はあらへんや。"
|
||||
clearCachedFiles: "キャッシュにさいなら"
|
||||
clearCachedFilesConfirm: "キャッシュされとるリモートファイルをみんなほかしてええか?"
|
||||
blockedInstances: "インスタンスブロック"
|
||||
blockedInstancesDescription: "ブロックしたいインスタンスのホストを改行で区切って設定してな。ブロックされてもうたインスタンスとはもう金輪際やり取りできひんくなるで。"
|
||||
blockedInstances: "ブロックしたサーバー"
|
||||
blockedInstancesDescription: "ブロックしたいサーバーのホストを改行で区切って設定してな。ブロックされてもうたサーバーとはもう金輪際やり取りできんくなるで。"
|
||||
muteAndBlock: "ミュートとブロック"
|
||||
mutedUsers: "ミュートしたユーザー"
|
||||
blockedUsers: "ブロックしたユーザー"
|
||||
noUsers: "ユーザーはおらへん"
|
||||
editProfile: "プロフィールをいじる"
|
||||
noteDeleteConfirm: "このノートを削除しまっか?"
|
||||
noteDeleteConfirm: "この投稿を削除しまっか?"
|
||||
pinLimitExceeded: "これ以上ピン留めできひん"
|
||||
intro: "Misskeyのインストールが完了してん!管理者アカウントを作ってや。"
|
||||
intro: "Firefishのインストールが完了してん!管理者アカウントを作ってや。"
|
||||
done: "でけた"
|
||||
processing: "処理しとる"
|
||||
preview: "プレビュー"
|
||||
|
@ -213,9 +213,9 @@ all: "みんな"
|
|||
subscribing: "購読しとる"
|
||||
publishing: "配信しとる"
|
||||
notResponding: "応答してへんで"
|
||||
instanceFollowing: "インスタンスのフォロー"
|
||||
instanceFollowers: "インスタンスのフォロワー\n"
|
||||
instanceUsers: "インスタンスのユーザー"
|
||||
instanceFollowing: "サーバーのフォロー"
|
||||
instanceFollowers: "サーバーのフォロワー"
|
||||
instanceUsers: "このサーバーの利用者"
|
||||
changePassword: "パスワード変える"
|
||||
security: "セキュリティ"
|
||||
retypedNotMatch: "そやないねん。"
|
||||
|
@ -238,8 +238,8 @@ resetAreYouSure: "リセットしてええん?"
|
|||
saved: "保存したで!"
|
||||
messaging: "チャット"
|
||||
upload: "アップロード"
|
||||
keepOriginalUploading: "Retain the original image. "
|
||||
keepOriginalUploadingDescription: "When uploading the clip, the original version will be retained. Turning it of then uploading will produce images for public use. "
|
||||
keepOriginalUploading: "画質をそのまんまにする"
|
||||
keepOriginalUploadingDescription: "オリジナルの画像をそのまんまアップロードするで。オフにすると、ファイルサイズを削減したWeb公開用画像を生成したるで。"
|
||||
fromDrive: "ドライブから"
|
||||
fromUrl: "URLから"
|
||||
uploadFromUrl: "URLアップロード"
|
||||
|
@ -286,7 +286,7 @@ emptyDrive: "ドライブにはなんも残っとらん"
|
|||
emptyFolder: "ふぉろだーにはなんも残っとらん"
|
||||
unableToDelete: "消そうおもってんけどな、あかんかったわ"
|
||||
inputNewFileName: "今度のファイル名は何にするん?"
|
||||
inputNewDescription: "新しいキャプションを入力しましょ"
|
||||
inputNewDescription: "新しい説明文を入力しまひょ"
|
||||
inputNewFolderName: "今度のフォルダ名は何にするん?"
|
||||
circularReferenceFolder: "移動先のフォルダーは、移動するフォルダーのサブフォルダーや。"
|
||||
hasChildFilesOrFolders: "このフォルダ、まだなんか入っとるから消されへん"
|
||||
|
@ -305,8 +305,8 @@ unwatch: "ウォッチやめる"
|
|||
accept: "ええで"
|
||||
reject: "あかん"
|
||||
normal: "ええ感じ"
|
||||
instanceName: "インスタンス名"
|
||||
instanceDescription: "インスタンスの紹介"
|
||||
instanceName: "サーバー名"
|
||||
instanceDescription: "サーバーの紹介"
|
||||
maintainerName: "管理者の名前"
|
||||
maintainerEmail: "管理者のメールアドレス"
|
||||
tosUrl: "利用規約のURL"
|
||||
|
@ -336,9 +336,9 @@ basicInfo: "基本情報"
|
|||
pinnedUsers: "ピン留めしたユーザー"
|
||||
pinnedUsersDescription: "「みつける」ページとかにピン留めしたいユーザーをここに書けばええんやで。他ん人との名前は改行で区切ればええんやで。"
|
||||
pinnedPages: "ピン留めページ"
|
||||
pinnedPagesDescription: "インスタンスのいっちゃん上にピン留めしたいページのパスを改行で区切って記述してな"
|
||||
pinnedPagesDescription: "サーバーのいっちゃん上にピン留めしたいページのパスを、改行で区切って記述してな。"
|
||||
pinnedClipId: "ピン留めするクリップのID"
|
||||
pinnedNotes: "ピン留めされとるノート"
|
||||
pinnedNotes: "ピン留めされとる投稿"
|
||||
hcaptcha: "hCaptcha(キャプチャ)"
|
||||
enableHcaptcha: "hCaptcha(キャプチャ)をつけとく"
|
||||
hcaptchaSiteKey: "サイトキー"
|
||||
|
@ -355,8 +355,8 @@ antennaSource: "受信ソース(このソースは食われへん)"
|
|||
antennaKeywords: "受信キーワード"
|
||||
antennaExcludeKeywords: "除外キーワード"
|
||||
antennaKeywordsDescription: "スペースで区切ったるとAND指定で、改行で区切ったるとOR指定や"
|
||||
notifyAntenna: "新しいノートを通知すんで"
|
||||
withFileAntenna: "なんか添付されたノートだけ"
|
||||
notifyAntenna: "新しい投稿を通知すんで"
|
||||
withFileAntenna: "ファイルが添付された投稿のみ"
|
||||
enableServiceworker: "ServiceWorkerをつこて"
|
||||
antennaUsersDescription: "ユーザー名を改行で区切ったってな"
|
||||
caseSensitive: "大文字と小文字は別もんや"
|
||||
|
@ -377,7 +377,7 @@ exploreFediverse: "Fediverseを探ってみる"
|
|||
popularTags: "人気のタグ"
|
||||
userList: "リスト"
|
||||
about: "情報"
|
||||
aboutMisskey: "Misskeyってなんや?"
|
||||
aboutFirefish: "Firefishってなんやねん?"
|
||||
administrator: "管理者"
|
||||
token: "トークン"
|
||||
twoStepAuthentication: "二段階認証"
|
||||
|
@ -420,7 +420,7 @@ text: "テキスト"
|
|||
enable: "有効にするで"
|
||||
next: "次"
|
||||
retype: "もっかい入力"
|
||||
noteOf: "{user}のノート"
|
||||
noteOf: "{user}の投稿"
|
||||
inviteToGroup: "グループに招く"
|
||||
quoteAttached: "引用付いとるで"
|
||||
quoteQuestion: "引用として添付してもええか?"
|
||||
|
@ -478,12 +478,13 @@ accountSettings: "アカウントの設定"
|
|||
promotion: "宣伝"
|
||||
promote: "宣伝"
|
||||
numberOfDays: "日数"
|
||||
hideThisNote: "このノートは表示せんでいい"
|
||||
showFeaturedNotesInTimeline: "タイムラインにおすすめのノートを表示してや"
|
||||
hideThisNote: "この投稿は表示せんでいい"
|
||||
showFeaturedNotesInTimeline: "タイムラインにおすすめの投稿を表示してや"
|
||||
objectStorage: "オブジェクトストレージ"
|
||||
useObjectStorage: "オブジェクトストレージを使う"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら: 'https://storage.googleapis.com/<bucket>'。"
|
||||
objectStorageBaseUrlDesc: "参照に使うにURLやで。CDNやProxyを使用してるんならそのURL、S3: 'https://<bucket>.s3.amazonaws.com'、GCSとかなら:
|
||||
'https://storage.googleapis.com/<bucket>'。"
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "使ってるサービスのbucket名を選んでな"
|
||||
objectStoragePrefix: "Prefix"
|
||||
|
@ -500,7 +501,7 @@ objectStorageSetPublicRead: "アップロードした時に'public-read'を設
|
|||
serverLogs: "サーバーログ"
|
||||
deleteAll: "全て削除してや"
|
||||
showFixedPostForm: "タイムラインの上の方で投稿できるようにやってくれへん?"
|
||||
newNoteRecived: "新しいノートがあるで"
|
||||
newNoteRecived: "新しい投稿があるで"
|
||||
sounds: "サウンド"
|
||||
listen: "聴く"
|
||||
none: "なし"
|
||||
|
@ -523,7 +524,7 @@ sort: "仕分ける"
|
|||
ascendingOrder: "小さい順"
|
||||
descendingOrder: "大きい順"
|
||||
scratchpad: "スクラッチパッド"
|
||||
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。Misskeyに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
||||
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。Firefishに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
|
||||
output: "出力"
|
||||
script: "スクリプト"
|
||||
disablePagesScript: "Pagesのスクリプトを無効にしてや"
|
||||
|
@ -531,7 +532,7 @@ updateRemoteUser: "リモートユーザー情報の更新してくれん?"
|
|||
deleteAllFiles: "すべてのファイルを削除"
|
||||
deleteAllFilesConfirm: "ホンマにすべてのファイルを削除するん?消したもんはもう戻ってこんのやで?"
|
||||
removeAllFollowing: "フォローを全解除"
|
||||
removeAllFollowingDescription: "{host}からのフォローをすべて解除するで。そのインスタンスが消えて無くなった時とかには便利な機能やで。"
|
||||
removeAllFollowingDescription: "{host}からのフォローをすべて解除するで。そのサーバーが消えて無くなった時とかに便利な機能やで。"
|
||||
userSuspended: "このユーザーは...凍結されとる。"
|
||||
userSilenced: "このユーザーは...サイレンスされとる。"
|
||||
yourAccountSuspendedTitle: "あんたのアカウント凍結されとるで"
|
||||
|
@ -555,8 +556,8 @@ disablePlayer: "プレイヤーを閉じる"
|
|||
expandTweet: "ツイートを展開する"
|
||||
themeEditor: "テーマエディター"
|
||||
description: "説明"
|
||||
describeFile: "キャプションを付ける"
|
||||
enterFileDescription: "キャプションを入力"
|
||||
describeFile: "画像説明文を付ける"
|
||||
enterFileDescription: ""
|
||||
author: "作者"
|
||||
leaveConfirm: "未保存の変更があるで!ほかしてええか?"
|
||||
manage: "管理"
|
||||
|
@ -577,7 +578,7 @@ disableAll: "全部使えへんようにする"
|
|||
tokenRequested: "アカウントへのアクセス許可"
|
||||
pluginTokenRequestedDescription: "このプラグインはここで設定した権限を使えるようになるで。"
|
||||
notificationType: "通知の種類"
|
||||
edit: "編集"
|
||||
edit: "投稿をいじる"
|
||||
emailServer: "メールサーバー"
|
||||
enableEmail: "メール配信を受け取る"
|
||||
emailConfigInfo: "メールアドレスの確認とかパスワードリセットの時に使うで"
|
||||
|
@ -595,7 +596,7 @@ testEmail: "配信テスト"
|
|||
wordMute: "ワードミュート"
|
||||
regexpError: "正規表現エラー"
|
||||
regexpErrorDescription: "{tab}ワードミュートの{line}行目の正規表現にエラーが出てきたで:"
|
||||
instanceMute: "インスタンスミュート"
|
||||
instanceMute: "サーバーミュート"
|
||||
userSaysSomething: "{name}が何か言ったようやで"
|
||||
makeActive: "使うで"
|
||||
display: "表示"
|
||||
|
@ -621,20 +622,20 @@ sample: "サンプル"
|
|||
abuseReports: "通報"
|
||||
reportAbuse: "通報"
|
||||
reportAbuseOf: "{name}を通報する"
|
||||
fillAbuseReportDescription: "細かい通報理由を書いてなー。対象ノートがある時はそのURLも書いといてなー。"
|
||||
fillAbuseReportDescription: "細かい通報理由を書いてなー。特定の投稿を通報するなら、そのURLも書いといてなー。"
|
||||
abuseReported: "無事内容が送信されたみたいやで。おおきに〜。"
|
||||
reporter: "通報者"
|
||||
reporteeOrigin: "通報先"
|
||||
reporterOrigin: "通報元"
|
||||
forwardReport: "リモートインスタンスに通報を転送するで"
|
||||
forwardReportIsAnonymous: "リモートインスタンスからはあんたの情報は見れへんくって、匿名のシステムアカウントとして表示されるで。"
|
||||
forwardReport: "リモートサーバーに通報を転送するで"
|
||||
forwardReportIsAnonymous: "リモートサーバーからはあんたの情報は見れへんくて、匿名のシステムアカウントとして表示されるで。"
|
||||
send: "送信"
|
||||
abuseMarkAsResolved: "対応したで"
|
||||
openInNewTab: "新しいタブで開く"
|
||||
openInSideView: "サイドビューで開く"
|
||||
defaultNavigationBehaviour: "デフォルトのナビゲーション"
|
||||
editTheseSettingsMayBreakAccount: "このへんの設定をようわからんままイジるとアカウントが壊れて使えんくなるかも知れへんで?"
|
||||
instanceTicker: "ノートのインスタンス情報"
|
||||
instanceTicker: "投稿のサーバー情報"
|
||||
waitingFor: "{x}を待っとるで"
|
||||
random: "ランダム"
|
||||
system: "システム"
|
||||
|
@ -645,16 +646,16 @@ createNew: "新しく作るで"
|
|||
optional: "任意"
|
||||
createNewClip: "新しいクリップを作るで"
|
||||
unclip: "クリップ解除するで"
|
||||
confirmToUnclipAlreadyClippedNote: "このノートはすでにクリップ「{name}」に含まれとるで。ノートをこのクリップから除外したる?"
|
||||
confirmToUnclipAlreadyClippedNote: "この投稿はすでにクリップ「{name}」に含まれとるで。投稿をこのクリップから除外したる?"
|
||||
public: "パブリック"
|
||||
i18nInfo: "Calckeyは有志によっていろんな言語に翻訳されとるで。{link}で翻訳に協力したってやー。"
|
||||
i18nInfo: "Firefishは有志によっていろんな言語に翻訳されとるで。{link}で翻訳に協力したってやー。"
|
||||
manageAccessTokens: "アクセストークンの管理"
|
||||
accountInfo: "アカウント情報"
|
||||
notesCount: "ノートの数やで"
|
||||
notesCount: "投稿の数やで"
|
||||
repliesCount: "返信した数やで"
|
||||
renotesCount: "Renoteした数やで"
|
||||
renotesCount: "ブーストした数やで"
|
||||
repliedCount: "返信された数やで"
|
||||
renotedCount: "Renoteされた数やで"
|
||||
renotedCount: "ブーストされた数やで"
|
||||
followingCount: "フォロー数やで"
|
||||
followersCount: "フォロワー数やで"
|
||||
sentReactionsCount: "リアクションした数やで"
|
||||
|
@ -666,15 +667,15 @@ no: "いいえ"
|
|||
driveFilesCount: "ドライブのファイル数"
|
||||
driveUsage: "ドライブ使用量やで"
|
||||
noCrawle: "クローラーによるインデックスを拒否するで"
|
||||
noCrawleDescription: "検索エンジンにあんたのユーザーページ、ノート、Pagesとかのコンテンツを登録(インデックス)せぇへんように頼むで。"
|
||||
lockedAccountInfo: "フォローを承認制にしとっても、ノートの公開範囲を「フォロワー」にせぇへん限り、誰でもあんたのノートを見れるで。"
|
||||
noCrawleDescription: "検索エンジンにあんたのプロフィール、投稿、ページとかのコンテンツを登録(インデックス)せぇへんように頼むで。"
|
||||
lockedAccountInfo: "フォローを承認制にしとっても、投稿の公開範囲を「フォロワー」にせん限り、誰でもあんたの投稿を見れるで。"
|
||||
alwaysMarkSensitive: "デフォルトでメディアを閲覧注意にするで"
|
||||
loadRawImages: "添付画像のサムネイルをオリジナル画質にするで"
|
||||
disableShowingAnimatedImages: "アニメーション画像を再生しやへんで"
|
||||
verificationEmailSent: "無事確認のメールを送れたで。メールに書いてあるリンクにアクセスして、設定を完了してなー。"
|
||||
notSet: "未設定"
|
||||
emailVerified: "メールアドレスは確認されたで"
|
||||
noteFavoritesCount: "お気に入りノートの数やで"
|
||||
noteFavoritesCount: "お気に入り投稿の数やで"
|
||||
pageLikesCount: "Pageにええやんと思った数"
|
||||
pageLikedCount: "Pageにええやんと思ってくれた数"
|
||||
contact: "連絡先"
|
||||
|
@ -684,7 +685,7 @@ experimentalFeatures: "実験的機能やで"
|
|||
developer: "開発者やで"
|
||||
makeExplorable: "アカウントを見つけやすくするで"
|
||||
makeExplorableDescription: "オフにすると、「みつける」にアカウントが載らんくなるで。"
|
||||
showGapBetweenNotesInTimeline: "タイムラインのノートを放して表示するで"
|
||||
showGapBetweenNotesInTimeline: "タイムライン上の投稿を離して表示するで"
|
||||
duplicate: "複製"
|
||||
left: "左"
|
||||
center: "中央"
|
||||
|
@ -696,9 +697,10 @@ showTitlebar: "タイトルバーを見せる"
|
|||
clearCache: "キャッシュをほかす"
|
||||
onlineUsersCount: "{n}人が起きとるで"
|
||||
nUsers: "{n}ユーザー"
|
||||
nNotes: "{n}ノート"
|
||||
nNotes: "{n}投稿"
|
||||
sendErrorReports: "エラーリポートを送る"
|
||||
sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がMisskeyに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
|
||||
sendErrorReportsDescription: "オンにしたら、なんやけったいなことが起きたときにエラーの詳細がFirefishに共有されて、ソフトウェアの品質向上に役立てられるんや。\n\
|
||||
エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
|
||||
myTheme: "マイテーマ"
|
||||
backgroundColor: "背景"
|
||||
accentColor: "アクセント"
|
||||
|
@ -722,7 +724,7 @@ capacity: "容量"
|
|||
inUse: "使用中"
|
||||
editCode: "コードを編集"
|
||||
apply: "適用"
|
||||
receiveAnnouncementFromInstance: "インスタンスからのお知らせを受け取る"
|
||||
receiveAnnouncementFromInstance: "サーバーからのお知らせを受け取る"
|
||||
emailNotification: "メール通知"
|
||||
publish: "公開"
|
||||
inChannelSearch: "チャンネル内検索"
|
||||
|
@ -733,11 +735,11 @@ showingPastTimeline: "過去のタイムラインを表示してるで"
|
|||
clear: "クリア"
|
||||
markAllAsRead: "もうみな読んでもうたわ"
|
||||
goBack: "戻る"
|
||||
unlikeConfirm: "いいね解除するんか?"
|
||||
unlikeConfirm: "ええやんを解除するんけ?"
|
||||
fullView: "フルビュー"
|
||||
quitFullView: "フルビュー解除"
|
||||
addDescription: "説明を追加するで"
|
||||
userPagePinTip: "個々のノートのメニューから「ピン留め」を選んどくと、ここにノートを表示しておけるで。"
|
||||
userPagePinTip: "個々の投稿のメニューから「ピン留め」を選んどくと、ここにそいつを表示しておけるで。"
|
||||
notSpecifiedMentionWarning: "宛先に含まれてへんメンションがあるで"
|
||||
info: "情報"
|
||||
userInfo: "ユーザー情報やで"
|
||||
|
@ -750,7 +752,7 @@ active: "アクティブ"
|
|||
offline: "オフライン"
|
||||
notRecommended: "あんま推奨しやんで"
|
||||
botProtection: "Botプロテクション"
|
||||
instanceBlocking: "インスタンスブロック"
|
||||
instanceBlocking: "連合の管理"
|
||||
selectAccount: "アカウントを選んでなー"
|
||||
switchAccount: "アカウントを変えるで"
|
||||
enabled: "有効"
|
||||
|
@ -767,7 +769,7 @@ postToGallery: "ギャラリーへ投稿"
|
|||
gallery: "ギャラリー"
|
||||
recentPosts: "最近の投稿"
|
||||
popularPosts: "人気の投稿"
|
||||
shareWithNote: "ノートで共有"
|
||||
shareWithNote: "投稿で共有"
|
||||
ads: "広告"
|
||||
expiration: "期限"
|
||||
memo: "メモ"
|
||||
|
@ -789,7 +791,7 @@ hashtags: "ハッシュタグ"
|
|||
troubleshooting: "トラブルシューティング"
|
||||
useBlurEffect: "UIにぼかし効果を使うで"
|
||||
learnMore: "詳しく"
|
||||
misskeyUpdated: "Misskeyが更新されたで!\nモデレーターの人らに感謝せなあかんで"
|
||||
misskeyUpdated: "Firefishが更新されたで!\nモデレーターの人らに感謝やね"
|
||||
whatIsNew: "更新情報を見るで"
|
||||
translate: "翻訳"
|
||||
translatedFrom: "{x}から翻訳するで"
|
||||
|
@ -808,7 +810,7 @@ searchByGoogle: "探す"
|
|||
indefinitely: "無期限"
|
||||
file: "ファイル"
|
||||
requireAdminForView: "これを見るには管理者アカウントでログインしとらなあかんで。"
|
||||
isSystemAccount: "システムが自動で作成・管理しとるアカウントやで。"
|
||||
isSystemAccount: "システムが自動で作成・管理しとるアカウントやで。モデレーション・編集・削除するとサーバーの動作が不正になる可能性があるので、操作せんといてください。"
|
||||
typeToConfirm: "この操作をやるんなら {x} と入力してなー"
|
||||
deleteAccount: "アカウント削除するで"
|
||||
document: "ドキュメント"
|
||||
|
@ -834,7 +836,7 @@ cannotUploadBecauseInappropriate: "不適切な内容を含むかもしれへん
|
|||
cannotUploadBecauseNoFreeSpace: "ドライブの空き容量が無いでアップロードできまへん。"
|
||||
beta: "ベータ"
|
||||
enableAutoSensitive: "自動NSFW判定"
|
||||
enableAutoSensitiveDescription: "使える時は、機械学習を使って自動でメディアにNSFWフラグを設定するで。この機能をオフにしても、インスタンスによっては自動で設定されることがあるで。"
|
||||
enableAutoSensitiveDescription: "いけるときは、機械学習を使って自動でメディアにNSFWフラグを設定するで。この機能をオフにしても、サーバーによっては自動で設定されることがあるで。"
|
||||
activeEmailValidationDescription: "ユーザーのメールアドレスのバリデーションを、捨てアドかどうかや実際に通信可能かどうかとかを判定して積極的に行うで。オフにすると単に文字列として正しいかどうかだけチェックするで。"
|
||||
navbar: "ナビゲーションバー"
|
||||
shuffle: "シャッフルするで"
|
||||
|
@ -851,7 +853,9 @@ _ffVisibility:
|
|||
_ad:
|
||||
back: "戻る"
|
||||
_gallery:
|
||||
unlike: "良くないわ"
|
||||
unlike: "やっぱよくないわ"
|
||||
like: ええやん!
|
||||
liked: ええやんと思った投稿
|
||||
_email:
|
||||
_follow:
|
||||
title: "フォローされたで"
|
||||
|
@ -867,15 +871,16 @@ _registry:
|
|||
keys: "キー"
|
||||
domain: "ドメイン"
|
||||
createKey: "キーを作る"
|
||||
_aboutMisskey:
|
||||
about: "Misskeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
|
||||
_aboutFirefish:
|
||||
about: "Firefishは、ThatOneCalculatorが2022年にMisskeyをいじって作った、オープンなソースのソフトウェアや。"
|
||||
contributors: "主な貢献者"
|
||||
allContributors: "全ての貢献者"
|
||||
source: "ソースコード"
|
||||
translation: "Misskeyを翻訳"
|
||||
donate: "Misskeyに寄付"
|
||||
translation: "Firefishを翻訳"
|
||||
donate: "Firefishに寄付"
|
||||
morePatrons: "他にもぎょうさんの人からサポートしてもろてんねん。ほんまおおきに🥰"
|
||||
patrons: "支援者"
|
||||
misskeyContributors: フォーク元のMisskeyを作らはった人ら
|
||||
_mfm:
|
||||
cheatSheet: "MFMチートシート"
|
||||
mention: "メンション"
|
||||
|
@ -896,6 +901,7 @@ _mfm:
|
|||
blur: "ぼかし"
|
||||
font: "フォント"
|
||||
rotate: "回転"
|
||||
intro: MFMは、MisskeyやFirefish、Akkomaなどの様々な場所で使用できるマークアップ言語なんよ。ここでは、MFMで使用可能な構文一覧が確認できるで。
|
||||
_instanceTicker:
|
||||
none: "表示せん"
|
||||
remote: "リモートユーザーに表示"
|
||||
|
@ -958,7 +964,7 @@ _theme:
|
|||
hashtag: "ハッシュタグ"
|
||||
mention: "メンション"
|
||||
mentionMe: "うち宛てのメンション"
|
||||
renote: "Renote"
|
||||
renote: "ブースト"
|
||||
modalBg: "モーダルの背景"
|
||||
divider: "分割線"
|
||||
scrollbarHandle: "スクロールバーの取っ手"
|
||||
|
@ -985,8 +991,8 @@ _theme:
|
|||
accentLighten: "アクセント (明るめ)"
|
||||
fgHighlighted: "強調されとる文字"
|
||||
_sfx:
|
||||
note: "ノート"
|
||||
noteMy: "ノート(自分)"
|
||||
note: "投稿"
|
||||
noteMy: "投稿(自分)"
|
||||
notification: "通知"
|
||||
chat: "チャット"
|
||||
_ago:
|
||||
|
@ -1017,8 +1023,8 @@ _permissions:
|
|||
_auth:
|
||||
permissionAsk: "このアプリは次の権限を要求しとるで"
|
||||
_antennaSources:
|
||||
all: "みんなのノート"
|
||||
homeTimeline: "フォローしとるユーザーのノート"
|
||||
all: "みんなの投稿"
|
||||
homeTimeline: "フォローしとるユーザーの投稿"
|
||||
_weekday:
|
||||
sunday: "日曜日"
|
||||
monday: "月曜日"
|
||||
|
@ -1065,14 +1071,21 @@ _poll:
|
|||
votesCount: "{n}票"
|
||||
vote: "投票する"
|
||||
_visibility:
|
||||
publicDescription: "みんなに公開"
|
||||
home: "ホーム"
|
||||
followers: "フォロワー"
|
||||
publicDescription: "うちの投稿、みんな見てや"
|
||||
home: "ホームタイムラインのみ"
|
||||
followers: "フォロワーのみ"
|
||||
localOnly: ローカルのみ
|
||||
followersDescription: フォロワーと返信相手だけに見せたる
|
||||
specified: ダイレクト
|
||||
localOnlyDescription: 他のサーバーには見せとうない
|
||||
specifiedDescription: 指定した相手だけに見せたる
|
||||
public: 公開
|
||||
homeDescription: ローカルTLやグローバルTLには流さへん
|
||||
_profile:
|
||||
name: "名前"
|
||||
username: "ユーザー名"
|
||||
_exportOrImport:
|
||||
allNotes: "全てのノート"
|
||||
allNotes: "すべての投稿"
|
||||
followingList: "フォロー"
|
||||
muteList: "ミュート"
|
||||
blockingList: "ブロック"
|
||||
|
@ -1082,10 +1095,10 @@ _charts:
|
|||
apRequest: "リクエスト"
|
||||
usersTotal: "ユーザーの合計"
|
||||
activeUsers: "アクティブユーザー数"
|
||||
notesIncDec: "ノートの増減"
|
||||
localNotesIncDec: "ローカルのノートの増減"
|
||||
remoteNotesIncDec: "リモートのノートの増減"
|
||||
notesTotal: "ノートの合計"
|
||||
notesIncDec: "投稿の増減"
|
||||
localNotesIncDec: "ローカルの投稿の増減"
|
||||
remoteNotesIncDec: "リモートの投稿の増減"
|
||||
notesTotal: "投稿の合計"
|
||||
filesIncDec: "ファイルの増減"
|
||||
filesTotal: "ファイルの合計"
|
||||
storageUsageIncDec: "ストレージ使用量の増減"
|
||||
|
@ -1094,8 +1107,8 @@ _instanceCharts:
|
|||
requests: "リクエスト"
|
||||
users: "ユーザーの増減"
|
||||
usersTotal: "ユーザーの累積"
|
||||
notes: "ノートの増減"
|
||||
notesTotal: "ノートの累積"
|
||||
notes: "投稿の増減"
|
||||
notesTotal: "投稿の累積"
|
||||
ff: "フォロー/フォロワーの増減"
|
||||
ffTotal: "フォロー/フォロワーの累積"
|
||||
cacheSize: "キャッシュサイズの増減"
|
||||
|
@ -1117,7 +1130,7 @@ _pages:
|
|||
pageSetting: "ページ設定"
|
||||
viewPage: "ページを見る"
|
||||
like: "ええやん"
|
||||
unlike: "良くないわ"
|
||||
unlike: "やっぱ気に入らん"
|
||||
liked: "ええと思ったページ"
|
||||
contents: "コンテンツ"
|
||||
summary: "ページの要約"
|
||||
|
@ -1165,9 +1178,9 @@ _pages:
|
|||
id: "キャンバスID"
|
||||
width: "幅"
|
||||
height: "高さ"
|
||||
note: "ノート埋め込み"
|
||||
note: "投稿の埋め込み"
|
||||
_note:
|
||||
id: "ノートID"
|
||||
id: "投稿のID"
|
||||
detailed: "詳細な表示"
|
||||
switch: "スイッチ"
|
||||
_switch:
|
||||
|
@ -1385,14 +1398,14 @@ _notification:
|
|||
all: "すべて"
|
||||
follow: "フォロー"
|
||||
mention: "メンション"
|
||||
renote: "Renote"
|
||||
renote: "ブースト"
|
||||
quote: "引用"
|
||||
reaction: "リアクション"
|
||||
receiveFollowRequest: "フォロー許可してほしいみたいやで"
|
||||
followRequestAccepted: "フォローが受理されたで"
|
||||
_actions:
|
||||
reply: "返事"
|
||||
renote: "Renote"
|
||||
renote: "ブースト"
|
||||
_deck:
|
||||
alwaysShowMainColumn: "いつもメインカラムを表示"
|
||||
columnAlign: "カラムの寄せ"
|
||||
|
@ -1413,3 +1426,30 @@ _deck:
|
|||
list: "リスト"
|
||||
mentions: "あんた宛て"
|
||||
direct: "ダイレクト"
|
||||
_experiments:
|
||||
postImportsCaption:
|
||||
ユーザーが過去の投稿をFirefish・Misskey・Mastodon・Akkoma・Pleromaからインポートできるようにするで。キューが溜まっとるときにインポートするとサーバーに負荷がかかるかもしれんね。
|
||||
searchPlaceholder: Firefishを検索
|
||||
addInstance: サーバーを追加
|
||||
editNote: 投稿を編集
|
||||
edited: '編集済み: {date} {time}'
|
||||
deleted: 削除済み
|
||||
noThankYou: いらんわ
|
||||
_tutorial:
|
||||
step3_1: ほな、何人かフォローしてみまひょ
|
||||
step1_1: おこしやす
|
||||
step1_2: 使い始める前に、いくつか設定を済ませまひょ。すぐできますえ。
|
||||
step2_1: 最初に、あんさんのプロフィールを作りまひょ
|
||||
step2_2: プロフィールを設定しはることで、他ん人があんさんの投稿を見たり、フォローしたりするときの助けになってます。
|
||||
_postForm:
|
||||
_placeholders:
|
||||
b: なんかおましたか?
|
||||
e: ここに書いとくれやす
|
||||
c: なに考えとりまっか?
|
||||
d: なんや言いたいんちゃいますか?
|
||||
f: あんさん書くんを待っとるんどす...
|
||||
a: いまなにしとん?
|
||||
flagSpeakAsCat: 猫弁で話す
|
||||
flagSpeakAsCatDescription: オンにすると、ワレの投稿の「な」を「にゃ」に変換したるで。
|
||||
welcomeBackWithName: おおきに、{name}はん
|
||||
migration: アカウントの引っ越し
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
_lang_: "ಕನ್ನಡ"
|
||||
introMisskey: "ಸ್ವಾಗತ! Calckey ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
|
||||
introFirefish: "ಸ್ವಾಗತ! Firefish ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
|
||||
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
|
||||
search: "ಹುಡುಕು"
|
||||
notifications: "ಅಧಿಸೂಚನೆಗಳು"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
_lang_: "Nederlands"
|
||||
headlineMisskey: "Een open source, gedecentraliseerd, social media platform dat voor
|
||||
headlineFirefish: "Een open source, gedecentraliseerd, social media platform dat voor
|
||||
altijd gratis is! 🚀"
|
||||
introMisskey: "Welkom! Calckey is een open source, gedecentraliseerde microblogdienst.\n
|
||||
introFirefish: "Welkom! Firefish is een open source, gedecentraliseerde microblogdienst.\n
|
||||
Maak \"notities\" om je gedachten te delen met iedereen om je heen. 📡\nMet \"reacties\"\
|
||||
\ kun je ook snel je mening geven over berichten van anderen. 👍\nLaten we een nieuwe
|
||||
wereld verkennen! 🚀"
|
||||
|
@ -134,7 +134,7 @@ unsuspendConfirm: "Ben je zeker dat je deze account wil opnieuw aanstellen?"
|
|||
flagAsBot: "Markeer dit account als een robot"
|
||||
flagAsBotDescription: "Als dit account van een programma wordt beheerd, zet deze vlag
|
||||
aan. Het aanzetten helpt andere ontwikkelaars om bijvoorbeeld onbedoelde feedback
|
||||
loops te doorbreken of om Calckey meer geschikt te maken."
|
||||
loops te doorbreken of om Firefish meer geschikt te maken."
|
||||
flagAsCat: "Markeer dit account als een kat."
|
||||
flagAsCatDescription: "Zet deze vlag aan als je wilt aangeven dat dit account een
|
||||
kat is."
|
||||
|
@ -204,7 +204,7 @@ noUsers: "Er zijn geen gebruikers."
|
|||
editProfile: "Bewerk Profiel"
|
||||
noteDeleteConfirm: "Ben je zeker dat je deze post wil verwijderen?"
|
||||
pinLimitExceeded: "Je kunt geen posts meer vastprikken"
|
||||
intro: "Installatie van Calckey geëindigd! Maak nu een beheerder aan."
|
||||
intro: "Installatie van Firefish geëindigd! Maak nu een beheerder aan."
|
||||
done: "Klaar"
|
||||
processing: "Bezig met verwerken"
|
||||
preview: "Voorbeeld"
|
||||
|
@ -304,7 +304,7 @@ disconnectedFromServer: "Verbinding met de server onderbroken."
|
|||
inMb: "in megabytes"
|
||||
pinnedNotes: "Vastgemaakte notitie"
|
||||
userList: "Lijsten"
|
||||
aboutMisskey: "Over Calckey"
|
||||
aboutFirefish: "Over Firefish"
|
||||
administrator: "Beheerder"
|
||||
token: "Token"
|
||||
securityKeyName: "Sleutelnaam"
|
||||
|
@ -673,7 +673,7 @@ updateRemoteUser: Update externe gebruikersinformatie
|
|||
listen: Luister
|
||||
none: Geen
|
||||
scratchpadDescription: Het kladblok is een omgeving voor AiScript experimenten. Je
|
||||
kan hier schrijven, uitvoeren, en de resultaten bekijken van de interactie met Calckey.
|
||||
kan hier schrijven, uitvoeren, en de resultaten bekijken van de interactie met Firefish.
|
||||
disablePagesScript: Zet AiScript op Pages uit
|
||||
deleteAllFiles: Verwijder alle bestanden
|
||||
deleteAllFilesConfirm: Weet je zeker dat je alle bestanden wil verwijderen?
|
||||
|
|
1932
locales/no-NO.yml
|
@ -1,7 +1,7 @@
|
|||
_lang_: "Polski"
|
||||
headlineMisskey: "Otwartoźródłowa, zdecentralizowana sieć społecznościowa, która zawsze
|
||||
headlineFirefish: "Otwartoźródłowa, zdecentralizowana sieć społecznościowa, która zawsze
|
||||
będzie darmowa! 🚀"
|
||||
introMisskey: "Hej! Calckey to otwartoźródłowa oraz zdecentralizowana sieć społecznościowa,
|
||||
introFirefish: "Hej! Firefish to otwartoźródłowa oraz zdecentralizowana sieć społecznościowa,
|
||||
która zawsze będzie darmowa! 🚀"
|
||||
monthAndDay: "{month}-{day}"
|
||||
search: "Szukaj"
|
||||
|
@ -150,7 +150,7 @@ flagAsBot: "To konto jest botem"
|
|||
flagAsBotDescription: "Jeżeli ten kanał jest kontrolowany przez jakiś program, ustaw
|
||||
tę opcję. Jeżeli włączona, będzie działać jako flaga informująca innych programistów,
|
||||
aby zapobiegać nieskończonej interakcji z różnymi botami i dostosowywać wewnętrzne
|
||||
systemy Calckey, traktując konto jako bota."
|
||||
systemy Firefish, traktując konto jako bota."
|
||||
flagAsCat: "Czy jesteś kotem? 😺"
|
||||
flagAsCatDescription: "Dostaniesz kocie uszka, oraz będziesz mówić jak kot!"
|
||||
flagShowTimelineReplies: "Pokazuj odpowiedzi na osi czasu"
|
||||
|
@ -211,7 +211,7 @@ noUsers: "Brak użytkowników"
|
|||
editProfile: "Edytuj profil"
|
||||
noteDeleteConfirm: "Czy na pewno chcesz usunąć ten wpis?"
|
||||
pinLimitExceeded: "Nie możesz przypiąć więcej wpisów"
|
||||
intro: "Zakończono instalację Calckey! Utwórz konto administratora."
|
||||
intro: "Zakończono instalację Firefish! Utwórz konto administratora."
|
||||
done: "Gotowe"
|
||||
processing: "Przetwarzanie"
|
||||
preview: "Podgląd"
|
||||
|
@ -396,7 +396,7 @@ exploreFediverse: "Eksploruj Fediwersum"
|
|||
popularTags: "Tagi na czasie"
|
||||
userList: "Listy"
|
||||
about: "Informacje"
|
||||
aboutMisskey: "O Calckey"
|
||||
aboutFirefish: "O Firefish"
|
||||
administrator: "Admin"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe"
|
||||
|
@ -547,7 +547,7 @@ ascendingOrder: "Rosnąco"
|
|||
descendingOrder: "Malejąco"
|
||||
scratchpad: "Brudnopis"
|
||||
scratchpadDescription: "Brudnopis to środowisko dla eksperymentów z AiScript. Możesz
|
||||
pisać, wykonywać i sprawdzać wyniki interakcji skryptu z Calckey."
|
||||
pisać, wykonywać i sprawdzać wyniki interakcji skryptu z Firefish."
|
||||
output: "Wyjście"
|
||||
script: "Skrypt"
|
||||
disablePagesScript: "Wyłącz AiScript na Stronach"
|
||||
|
@ -674,7 +674,7 @@ unclip: "Odczep"
|
|||
confirmToUnclipAlreadyClippedNote: "Ten wpis jest już częścią klipu \"{name}\". Czy
|
||||
chcesz ją usunąć z tego klipu?"
|
||||
public: "Publiczny"
|
||||
i18nInfo: "Calckey jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc
|
||||
i18nInfo: "Firefish jest tłumaczone na wiele języków przez wolontariuszy. Możesz pomóc
|
||||
na {link}."
|
||||
manageAccessTokens: "Zarządzaj tokenami dostępu"
|
||||
accountInfo: "Informacje o koncie"
|
||||
|
@ -825,7 +825,7 @@ hashtags: "Hashtag"
|
|||
troubleshooting: "Rozwiązywanie problemów"
|
||||
useBlurEffect: "Użyj efektów rozmycia w UI"
|
||||
learnMore: "Dowiedz się więcej"
|
||||
misskeyUpdated: "Calckey zostało zaktualizowane!"
|
||||
misskeyUpdated: "Firefish zostało zaktualizowane!"
|
||||
whatIsNew: "Pokaż zmiany"
|
||||
translate: "Przetłumacz"
|
||||
translatedFrom: "Przetłumaczone z {x}"
|
||||
|
@ -987,14 +987,14 @@ _registry:
|
|||
keys: "Klucz"
|
||||
domain: "Domena"
|
||||
createKey: "Utwórz klucz"
|
||||
_aboutMisskey:
|
||||
about: "Calckey jest forkiem Misskey utworzonym przez ThatOneCalculator, rozwijanym
|
||||
_aboutFirefish:
|
||||
about: "Firefish jest forkiem Misskey utworzonym przez ThatOneCalculator, rozwijanym
|
||||
od 2022."
|
||||
contributors: "Główni twórcy"
|
||||
allContributors: "Wszyscy twórcy"
|
||||
source: "Kod źródłowy"
|
||||
translation: "Tłumacz Calckey"
|
||||
donate: "Przekaż darowiznę na Calckey"
|
||||
translation: "Tłumacz Firefish"
|
||||
donate: "Przekaż darowiznę na Firefish"
|
||||
morePatrons: "Naprawdę doceniam wsparcie ze strony wielu niewymienionych tu osób.
|
||||
Dziękuję! 🥰"
|
||||
patrons: "Wspierający"
|
||||
|
@ -1004,10 +1004,10 @@ _nsfw:
|
|||
force: "Ukrywaj wszystkie media"
|
||||
_mfm:
|
||||
cheatSheet: "Ściąga MFM"
|
||||
intro: "MFM jest językiem składniowym używanym przez m.in. Calckey, forki *key (w
|
||||
tym Calckey), oraz Akkomę, który może być użyty w wielu miejscach. Tu znajdziesz
|
||||
intro: "MFM jest językiem składniowym używanym przez m.in. Firefish, forki *key (w
|
||||
tym Firefish), oraz Akkomę, który może być użyty w wielu miejscach. Tu znajdziesz
|
||||
listę wszystkich możliwych elementów składni MFM."
|
||||
dummy: "Calckey rozszerza świat Fediwersum"
|
||||
dummy: "Firefish rozszerza świat Fediwersum"
|
||||
mention: "Wspomnij"
|
||||
mentionDescription: "Używając znaku @ i nazwy użytkownika, możesz określić danego
|
||||
użytkownika."
|
||||
|
@ -1224,7 +1224,7 @@ _time:
|
|||
hour: "godz."
|
||||
day: "dzień"
|
||||
_tutorial:
|
||||
title: "Jak korzystać z Calckey"
|
||||
title: "Jak korzystać z Firefish"
|
||||
step1_1: "Witamy!"
|
||||
step1_2: "Pozwól, że Cię skonfigurujemy. Będziesz działać w mgnieniu oka!"
|
||||
step2_1: "Najpierw, proszę wypełnij swój profil."
|
||||
|
@ -1252,9 +1252,9 @@ _tutorial:
|
|||
step5_7: "Globalna {icon} oś czasu to miejsce, gdzie możesz zobaczyć posty z każdej
|
||||
innej połączonej instancji."
|
||||
step6_1: "Więc, czym to jest to miejsce?"
|
||||
step6_2: "Cóż, nie dołączył*ś po prostu do Calckey. Dołączył*ś do portalu do Fediverse,
|
||||
step6_2: "Cóż, nie dołączył*ś po prostu do Firefish. Dołączył*ś 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 używają Calckey.
|
||||
step6_3: "Każdy serwer działa w inny sposób, i nie wszystkie serwery używają Firefish.
|
||||
Ten jednak używa! Jest to trochę skomplikowane, ale w krótkim czasie załapiesz
|
||||
o co chodzi."
|
||||
step6_4: "A teraz idź, odkrywaj i baw się dobrze!"
|
||||
|
@ -1404,7 +1404,8 @@ _profile:
|
|||
metadata: "Dodatkowe informacje"
|
||||
metadataEdit: "Edytuj dodatkowe informacje"
|
||||
metadataDescription: "Możesz wyświetlać do czterech sekcji dodatkowych informacji
|
||||
na swoim profilu."
|
||||
na swoim profilu. Możesz dodać tag {a} lub tag {l} z {rel}, aby zweryfikować link
|
||||
w swoim profilu!"
|
||||
metadataLabel: "Etykieta"
|
||||
metadataContent: "Treść"
|
||||
changeAvatar: "Zmień awatar"
|
||||
|
@ -1848,7 +1849,7 @@ moveAccountDescription: Ten proces jest nieodwracalny. Upewnij się, że utworzy
|
|||
w formacie @osoba@serwer.com
|
||||
moveFrom: Przejdź ze starego konta na obecne
|
||||
moveFromLabel: 'Konto które przenosisz:'
|
||||
showUpdates: Pokaż pop-up po aktualizacji Calckey
|
||||
showUpdates: Pokaż pop-up po aktualizacji Firefish
|
||||
swipeOnDesktop: Zezwól na przeciąganie w stylu mobilnym na desktopie
|
||||
moveFromDescription: To utworzy alias twojego starego konta, w celu umożliwienia migracji
|
||||
z tamtego konta na to. Zrób to ZANIM rozpoczniesz przenoszenie się z tamtego konta.
|
||||
|
@ -1915,9 +1916,9 @@ objectStorageBaseUrlDesc: "URL stosowany jako odniesienie. Podaj URL twojego CDN
|
|||
albo proxy, jeśli używasz któregokolwiek.\nDla S3 użyj 'https://<bucket>.s3.amazonaws.com',
|
||||
a dla GCS i jego odpowiedników użyj 'https://storage.googleapis.com/<bucket>', itd."
|
||||
sendErrorReportsDescription: "Gdy ta opcja jest włączona, szczegółowe informacje o
|
||||
błędach będą udostępnianie z Calckey gdy wystąpi problem, pomagając w ulepszaniu
|
||||
Calckey.\nZawrze to informacje takie jak wersja twojego systemu operacyjnego, przeglądarki,
|
||||
Twoja aktywność na Calckey itd."
|
||||
błędach będą udostępnianie z Firefish gdy wystąpi problem, pomagając w ulepszaniu
|
||||
Firefish.\nZawrze to informacje takie jak wersja twojego systemu operacyjnego, przeglądarki,
|
||||
Twoja aktywność na Firefish itd."
|
||||
privateModeInfo: Gdy ta opcja jest włączona, tylko serwery z białej listy mogą federować
|
||||
się z twoim serwerem. Wszystkie posty będą ukryte publicznie.
|
||||
oneHour: Godzina
|
||||
|
@ -1970,7 +1971,7 @@ caption: Auto opis
|
|||
splash: Splash screen
|
||||
updateAvailable: Może być dostępna aktualizacja!
|
||||
logoImageUrl: URL grafiki loga
|
||||
showAdminUpdates: Wskaż, że jest dostępna nowa wersja Calckey (tylko dla adminów)
|
||||
showAdminUpdates: Wskaż, że jest dostępna nowa wersja Firefish (tylko dla adminów)
|
||||
hiddenTags: Ukryte hashtagi
|
||||
userSaysSomethingReason: '{name} powiedział* {reason}'
|
||||
customKaTeXMacroDescription: 'Skonfiguruj makra, aby łatwo pisać wyrażenia matematyczne!
|
||||
|
@ -2014,7 +2015,7 @@ silencedInstancesDescription: Wypisz nazwy hostów serwerów, które chcesz wyci
|
|||
cannotUploadBecauseExceedsFileSizeLimit: Ten plik nie mógł być przesłany, ponieważ
|
||||
jego wielkość przekracza dozwolony limit.
|
||||
sendModMail: Wyślij Powiadomienie Moderacyjne
|
||||
searchPlaceholder: Szukaj Calckey
|
||||
searchPlaceholder: Szukaj Firefish
|
||||
jumpToPrevious: Przejdź do poprzedniej sekcji
|
||||
listsDesc: Listy umożliwiają tworzenie osi czasu z określonymi użytkownikami. Dostęp
|
||||
do nich można uzyskać na stronie osi czasu.
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "Português"
|
||||
headlineMisskey: "Uma rede ligada por notas"
|
||||
introMisskey: "Bem-vindo! Calckey é um serviço de microblogue descentralizado de código aberto.\nCria \"notas\" e partilha o que te ocorre com todos à tua volta. 📡\nCom \"reações\" podes também expressar logo o que sentes às notas de todos. 👍\nExploremos um novo mundo! 🚀"
|
||||
headlineFirefish: "Uma rede ligada por notas"
|
||||
introFirefish: "Bem-vindo! Firefish é um serviço de microblogue descentralizado de
|
||||
código aberto, gratuito para sempre! 🚀"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Buscar"
|
||||
notifications: "Notificações"
|
||||
|
@ -44,7 +44,8 @@ copyContent: "Copiar conteúdos"
|
|||
copyLink: "Copiar hiperligação"
|
||||
delete: "Eliminar"
|
||||
deleteAndEdit: "Eliminar e editar"
|
||||
deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-la? Irás perder todas as suas reações, renotas e respostas."
|
||||
deleteAndEditConfirm: "Tens a certeza que pretendes eliminar esta nota e editá-la?
|
||||
Irás perder todas as suas reações, renotas e respostas."
|
||||
addToList: "Adicionar a lista"
|
||||
sendMessage: "Enviar uma mensagem"
|
||||
copyUsername: "Copiar nome de utilizador"
|
||||
|
@ -64,9 +65,11 @@ import: "Importar"
|
|||
export: "Exportar"
|
||||
files: "Ficheiros"
|
||||
download: "Descarregar"
|
||||
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"? As notas que tenham este ficheiro anexado serão também apagadas."
|
||||
driveFileDeleteConfirm: "Tens a certeza que pretendes apagar o ficheiro \"{name}\"\
|
||||
? As notas que tenham este ficheiro anexado serão também apagadas."
|
||||
unfollowConfirm: "Tens a certeza que queres deixar de seguir {name}?"
|
||||
exportRequested: "Pediste uma exportação. Este processo pode demorar algum tempo. Será adicionado à tua Drive após a conclusão do processo."
|
||||
exportRequested: "Pediste uma exportação. Este processo pode demorar algum tempo.
|
||||
Será adicionado à tua Drive após a conclusão do processo."
|
||||
importRequested: "Pediste uma importação. Este processo pode demorar algum tempo."
|
||||
lists: "Listas"
|
||||
noLists: "Não tens nenhuma lista"
|
||||
|
@ -81,9 +84,12 @@ error: "Erro"
|
|||
somethingHappened: "Ocorreu um erro"
|
||||
retry: "Tentar novamente"
|
||||
pageLoadError: "Ocorreu um erro ao carregar a página."
|
||||
pageLoadErrorDescription: "Isto é normalmente causado por erros de rede ou pela cache do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
|
||||
serverIsDead: "O servidor não está respondendo. Por favor espere um pouco e tente novamente."
|
||||
youShouldUpgradeClient: "Para visualizar essa página, por favor recarregue-a para atualizar seu cliente."
|
||||
pageLoadErrorDescription: "Isto é normalmente causado por erros de rede ou pela cache
|
||||
do browser. Experimenta limpar a cache e tenta novamente após algum tempo."
|
||||
serverIsDead: "O servidor não está respondendo. Por favor espere um pouco e tente
|
||||
novamente."
|
||||
youShouldUpgradeClient: "Para visualizar essa página, por favor recarregue-a para
|
||||
atualizar seu cliente."
|
||||
enterListName: "Insira um nome para a lista"
|
||||
privacy: "Privacidade"
|
||||
makeFollowManuallyApprove: "Pedidos de seguimento precisam ser aprovados"
|
||||
|
@ -108,7 +114,8 @@ sensitive: "Conteúdo sensível"
|
|||
add: "Adicionar"
|
||||
reaction: "Reações"
|
||||
reactionSetting: "Quais reações a mostrar no selecionador de reações"
|
||||
reactionSettingDescription2: "Arraste para reordenar, clique para excluir, pressione + para adicionar."
|
||||
reactionSettingDescription2: "Arraste para reordenar, clique para excluir, pressione
|
||||
+ para adicionar."
|
||||
rememberNoteVisibility: "Lembrar das configurações de visibilidade de notas"
|
||||
attachCancel: "Remover anexo"
|
||||
markAsSensitive: "Marcar como sensível"
|
||||
|
@ -137,13 +144,18 @@ emojiUrl: "URL do Emoji"
|
|||
addEmoji: "Adicionar um Emoji"
|
||||
settingGuide: "Guia de configuração"
|
||||
cacheRemoteFiles: "Memória transitória de arquivos remotos"
|
||||
cacheRemoteFilesDescription: "Se você desabilitar essa configuração, os arquivos remotos não serão armazenados em memória transitória e serão vinculados diretamente. Economiza o armazenamento do servidor, mas não gera miniaturas, o que aumenta o tráfego."
|
||||
cacheRemoteFilesDescription: "Se você desabilitar essa configuração, os arquivos remotos
|
||||
não serão armazenados em memória transitória e serão vinculados diretamente. Economiza
|
||||
o armazenamento do servidor, mas não gera miniaturas, o que aumenta o tráfego."
|
||||
flagAsBot: "Marcar conta como robô"
|
||||
flagAsBotDescription: "Se esta conta for operada por um programa, ative este sinalizador. Quando ativado, serve como um sinalizador para evitar o encadeamento de reações para outros programadores, e o manuseio do sistema do Calckey é adequado para ‘bots’."
|
||||
flagAsBotDescription: "Se esta conta for operada por um programa, ative este sinalizador.
|
||||
Quando ativado, serve como um sinalizador para evitar o encadeamento de reações
|
||||
para outros programadores, e o manuseio do sistema do Firefish é adequado para ‘bots’."
|
||||
flagAsCat: "Marcar conta como gato"
|
||||
flagAsCatDescription: "Ative essa opção para marcar essa conta como gato."
|
||||
flagShowTimelineReplies: "Mostrar respostas na linha de tempo"
|
||||
flagShowTimelineRepliesDescription: "Quando ativado, a linha do tempo mostra as respostas às outras notas do utilizador, além da nota do utilizador."
|
||||
flagShowTimelineRepliesDescription: "Quando ativado, a linha do tempo mostra as respostas
|
||||
às outras notas do utilizador, além da nota do utilizador."
|
||||
autoAcceptFollowed: "Aprove automaticamente os seguidores dos seguintes utilizadores"
|
||||
addAccount: "Adicionar Conta"
|
||||
loginFailed: "Não consegui logar"
|
||||
|
@ -156,7 +168,10 @@ searchWith: "Buscar: {q}"
|
|||
youHaveNoLists: "Não tem nenhuma lista"
|
||||
followConfirm: "Tem certeza que quer deixar de seguir {name}?"
|
||||
proxyAccount: "Conta proxy"
|
||||
proxyAccountDescription: "Uma conta proxy é uma conta que atua como seguidora remota para utilizadores sob determinadas condições. Por exemplo, quando um utilizador lista um utilizador remoto, a atividade não será entregue à instância, a menos que alguém esteja seguindo o utilizador listado, portanto, a conta proxy deve seguir."
|
||||
proxyAccountDescription: "Uma conta proxy é uma conta que atua como seguidora remota
|
||||
para utilizadores sob determinadas condições. Por exemplo, quando um utilizador
|
||||
lista um utilizador remoto, a atividade não será entregue à instância, a menos que
|
||||
alguém esteja seguindo o utilizador listado, portanto, a conta proxy deve seguir."
|
||||
host: "hospedeiro"
|
||||
selectUser: "Selecionar utilizador"
|
||||
recipient: "Morada"
|
||||
|
@ -186,11 +201,15 @@ instanceInfo: "Informações da instância"
|
|||
statistics: "Estatisticas"
|
||||
clearQueue: "Limpar a fila"
|
||||
clearQueueConfirmTitle: "Quer limpar a fila?"
|
||||
clearQueueConfirmText: "Postagens não entregues não serão mais entregues. Normalmente você não precisa fazer isso."
|
||||
clearQueueConfirmText: "Postagens não entregues não serão mais entregues. Normalmente
|
||||
você não precisa fazer isso."
|
||||
clearCachedFiles: "Limpar memória transitória"
|
||||
clearCachedFilesConfirm: "Tem certeza de que deseja excluir todos os arquivos remotos armazenados em memória transitória?"
|
||||
clearCachedFilesConfirm: "Tem certeza de que deseja excluir todos os arquivos remotos
|
||||
armazenados em memória transitória?"
|
||||
blockedInstances: "Instância bloqueada"
|
||||
blockedInstancesDescription: "Defina os anfitriões das instâncias que deseja bloquear, separados por quebras de linha. Uma instância bloqueada não poderá interagir com esta instância."
|
||||
blockedInstancesDescription: "Defina os anfitriões das instâncias que deseja bloquear,
|
||||
separados por quebras de linha. Uma instância bloqueada não poderá interagir com
|
||||
esta instância."
|
||||
muteAndBlock: "Silenciar e bloquear"
|
||||
mutedUsers: "Silenciar utilizador"
|
||||
blockedUsers: "Utilizadores bloqueados"
|
||||
|
@ -198,7 +217,7 @@ noUsers: "Sem usuários"
|
|||
editProfile: "Editar Perfil"
|
||||
noteDeleteConfirm: "Deseja excluir esta nota?"
|
||||
pinLimitExceeded: "Não consigo mais fixar"
|
||||
intro: "A instalação do Calckey está completa! Crie uma conta de administrador."
|
||||
intro: "A instalação do Firefish está completa! Crie uma conta de administrador."
|
||||
done: "Concluído"
|
||||
processing: "Em Progresso"
|
||||
preview: "Pré-visualizar"
|
||||
|
@ -238,7 +257,9 @@ saved: "Salvo"
|
|||
messaging: "Chat"
|
||||
upload: "Enviando"
|
||||
keepOriginalUploading: "Manter a imagem original"
|
||||
keepOriginalUploadingDescription: "Mantenha a versão original ao carregar a imagem. Quando desligado, a imagem para publicação na web será gerada no navegador no momento do upload."
|
||||
keepOriginalUploadingDescription: "Mantenha a versão original ao carregar a imagem.
|
||||
Quando desligado, a imagem para publicação na web será gerada no navegador no momento
|
||||
do upload."
|
||||
fromDrive: "\nDa unidade"
|
||||
fromUrl: "Da URL"
|
||||
uploadFromUrl: "Carregamento de URL"
|
||||
|
@ -262,8 +283,8 @@ yearsOld: "{age} anos"
|
|||
registeredDate: "Data de registro"
|
||||
location: "Lugar, colocar"
|
||||
theme: "tema"
|
||||
themeForLightMode: "Temas usados no modo de luz"
|
||||
themeForDarkMode: "Temas usados no modo escuro"
|
||||
themeForLightMode: "Tema a usar no Modo Diurno"
|
||||
themeForDarkMode: "Temas usados no Modo Noturno"
|
||||
light: "Claro"
|
||||
dark: "Escuro"
|
||||
lightThemes: "Tema claro"
|
||||
|
@ -271,7 +292,7 @@ darkThemes: "Tema escuro"
|
|||
syncDeviceDarkMode: "Sincronize com o modo escuro do dispositivo"
|
||||
drive: "Unidades"
|
||||
fileName: "Nome do Ficheiro"
|
||||
selectFile: "Selecione os arquivos"
|
||||
selectFile: "Selecione o arquivo"
|
||||
selectFiles: "Selecione os arquivos"
|
||||
selectFolder: "Selecionar uma pasta"
|
||||
selectFolders: "Selecionar uma pasta"
|
||||
|
@ -286,8 +307,9 @@ emptyFolder: "A pasta está vazia"
|
|||
unableToDelete: "Não é possível eliminar"
|
||||
inputNewFileName: "Por favor, digite um novo nome para a pasta!"
|
||||
inputNewDescription: "Insira uma nova legenda"
|
||||
inputNewFolderName: "Por favor, digite um novo nome para a pasta!"
|
||||
circularReferenceFolder: "A pasta de destino é uma subpasta da pasta que você deseja mover."
|
||||
inputNewFolderName: "Por favor, digite um novo nome para a pasta"
|
||||
circularReferenceFolder: "A pasta de destino é uma subpasta da pasta que você deseja
|
||||
mover."
|
||||
hasChildFilesOrFolders: "Esta pasta não está vazia e não pode ser excluída."
|
||||
copyUrl: "Copiar URL"
|
||||
rename: "Renomear"
|
||||
|
@ -321,7 +343,8 @@ connectService: "Conectar"
|
|||
disconnectService: "Desconectar"
|
||||
enableLocalTimeline: "Ativar linha do tempo local"
|
||||
enableGlobalTimeline: "Ativar linha do tempo global"
|
||||
disablingTimelinesInfo: "Se você desabilitar essas linhas do tempo, administradores e moderadores ainda poderão usá-las por conveniência."
|
||||
disablingTimelinesInfo: "Se você desabilitar essas linhas do tempo, administradores
|
||||
e moderadores ainda poderão usá-las por conveniência."
|
||||
registration: "Registar"
|
||||
enableRegistration: "Permitir que qualquer pessoa se registre"
|
||||
invite: "Convidar"
|
||||
|
@ -333,9 +356,11 @@ bannerUrl: "URL da imagem do ‘banner’"
|
|||
backgroundImageUrl: "URL da imagem de fundo"
|
||||
basicInfo: "Informações básicas"
|
||||
pinnedUsers: "Utilizador fixado"
|
||||
pinnedUsersDescription: "Descreva os utilizadores que você deseja fixar na página \"Localizar\", etc., separados por quebras de linha."
|
||||
pinnedUsersDescription: "Descreva os utilizadores que você deseja fixar na página
|
||||
\"Localizar\", etc., separados por quebras de linha."
|
||||
pinnedPages: "Página fixada"
|
||||
pinnedPagesDescription: "Descreva o caminho da página que você deseja fixar na página superior da instância, separada por quebras de linha."
|
||||
pinnedPagesDescription: "Descreva o caminho da página que você deseja fixar na página
|
||||
superior da instância, separada por quebras de linha."
|
||||
pinnedClipId: "ID do clipe a ser fixado"
|
||||
pinnedNotes: "Post fixado"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -346,18 +371,21 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "Habilitar reCAPTCHA"
|
||||
recaptchaSiteKey: "Chave do sítio ‘web’"
|
||||
recaptchaSecretKey: "Chave secreta"
|
||||
avoidMultiCaptchaConfirm: "O uso de vários captchas pode causar interferência. Deseja desativar outros captchas? Você também pode cancelar e deixar vários captchas ativados."
|
||||
avoidMultiCaptchaConfirm: "O uso de vários captchas pode causar interferência. Deseja
|
||||
desativar outros captchas? Você também pode cancelar e deixar vários captchas ativados."
|
||||
antennas: "Antenas"
|
||||
manageAntennas: "Gestão de antena"
|
||||
name: "Nome"
|
||||
antennaSource: "Origem de entrada"
|
||||
antennaKeywords: "Palavras-chave recebidas"
|
||||
antennaExcludeKeywords: "Palavras-chave negativas"
|
||||
antennaKeywordsDescription: "Se você separá-lo com um espaço, será uma especificação AND, e se você separá-lo com uma quebra de linha, será uma especificação OR."
|
||||
antennaKeywordsDescription: "Se você separá-lo com um espaço, será uma especificação
|
||||
AND, e se você separá-lo com uma quebra de linha, será uma especificação OR."
|
||||
notifyAntenna: "Notificar novas notas"
|
||||
withFileAntenna: "Apenas notas com arquivos anexados"
|
||||
enableServiceworker: "Ative as notificações push para o seu navegador"
|
||||
antennaUsersDescription: "Especificar nomes de utilizador separados por quebras de linha"
|
||||
antennaUsersDescription: "Especificar nomes de utilizador separados por quebras de
|
||||
linha"
|
||||
caseSensitive: "Maiúsculas e minúsculas"
|
||||
withReplies: "Incluindo resposta"
|
||||
connectedTo: "Você está conectado à seguinte conta"
|
||||
|
@ -376,7 +404,7 @@ exploreFediverse: "Explorar Fediverse"
|
|||
popularTags: "Tags populares"
|
||||
userList: "Listas"
|
||||
about: "Informações"
|
||||
aboutMisskey: "Sobre Calckey"
|
||||
aboutFirefish: "Sobre Firefish"
|
||||
administrator: "Administrador"
|
||||
token: "Símbolo"
|
||||
twoStepAuthentication: "Verificação em duas etapas"
|
||||
|
@ -433,15 +461,19 @@ showFeaturedNotesInTimeline: "Mostrar notas recomendadas na linha do tempo"
|
|||
objectStorage: "Armazenamento de objetos"
|
||||
useObjectStorage: "Usar armazenamento de objetos"
|
||||
objectStorageBaseUrl: "URL base"
|
||||
objectStorageBaseUrlDesc: "O URL usado para referência. Se você estiver usando um CDN ou Proxy, seu URL, S3:'https: // <bucket> .s3.amazonaws.com', GCS, etc .:'https://storage.googleapis.com/ <bucket>' ."
|
||||
objectStorageBaseUrlDesc: "O URL usado para referência. Se você estiver usando um
|
||||
CDN ou Proxy, seu URL, S3:'https: // <bucket> .s3.amazonaws.com', GCS, etc .:'https://storage.googleapis.com/
|
||||
<bucket>' ."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "Especifique o nome do bucket do serviço a ser usado."
|
||||
objectStoragePrefix: "Prefixo"
|
||||
objectStoragePrefixDesc: "Ele é armazenado neste diretório de prefixo."
|
||||
objectStorageEndpoint: "Ponto final"
|
||||
objectStorageEndpointDesc: "Especifique vazio para S3, caso contrário, especifique o ponto final para cada serviço. Especifique como'<host>'ou'<host>: <port>'."
|
||||
objectStorageEndpointDesc: "Especifique vazio para S3, caso contrário, especifique
|
||||
o ponto final para cada serviço. Especifique como'<host>'ou'<host>: <port>'."
|
||||
objectStorageRegion: "Região"
|
||||
objectStorageRegionDesc: "Especifique uma região como 'xx-east-1'. Caso seu serviço não tenha o conceito de região, ele deve estar vazio ou 'us-east-1'."
|
||||
objectStorageRegionDesc: "Especifique uma região como 'xx-east-1'. Caso seu serviço
|
||||
não tenha o conceito de região, ele deve estar vazio ou 'us-east-1'."
|
||||
objectStorageUseSSL: "Usar SSL"
|
||||
objectStorageUseSSLDesc: "Desative-o se não quiser usar https para conexões de API"
|
||||
objectStorageUseProxy: "Usar proxy"
|
||||
|
@ -449,7 +481,8 @@ objectStorageUseProxyDesc: "Se você não usa proxy para conexão de API, desati
|
|||
objectStorageSetPublicRead: "Definir 'public-read' ao fazer o upload"
|
||||
serverLogs: "Registro do servidor"
|
||||
deleteAll: "Apagar Tudo"
|
||||
showFixedPostForm: "Exibir o formulário de postagem na parte superior da linha do tempo"
|
||||
showFixedPostForm: "Exibir o formulário de postagem na parte superior da linha do
|
||||
tempo"
|
||||
newNoteRecived: "Nova nota recebida"
|
||||
sounds: "Sons"
|
||||
listen: "Ouvir"
|
||||
|
@ -618,7 +651,8 @@ _pages:
|
|||
_dailyRannum:
|
||||
arg1: "Valor mínimo"
|
||||
arg2: "Valor máximo"
|
||||
dailyRandomPick: "Escolher aleatoriamente de uma lista (Muda uma vez por dia para cada usuário)"
|
||||
dailyRandomPick: "Escolher aleatoriamente de uma lista (Muda uma vez por dia
|
||||
para cada usuário)"
|
||||
_dailyRandomPick:
|
||||
arg1: "Listas"
|
||||
seedRandom: "Aleatório (com semente)"
|
||||
|
@ -634,7 +668,8 @@ _pages:
|
|||
_seedRandomPick:
|
||||
arg1: "Semente"
|
||||
arg2: "Listas"
|
||||
DRPWPM: "Escolher aleatoriamente de uma lista ponderada (Muda uma vez por dia para cada usuário)"
|
||||
DRPWPM: "Escolher aleatoriamente de uma lista ponderada (Muda uma vez por dia
|
||||
para cada usuário)"
|
||||
_DRPWPM:
|
||||
arg1: "Lista de texto"
|
||||
pick: "Escolhe a partir da lista"
|
||||
|
@ -665,7 +700,8 @@ _pages:
|
|||
_for:
|
||||
arg1: "Número de repetições"
|
||||
arg2: "Ação"
|
||||
typeError: "Espaço {slot} aceita valores de tipo \"{expect}\", mas o valor dado é do tipo \"{actual}\"!"
|
||||
typeError: "Espaço {slot} aceita valores de tipo \"{expect}\", mas o valor dado
|
||||
é do tipo \"{actual}\"!"
|
||||
thereIsEmptySlot: "O espaço {slot} está vazio!"
|
||||
types:
|
||||
string: "Texto"
|
||||
|
@ -730,3 +766,5 @@ _deck:
|
|||
list: "Listas"
|
||||
mentions: "Menções"
|
||||
direct: "Notas diretas"
|
||||
editNote: Editar post
|
||||
edited: Editado a {date} às {time}
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
username: Nome de usuário
|
||||
ok: OK
|
||||
_lang_: Inglês
|
||||
headlineMisskey: Uma plataforma de mídia social descentralizada e de código aberto
|
||||
headlineFirefish: Uma plataforma de mídia social descentralizada e de código aberto
|
||||
que é gratuita para sempre! 🚀
|
||||
search: Pesquisar
|
||||
gotIt: Entendi!
|
||||
introMisskey: Bem vinde! Calckey é uma plataforma de mídia social descentralizada
|
||||
introFirefish: Bem vindo! Firefish é uma plataforma de mídia social descentralizada
|
||||
e de código aberto que é gratuita para sempre! 🚀
|
||||
searchPlaceholder: Pesquise no Calckey
|
||||
searchPlaceholder: Pesquise no Firefish
|
||||
notifications: Notificações
|
||||
password: Senha
|
||||
forgotPassword: Esqueci a senha
|
||||
|
@ -85,3 +85,162 @@ noLists: Você não possui nenhuma lista
|
|||
following: Seguindo
|
||||
followers: Seguidores
|
||||
followsYou: Segue você
|
||||
fetchingAsApObject: Buscando do Fediverse
|
||||
timeline: Linha do tempo
|
||||
favorite: Adicionar aos marcadores
|
||||
favorites: Marcadores
|
||||
unfavorite: Remover dos marcadores
|
||||
favorited: Adicionado aos marcadores.
|
||||
alreadyFavorited: Já foi adicionado aos marcadores.
|
||||
download: Download
|
||||
pageLoadError: Ocorreu um erro ao carregar a página.
|
||||
pageLoadErrorDescription: Isso normalmente é causado por erros de rede ou pelo cache
|
||||
do navegador. Tente limpar o cache e, depois de esperar um pouquinho, tente novamente.
|
||||
serverIsDead: Esse servidos não está respondendo. Por favor espere um pouco e tente
|
||||
novamente.
|
||||
youShouldUpgradeClient: Para visualizar essa página, favor reiniciar para atualizar
|
||||
seu cliente.
|
||||
enterListName: Insira um nome para a lista
|
||||
privacy: Privacidade
|
||||
defaultNoteVisibility: Visibilidade padrão
|
||||
makeFollowManuallyApprove: Pedidos de seguimento precisam de aprovação
|
||||
follow: Seguir
|
||||
followRequest: Seguir
|
||||
followRequests: Pedidos de seguimento
|
||||
unfollow: Parar de seguir
|
||||
followRequestPending: Pedido de seguimento pendente
|
||||
enterEmoji: Insira um emoji
|
||||
itsOff: Desativado
|
||||
itsOn: Ativado
|
||||
removeReaction: Retirar sua reação
|
||||
reactionSettingDescription2: Arraste para reordenar, clique para deletar, pressione
|
||||
“+” para adicionar.
|
||||
rememberNoteVisibility: Lembrar configurações de visibilidade de postagem
|
||||
enterFileName: Preencha o nome do arquivo
|
||||
block: Bloquear
|
||||
unblock: Desbloquear
|
||||
suspend: Suspender
|
||||
blockConfirm: Você tem certeza de que quer bloquear esta conta?
|
||||
unblockConfirm: Você tem certeza de que quer desbloquear esta conta?
|
||||
suspendConfirm: Você tem certeza de que quer suspender esta conta?
|
||||
selectList: Selecione uma lista
|
||||
selectChannel: Selecione um canal
|
||||
addEmoji: Adicionar Emoji
|
||||
settingGuide: Configurações recomendadas
|
||||
cacheRemoteFilesDescription: Quando esta configuração está desativada, arquivos remotos
|
||||
serão carregados diretamente do servidor remoto. Desativar isso irá diminuir o uso
|
||||
de armazenamento, mas aumentar o tráfego, já que as thumbnails não serão geradas.
|
||||
flagAsBot: Marcar esta conta como robô
|
||||
flagAsCat: Você é um gato? 😺
|
||||
flagAsCatDescription: Você receberá orelhas de gato e falará como um!
|
||||
flagSpeakAsCat: Falar como um gato
|
||||
dashboard: Painel
|
||||
showFeaturedNotesInTimeline: Mostrar postagens em destaque nas linhas do tempo
|
||||
objectStorage: Armazenamento de objetos
|
||||
useObjectStorage: Utilizar armazenamento de objetos
|
||||
objectStorageBaseUrl: URL base
|
||||
objectStorageBucket: Balde
|
||||
objectStorageBucketDesc: Por favor, especifique o nome do balde usado no seu provedor.
|
||||
objectStorageRegion: Região
|
||||
objectStorageRegionDesc: Especifique uma região como "xx-east-1". Se o seu serviço
|
||||
não distingue entre as regiões, deixe esta em branco ou insira 'us-east-1'.
|
||||
objectStorageUseSSL: Utilizar SSL
|
||||
objectStorageUseSSLDesc: Desligue isso se você não utilizará HTTPS para conexões de
|
||||
API
|
||||
objectStorageUseProxy: Conecte-se por Proxy
|
||||
lastUsedDate: Última utilização em
|
||||
state: Estado
|
||||
objectStorageUseProxyDesc: Desligue isso se você não utilizará um Proxy para conexões
|
||||
com API
|
||||
serverLogs: Logs de Servidor
|
||||
details: Detalhes
|
||||
nothing: Não há nada para ver aqui
|
||||
installedDate: Autorizado em
|
||||
sort: Ordenar
|
||||
ascendingOrder: Ascendente
|
||||
descendingOrder: Descendente
|
||||
output: Saída
|
||||
expandOnNoteClick: Abrir postagem ao clicar
|
||||
updateRemoteUser: Atualizar informações do usuário remoto
|
||||
deleteAllFiles: Excluir todos os arquivos
|
||||
deleteAllFilesConfirm: Você tem certeza de que deseja excluir todos os arquivos?
|
||||
yourAccountSuspendedTitle: Esta conta está suspensa
|
||||
yourAccountSuspendedDescription: Esta conta foi suspensa por quebrar os termos de
|
||||
serviço do servidor ou similares. Entre em contato com o administrador se você quiser
|
||||
saber um motivo mais detalhado. Por favor, não crie uma nova conta.
|
||||
menu: Menu
|
||||
divider: Divisor
|
||||
addItem: Adicionar Item
|
||||
inboxUrl: URL da caixa de entrada
|
||||
left: Esquerda
|
||||
center: Centro
|
||||
wide: Largo
|
||||
narrow: Estreito
|
||||
isModerator: Moderador
|
||||
monthAndDay: '{day}/{month}'
|
||||
pinned: Fixar ao perfil
|
||||
pinnedNote: Postagem fixada
|
||||
you: Você
|
||||
clickToShow: Clique para exibir
|
||||
showEmojisInReactionNotifications: Mostrar emojis nas notificações de reação
|
||||
reactionSetting: Reações a exibir no seletor de reações
|
||||
customEmojis: Emojis personalizados
|
||||
emojis: Emojis
|
||||
emojiName: Nome do Emoji
|
||||
emoji: Emoji
|
||||
emojiUrl: URL do Emoji
|
||||
editWidgetsExit: Pronto
|
||||
userSilenced: Este usuário está sendo silenciado.
|
||||
objectStoragePrefix: Prefixo
|
||||
volume: Volume
|
||||
objectStorageS3ForcePathStyle: Use URLs de endpoint baseadas em caminho
|
||||
none: Nenhum
|
||||
masterVolume: Volume mestre
|
||||
showInPage: Mostrar na página
|
||||
expandOnNoteClickDesc: Se desativado, você ainda pode abrir postagens no menu do botão
|
||||
direito do mouse ou clicando no timestamp.
|
||||
disablePagesScript: Desativar o AiScript nas Páginas
|
||||
isPatron: Patrono do Firefish
|
||||
invite: Convite
|
||||
inMb: Em megabytes
|
||||
iconUrl: URL do Ícone
|
||||
basicInfo: Informações básicas
|
||||
pinnedUsers: Usuários fixados
|
||||
fontSize: Tamanho da fonte
|
||||
noFollowRequests: Você não tem nenhuma solicitação de seguimento pendente
|
||||
openImageInNewTab: Abrir imagens em nova guia
|
||||
local: Local
|
||||
remote: Remoto
|
||||
total: Total
|
||||
appearance: Aparência
|
||||
accessibility: Acessibilidade
|
||||
accountSettings: Configurações de Conta
|
||||
numberOfDays: Número de dias
|
||||
hideThisNote: Esconder esta postagem
|
||||
objectStoragePrefixDesc: Os arquivos serão armazenados em diretórios com este prefixo.
|
||||
objectStorageEndpointDesc: Deixe isso vazio se você estiver usando AWS S3, de outra
|
||||
forma especifique o endpoint como '<host>' ou '<host>:<port>', dependendo do serviço
|
||||
que você está usando.
|
||||
deleteAll: Excluir tudo
|
||||
showFixedPostForm: Exibir o formulário de postagem no topo da linha do tempo
|
||||
newNoteRecived: Há novas postagens
|
||||
sounds: Sons
|
||||
chooseEmoji: Selecione um emoji
|
||||
unableToProcess: A operação não pôde ser concluída
|
||||
recentUsed: Recentemente usado
|
||||
install: Instalar
|
||||
uninstall: Desinstalar
|
||||
installedApps: Aplicações Autorizadas
|
||||
removeAllFollowing: Parar de seguir todos os usuários seguidos
|
||||
removeAllFollowingDescription: Executar isso faz parar de seguir todas as contas de
|
||||
{host}. Por favor, execute isso se o servidor, por exemplo, não existir mais.
|
||||
userSuspended: Este usuário foi suspenso.
|
||||
isAdmin: Administrador
|
||||
receiveFollowRequest: Solicitação de seguir recebida
|
||||
followRequestAccepted: Solicitação de seguir aceita
|
||||
add: Adicionar
|
||||
reaction: Reações
|
||||
enableEmojiReactions: Ativar reações com emoji
|
||||
attachCancel: Remover anexo
|
||||
flagShowTimelineReplies: Mostrar respostas na linha do tempo
|
||||
addAccount: Adicionar conta
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "Română"
|
||||
headlineMisskey: "O rețea conectată prin note"
|
||||
introMisskey: "Bine ai venit! Calckey este un serviciu de microblogging open source și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine din jurul tău. 📡\nCu \"reacții\" îți poți expirma rapid părerea despre notele oricui. 👍\nHai să explorăm o lume nouă! 🚀"
|
||||
headlineFirefish: "O rețea conectată prin note"
|
||||
introFirefish: "Bine ai venit! Firefish este un serviciu de microblogging open source și decentralizat.\nCreează \"note\" cu care să îți poți împărți gândurile cu oricine din jurul tău. 📡\nCu \"reacții\" îți poți expirma rapid părerea despre notele oricui. 👍\nHai să explorăm o lume nouă! 🚀"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Caută"
|
||||
notifications: "Notificări"
|
||||
|
@ -139,7 +139,7 @@ settingGuide: "Setări recomandate"
|
|||
cacheRemoteFiles: "Ține fișierele externe in cache"
|
||||
cacheRemoteFilesDescription: "Când această setare este dezactivată, fișierele externe sunt încărcate direct din instanța externă. Dezactivarea va scădea utilizarea spațiului de stocare, dar va crește traficul, deoarece thumbnail-urile nu vor fi generate."
|
||||
flagAsBot: "Marchează acest cont ca bot"
|
||||
flagAsBotDescription: "Activează această opțiune dacă acest cont este controlat de un program. Daca e activată, aceasta va juca rolul unui indicator pentru dezvoltatori pentru a preveni interacțiunea în lanțuri infinite cu ceilalți boți și ajustează sistemele interne al Calckey pentru a trata acest cont drept un bot."
|
||||
flagAsBotDescription: "Activează această opțiune dacă acest cont este controlat de un program. Daca e activată, aceasta va juca rolul unui indicator pentru dezvoltatori pentru a preveni interacțiunea în lanțuri infinite cu ceilalți boți și ajustează sistemele interne al Firefish pentru a trata acest cont drept un bot."
|
||||
flagAsCat: "Marchează acest cont ca pisică"
|
||||
flagAsCatDescription: "Activează această opțiune dacă acest cont este o pisică."
|
||||
flagShowTimelineReplies: "Arată răspunsurile în cronologie"
|
||||
|
@ -198,7 +198,7 @@ noUsers: "Niciun utilizator"
|
|||
editProfile: "Editează profilul"
|
||||
noteDeleteConfirm: "Ești sigur că vrei să ștergi această notă?"
|
||||
pinLimitExceeded: "Nu poți mai fixa mai multe note"
|
||||
intro: "Calckey s-a instalat! Te rog crează un utilizator admin."
|
||||
intro: "Firefish s-a instalat! Te rog crează un utilizator admin."
|
||||
done: "Gata"
|
||||
processing: "Se procesează"
|
||||
preview: "Previzualizare"
|
||||
|
@ -376,7 +376,7 @@ exploreFediverse: "Explorează Fediverse-ul"
|
|||
popularTags: "Taguri populare"
|
||||
userList: "Liste"
|
||||
about: "Despre"
|
||||
aboutMisskey: "Despre Calckey"
|
||||
aboutFirefish: "Despre Firefish"
|
||||
administrator: "Administrator"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Autentificare în doi pași"
|
||||
|
@ -521,7 +521,7 @@ sort: "Sortează"
|
|||
ascendingOrder: "Crescător"
|
||||
descendingOrder: "Descrescător"
|
||||
scratchpad: "Scratchpad"
|
||||
scratchpadDescription: "Scratchpad-ul oferă un mediu de experimentare în AiScript. Poți scrie, executa și verifica rezultatele acestuia interacționând cu Calckey în el."
|
||||
scratchpadDescription: "Scratchpad-ul oferă un mediu de experimentare în AiScript. Poți scrie, executa și verifica rezultatele acestuia interacționând cu Firefish în el."
|
||||
output: "Ieșire"
|
||||
script: "Script"
|
||||
disablePagesScript: "Dezactivează AiScript în Pagini"
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
---
|
||||
_lang_: "Slovenčina"
|
||||
headlineMisskey: "Sieť prepojená poznámkami"
|
||||
introMisskey: "Vitajte! Calckey je otvorená a decentralizovaná mikroblogovacia služba.\n\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. 📡\nPomocou \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. 👍\nPoďte objavovať svet! 🚀"
|
||||
headlineFirefish: "Sieť prepojená poznámkami"
|
||||
introFirefish: "Vitajte! Firefish je otvorená a decentralizovaná mikroblogovacia služba.\n\"Poznámkami\" môžete zdieľať svoje myšlienky so všetkými okolo. 📡\nPomocou \"reakcií\" môžete rýchlo vyjadri svoje pocity o každého poznámkach. 👍\nPoďte objavovať svet! 🚀"
|
||||
monthAndDay: "{day}. {month}."
|
||||
search: "Hľadať"
|
||||
notifications: "Oznámenia"
|
||||
|
@ -139,7 +139,7 @@ settingGuide: "Odporúčané nastavenia"
|
|||
cacheRemoteFiles: "Cachovanie vzdialených súborov"
|
||||
cacheRemoteFilesDescription: "Zakázanie tohoto nastavenia spôsobí, že vzdialené súbory budú odkazované priamo, namiesto ukladania do cache. Ušetrí sa tak miesto na serveri, ale zvýši sa dátový tok, pretože sa negenerujú miniatúry."
|
||||
flagAsBot: "Tento účet je bot"
|
||||
flagAsBotDescription: "Ak je tento účet ovládaný programom, zaškrtnite túto voľbu. Ostatní uvidia, že je to bot a zabráni nekonečným interakciám s ďalšími botmi a upraví interné systémy Calckey, aby ho považoval za bota."
|
||||
flagAsBotDescription: "Ak je tento účet ovládaný programom, zaškrtnite túto voľbu. Ostatní uvidia, že je to bot a zabráni nekonečným interakciám s ďalšími botmi a upraví interné systémy Firefish, aby ho považoval za bota."
|
||||
flagAsCat: "Tento účet je mačka"
|
||||
flagAsCatDescription: "Zvoľte túto voľbu, aby bol tento účet označený ako mačka."
|
||||
flagShowTimelineReplies: "Zobraziť odpovede na poznámky v časovej osi"
|
||||
|
@ -198,7 +198,7 @@ noUsers: "Žiadni používatelia"
|
|||
editProfile: "Upraviť profil"
|
||||
noteDeleteConfirm: "Naozaj chcete odstrániť túto poznámku?"
|
||||
pinLimitExceeded: "Ďalšie poznámky už nemôžete pripnúť."
|
||||
intro: "Inštalácia Calckey je dokončená! Prosím vytvorte administrátora."
|
||||
intro: "Inštalácia Firefish je dokončená! Prosím vytvorte administrátora."
|
||||
done: "Hotovo"
|
||||
processing: "Pracujem..."
|
||||
preview: "Náhľad"
|
||||
|
@ -377,7 +377,7 @@ exploreFediverse: "Objavovať Fediverzum"
|
|||
popularTags: "Populárne značky"
|
||||
userList: "Zoznamy"
|
||||
about: "Informácie"
|
||||
aboutMisskey: "O Calckey"
|
||||
aboutFirefish: "O Firefish"
|
||||
administrator: "Administrátor"
|
||||
token: "Token"
|
||||
twoStepAuthentication: "Dvojfaktorová autentifikácia"
|
||||
|
@ -523,7 +523,7 @@ sort: "Zoradiť"
|
|||
ascendingOrder: "Vzostupne"
|
||||
descendingOrder: "Zostupne"
|
||||
scratchpad: "Zápisník"
|
||||
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom. Môžete písať, spúšťať a skúšať vysledky pri interakcii s Calckey."
|
||||
scratchpadDescription: "Zápisník poskytuje prostredia pre experimenty s AiScriptom. Môžete písať, spúšťať a skúšať vysledky pri interakcii s Firefish."
|
||||
output: "Výstup"
|
||||
script: "Skript"
|
||||
disablePagesScript: "Vypnúť AiScript na stránkach"
|
||||
|
@ -647,7 +647,7 @@ createNewClip: "Vytvoriť nový klip"
|
|||
unclip: "Odopnúť"
|
||||
confirmToUnclipAlreadyClippedNote: "Táto poznámka je už pripnutá ako \"{name}\". Naozaj ju chcete odopnúť?"
|
||||
public: "Verejné"
|
||||
i18nInfo: "Calckey je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete na {link}."
|
||||
i18nInfo: "Firefish je prekladaný do rôznych jazykov dobrovoľníkmi. Pomôcť môžete na {link}."
|
||||
manageAccessTokens: "Spravovať prístupové tokeny"
|
||||
accountInfo: "Informácie o účte"
|
||||
notesCount: "Počet poznámok"
|
||||
|
@ -698,7 +698,7 @@ onlineUsersCount: "{n} používateľov je online"
|
|||
nUsers: "{n} používateľov"
|
||||
nNotes: "{n} poznámok"
|
||||
sendErrorReports: "Poslať nahlásenie chyby"
|
||||
sendErrorReportsDescription: "Keď je zapnuté, v prípade problému sa odošlú podrobné informácie o chybe do Calckey. Pomôžete tak zvýšiť kvalitu Calckey.\nTieto informácie zahŕňajú verziu vášho OS, použitý prehliadač, históriu aktivít, atď."
|
||||
sendErrorReportsDescription: "Keď je zapnuté, v prípade problému sa odošlú podrobné informácie o chybe do Firefish. Pomôžete tak zvýšiť kvalitu Firefish.\nTieto informácie zahŕňajú verziu vášho OS, použitý prehliadač, históriu aktivít, atď."
|
||||
myTheme: "Moja téma"
|
||||
backgroundColor: "Pozadie"
|
||||
accentColor: "Akcent"
|
||||
|
@ -789,7 +789,7 @@ hashtags: "Hashtagy"
|
|||
troubleshooting: "Riešenie problémov"
|
||||
useBlurEffect: "Používať efekty rozmazania v UI"
|
||||
learnMore: "Zistiť viac"
|
||||
misskeyUpdated: "Calckey sa aktualizoval!"
|
||||
misskeyUpdated: "Firefish sa aktualizoval!"
|
||||
whatIsNew: "Čo je nové?"
|
||||
translate: "Preložiť"
|
||||
translatedFrom: "Preložené z {x}"
|
||||
|
@ -960,13 +960,13 @@ _registry:
|
|||
keys: "Kľúče"
|
||||
domain: "Doména"
|
||||
createKey: "Vytvoriť kľúč"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey je open-source softvér, ktorý vyvíja syuilo od 2014."
|
||||
contributors: "Hlavní prispievatelia"
|
||||
allContributors: "Všetci prispievatelia"
|
||||
source: "Zdrojový kód"
|
||||
translation: "Preložiť Calckey"
|
||||
donate: "Podporiť Calckey"
|
||||
translation: "Preložiť Firefish"
|
||||
donate: "Podporiť Firefish"
|
||||
morePatrons: "Takisto oceňujeme podporu mnoých ďalších, ktorí tu nie sú uvedení. Ďakujeme! 🥰"
|
||||
patrons: "Prispievatelia"
|
||||
_nsfw:
|
||||
|
@ -975,8 +975,8 @@ _nsfw:
|
|||
force: "Skryť všetky médiá"
|
||||
_mfm:
|
||||
cheatSheet: "MFM Cheatsheet"
|
||||
intro: "MFM je Calckey exkluzívny značkovací jazyk, ktorý sa dá používať na viacerých miestach. Tu môžete vidieť zoznam všetkej dostupnej MFM syntaxe."
|
||||
dummy: "Calckey rozširuje svet Fediverza"
|
||||
intro: "MFM je Firefish exkluzívny značkovací jazyk, ktorý sa dá používať na viacerých miestach. Tu môžete vidieť zoznam všetkej dostupnej MFM syntaxe."
|
||||
dummy: "Firefish rozširuje svet Fediverza"
|
||||
mention: "Zmienka"
|
||||
mentionDescription: "Používateľa spomeniete použítím zavináča a mena používateľa"
|
||||
hashtag: "Hashtag"
|
||||
|
@ -1174,7 +1174,7 @@ _time:
|
|||
hour: "hod"
|
||||
day: "dní"
|
||||
_tutorial:
|
||||
title: "How to use Calckey"
|
||||
title: "How to use Firefish"
|
||||
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."
|
||||
|
@ -1191,8 +1191,8 @@ _tutorial:
|
|||
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_2: "Well, you didn't just join Firefish. 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 Firefish. 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: "Už ste zaregistrovali 2-faktorové autentifikačné zariadenie."
|
||||
|
@ -1337,7 +1337,7 @@ _profile:
|
|||
youCanIncludeHashtags: "Vo svojom bio môžete mať aj hashtagy."
|
||||
metadata: "Dodatočné informácie"
|
||||
metadataEdit: "Upraviť dodatočné informácie"
|
||||
metadataDescription: "Vo svojom profile môžete uviesť až štyri dodatočné informačné polia."
|
||||
metadataDescription: "Vo svojom profile môžete uviesť až štyri dodatočné informačné polia. Dodate lahko oznako {a} ali oznako {l} z {rel}, da preverite povezavo v svojem profile!"
|
||||
metadataLabel: "Popisok"
|
||||
metadataContent: "Obsah"
|
||||
changeAvatar: "Zmeniť avatara"
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
---
|
||||
_lang_: "Svenska"
|
||||
headlineMisskey: "Ett nätverk kopplat av noter"
|
||||
introMisskey: "Välkommen! Calckey är en öppen och decentraliserad mikrobloggningstjänst.\nSkapa en \"not\" och dela dina tankar med alla runtomkring dig. 📡\nMed \"reaktioner\" kan du snabbt uttrycka dina känslor kring andras noter.👍\nLåt oss utforska en nya värld!🚀"
|
||||
headlineFirefish: "En öppen källkod och decentraliserad social media plattform som
|
||||
är gratis för all framtid! 🚀"
|
||||
introFirefish: "Välkommen! Firefish är en öppen och decentraliserad mikrobloggningstjänst.\n
|
||||
Skapa en \"not\" och dela dina tankar med alla runtomkring dig. 📡\nMed \"reaktioner\"\
|
||||
\ kan du snabbt uttrycka dina känslor kring andras noter.👍\nLåt oss utforska en
|
||||
nya värld!🚀"
|
||||
monthAndDay: "{day}/{month}"
|
||||
search: "Sök"
|
||||
notifications: "Notifikationer"
|
||||
|
@ -16,7 +19,7 @@ enterUsername: "Ange användarnamn"
|
|||
renotedBy: "Omnoterad av {user}"
|
||||
noNotes: "Inga noteringar"
|
||||
noNotifications: "Inga aviseringar"
|
||||
instance: "Instanser"
|
||||
instance: "Server Instans"
|
||||
settings: "Inställningar"
|
||||
basicSettings: "Basinställningar"
|
||||
otherSettings: "Andra inställningar"
|
||||
|
@ -44,7 +47,8 @@ copyContent: "Kopiera innehåll"
|
|||
copyLink: "Kopiera länk"
|
||||
delete: "Radera"
|
||||
deleteAndEdit: "Radera och ändra"
|
||||
deleteAndEditConfirm: "Är du säker att du vill radera denna not och ändra den? Du kommer förlora alla reaktioner, omnoteringar och svar till den."
|
||||
deleteAndEditConfirm: "Är du säker att du vill radera denna not och ändra den? Du
|
||||
kommer förlora alla reaktioner, omnoteringar och svar till den."
|
||||
addToList: "Lägg till i lista"
|
||||
sendMessage: "Skicka ett meddelande"
|
||||
copyUsername: "Kopiera användarnamn"
|
||||
|
@ -63,9 +67,11 @@ import: "Importera"
|
|||
export: "Exportera"
|
||||
files: "Filer"
|
||||
download: "Nedladdning"
|
||||
driveFileDeleteConfirm: "Är du säker att du vill radera filen \"{name}\"? Noter med denna fil bifogad kommer också raderas."
|
||||
driveFileDeleteConfirm: "Är du säker att du vill radera filen \"{name}\"? Notera att
|
||||
denna kommer att bli raderad från alla poster som har den bifogad."
|
||||
unfollowConfirm: "Är du säker att du vill avfölja {name}?"
|
||||
exportRequested: "Du har begärt en export. Detta kan ta lite tid. Den kommer läggas till i din Drive när den blir klar."
|
||||
exportRequested: "Du har begärt en export. Detta kan ta lite tid. Den kommer läggas
|
||||
till i din Drive när den blir klar."
|
||||
importRequested: "Du har begärt en import. Detta kan ta lite tid."
|
||||
lists: "Listor"
|
||||
noLists: "Du har inga listor"
|
||||
|
@ -76,13 +82,15 @@ followers: "Följare"
|
|||
followsYou: "Följer dig"
|
||||
createList: "Skapa lista"
|
||||
manageLists: "Hantera lista"
|
||||
error: "Fel!"
|
||||
error: "Fel"
|
||||
somethingHappened: "Ett fel har uppstått"
|
||||
retry: "Försök igen"
|
||||
pageLoadError: "Det gick inte att ladda sidan."
|
||||
pageLoadErrorDescription: "Detta händer oftast p.g.a. nätverksfel eller din webbläsarcache. Försök tömma din cache och testa sedan igen efter en liten stund."
|
||||
pageLoadErrorDescription: "Detta händer oftast p.g.a. nätverksfel eller din webbläsarcache.
|
||||
Försök tömma din cache och testa sedan igen efter en liten stund."
|
||||
serverIsDead: "Servern svarar inte. Vänta ett litet tag och försök igen."
|
||||
youShouldUpgradeClient: "För att kunna se denna sida, vänligen ladda om sidan för att uppdatera din klient."
|
||||
youShouldUpgradeClient: "För att kunna se denna sida, vänligen ladda om sidan för
|
||||
att uppdatera din klient."
|
||||
enterListName: "Skriv ett namn till listan"
|
||||
privacy: "Integritet"
|
||||
makeFollowManuallyApprove: "Följarförfrågningar kräver manuellt godkännande"
|
||||
|
@ -107,7 +115,8 @@ sensitive: "Känsligt innehåll"
|
|||
add: "Lägg till"
|
||||
reaction: "Reaktioner"
|
||||
reactionSetting: "Reaktioner som ska visas i reaktionsväljaren"
|
||||
reactionSettingDescription2: "Dra för att omordna, klicka för att radera, tryck \"+\" för att lägga till."
|
||||
reactionSettingDescription2: "Dra för att omordna, klicka för att radera, tryck \"\
|
||||
+\" för att lägga till."
|
||||
rememberNoteVisibility: "Komihåg notvisningsinställningar"
|
||||
attachCancel: "Ta bort bilaga"
|
||||
markAsSensitive: "Markera som känsligt innehåll"
|
||||
|
@ -136,13 +145,20 @@ emojiUrl: "Emoji länk"
|
|||
addEmoji: "Lägg till emoji"
|
||||
settingGuide: "Rekommenderade inställningar"
|
||||
cacheRemoteFiles: "Spara externa filer till cachen"
|
||||
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer genereras."
|
||||
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer
|
||||
laddas direkt från den externa servern. Genom att stänga av detta kommer lagringsutrymme
|
||||
minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer
|
||||
genereras."
|
||||
flagAsBot: "Markera konto som bot"
|
||||
flagAsBotDescription: "Aktivera det här alternativet om kontot är kontrollerat av ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare för att hindra ändlösa kedjor med andra bottar. Det kommer också få Misskeys interna system att hantera kontot som en bot."
|
||||
flagAsBotDescription: "Aktivera det här alternativet om kontot är kontrollerat av
|
||||
ett program. Om aktiverat kommer den fungera som en flagga för andra utvecklare
|
||||
för att hindra ändlösa kedjor med andra bottar. Det kommer också få Firefish interna
|
||||
system att hantera kontot som en bot."
|
||||
flagAsCat: "Markera konto som katt"
|
||||
flagAsCatDescription: "Aktivera denna inställning för att markera kontot som en katt."
|
||||
flagShowTimelineReplies: "Visa svar i tidslinje"
|
||||
flagShowTimelineRepliesDescription: "Visar användarsvar till andra användares noter i tidslinjen om påslagen."
|
||||
flagShowTimelineRepliesDescription: "Visar användarsvar till andra användares noter
|
||||
i tidslinjen om påslagen."
|
||||
autoAcceptFollowed: "Godkänn följarförfrågningar från användare du följer automatiskt"
|
||||
addAccount: "Lägg till konto"
|
||||
loginFailed: "Inloggningen misslyckades"
|
||||
|
@ -155,13 +171,17 @@ searchWith: "Sök: {q}"
|
|||
youHaveNoLists: "Du har inga listor"
|
||||
followConfirm: "Är du säker att du vill följa {name}?"
|
||||
proxyAccount: "Proxykonto"
|
||||
proxyAccountDescription: "Ett proxykonto är ett konto som agerar som en extern följare för användare under vissa villkor. Till exempel, när en användare lägger till en extern användare till en lista så kommer den externa användarens aktivitet inte levireras till instansen om ingen lokal användare följer det kontot, så proxykontot används istället."
|
||||
proxyAccountDescription: "Ett proxykonto är ett konto som agerar som en extern följare
|
||||
för användare under vissa villkor. Till exempel, när en användare lägger till en
|
||||
extern användare till en lista så kommer den externa användarens aktivitet inte
|
||||
levereras till instansen om ingen lokal användare följer det kontot, så proxykontot
|
||||
används istället."
|
||||
host: "Värd"
|
||||
selectUser: "Välj användare"
|
||||
recipient: "Mottagare"
|
||||
annotation: "Kommentarer"
|
||||
federation: "Federation"
|
||||
instances: "Instanser"
|
||||
instances: "Servrar"
|
||||
registeredAt: "Registrerad på"
|
||||
latestRequestSentAt: "Senaste förfrågan skickad"
|
||||
latestRequestReceivedAt: "Senaste begäran mottagen"
|
||||
|
@ -171,7 +191,7 @@ charts: "Diagram"
|
|||
perHour: "Per timme"
|
||||
perDay: "Per dag"
|
||||
stopActivityDelivery: "Sluta skicka aktiviteter"
|
||||
blockThisInstance: "Blockera instans"
|
||||
blockThisInstance: "Blockera denna server"
|
||||
operations: "Operationer"
|
||||
software: "Mjukvara"
|
||||
version: "Version"
|
||||
|
@ -181,15 +201,17 @@ jobQueue: "Jobbkö"
|
|||
cpuAndMemory: "CPU och minne"
|
||||
network: "Nätverk"
|
||||
disk: "Disk"
|
||||
instanceInfo: "Instansinformation"
|
||||
instanceInfo: "Serverninformation"
|
||||
statistics: "Statistik"
|
||||
clearQueue: "Rensa kö"
|
||||
clearQueueConfirmTitle: "Är du säker att du vill rensa kön?"
|
||||
clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte federeras. Vanligtvis behövs inte denna handling."
|
||||
clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte federeras.
|
||||
Vanligtvis behövs inte denna handling."
|
||||
clearCachedFiles: "Rensa cache"
|
||||
clearCachedFilesConfirm: "Är du säker att du vill radera alla cachade externa filer?"
|
||||
blockedInstances: "Blockerade instanser"
|
||||
blockedInstancesDescription: "Lista adressnamn av instanser som du vill blockera. Listade instanser kommer inte längre kommunicera med denna instans."
|
||||
blockedInstances: "Blockerade servrar"
|
||||
blockedInstancesDescription: "Lista adressnamn av servrar som du vill blockera. Listade
|
||||
servrarna kommer inte längre kommunicera med denna servern."
|
||||
muteAndBlock: "Tystningar och blockeringar"
|
||||
mutedUsers: "Tystade användare"
|
||||
blockedUsers: "Blockerade användare"
|
||||
|
@ -197,9 +219,9 @@ noUsers: "Det finns inga användare"
|
|||
editProfile: "Redigera profil"
|
||||
noteDeleteConfirm: "Är du säker på att du vill ta bort denna not?"
|
||||
pinLimitExceeded: "Du kan inte fästa fler noter"
|
||||
intro: "Calckey har installerats! Vänligen skapa en adminanvändare."
|
||||
intro: "Firefish har installerats! Vänligen skapa en adminanvändare."
|
||||
done: "Klar"
|
||||
processing: "Bearbetar..."
|
||||
processing: "Bearbetar"
|
||||
preview: "Förhandsvisning"
|
||||
default: "Standard"
|
||||
defaultValueIs: "Standard: {value}"
|
||||
|
@ -212,12 +234,12 @@ all: "Allt"
|
|||
subscribing: "Prenumererar"
|
||||
publishing: "Publiceras"
|
||||
notResponding: "Svarar inte"
|
||||
instanceFollowing: "Följer på instans"
|
||||
instanceFollowers: "Följare av instans"
|
||||
instanceUsers: "Användare av denna instans"
|
||||
instanceFollowing: "Följer på server"
|
||||
instanceFollowers: "Följare av server"
|
||||
instanceUsers: "Användare av denna server"
|
||||
changePassword: "Ändra lösenord"
|
||||
security: "Säkerhet"
|
||||
retypedNotMatch: "Inmatningen matchar inte"
|
||||
retypedNotMatch: "Inmatningen matchar inte."
|
||||
currentPassword: "Nuvarande lösenord"
|
||||
newPassword: "Nytt lösenord"
|
||||
newPasswordRetype: "Bekräfta lösenord"
|
||||
|
@ -318,3 +340,446 @@ _deck:
|
|||
tl: "Tidslinje"
|
||||
list: "Listor"
|
||||
mentions: "Omnämningar"
|
||||
removeReaction: Radera från dina reaktioner
|
||||
renoteMute: Tysta boostningar
|
||||
renoteUnmute: Ljuda boostningar
|
||||
flagSpeakAsCat: Prata som en katt
|
||||
noInstances: Det finns inga servrar
|
||||
keepOriginalUploadingDescription: Sparar originalen av uppladdade bilder som de är.
|
||||
Om avstängt, kommer en ny version genererad vid uppladdning.
|
||||
fromUrl: från URL
|
||||
explore: Utforska
|
||||
messageRead: Läs
|
||||
noMoreHistory: Det finns ingen framtida historik
|
||||
startMessaging: Starta en ny chatt
|
||||
agreeTo: Jag accepterar till {0}
|
||||
drive: Enhet
|
||||
fileName: Filnamn
|
||||
inputNewDescription: Ange en ny benämning
|
||||
inputNewFolderName: Ange ett nytt mappnamn
|
||||
hasChildFilesOrFolders: Eftersom denna mappen inte är tom, kan den inte bli raderad.
|
||||
copyUrl: Kopiera URL
|
||||
watch: Bevaka
|
||||
thisMonth: Månad
|
||||
today: Idag
|
||||
dayX: '{day}'
|
||||
monthX: '{month}'
|
||||
yearX: '{year}'
|
||||
connectService: Anslut
|
||||
disconnectService: Bortkoppla
|
||||
enableLocalTimeline: Anslut till lokal tidslinje
|
||||
invite: Bjud in
|
||||
driveCapacityPerLocalAccount: Enhetens kapacitet per lokal användare
|
||||
inMb: I megabyte
|
||||
pinnedPagesDescription: Ange sökväg till sidor som du vill fästa på topp av sidorna
|
||||
på denna server, separerade av sidbrytningar.
|
||||
hcaptcha: hCaptcha
|
||||
antennasDesc: "Antenner visar nya poster som matchar de kriterier som du anger\nDe
|
||||
kan nås från sidlinje sidan."
|
||||
unsilenceConfirm: Är du säker på att du vill ångra tystningen av denna användare?
|
||||
securityKey: Säkerhetsnyckel
|
||||
markAsReadAllNotifications: Markera alla notifikationer som lästa
|
||||
quoteQuestion: Lägg till som en citering?
|
||||
noMessagesYet: Inga meddelande ännu
|
||||
newMessageExists: Det finns inga nya meddelanden
|
||||
weakPassword: Svagt lösenord
|
||||
normalPassword: Dugligt lösenord
|
||||
strongPassword: Starkt lösenord
|
||||
passwordMatched: Matchar
|
||||
passwordNotMatched: Matchar inte
|
||||
signinWith: Logga in med {x}
|
||||
disableAnimatedMfm: Inaktivera MFM med animering
|
||||
noFollowRequests: Du har inte några väntande följbekräftelser
|
||||
clientSettings: Klientinställningar
|
||||
promote: Befordra
|
||||
numberOfDays: Antalet dagar
|
||||
objectStorageUseSSL: Använd SSL
|
||||
objectStorageUseSSLDesc: Stäng av detta om du inte kommer använda HTTPS för API anslutningar
|
||||
recentUsed: Senast använd
|
||||
nothing: Det finns inget att visa här
|
||||
lastUsedDate: Senaste använd vid
|
||||
state: Stat
|
||||
disablePagesScript: Inaktivera AiScript på sidor
|
||||
expandOnNoteClick: Öppna post vid klick
|
||||
updateRemoteUser: Uppdatera fjärranvändarinformation
|
||||
deleteAllFiles: Radera alla filer
|
||||
userSuspended: Denna användare har blivit avstängd.
|
||||
inboxUrl: Inbox URL
|
||||
serviceworkerInfo: Måste vara aktiverat för push-notifikationer.
|
||||
deletedNote: Radera poster
|
||||
expandTweet: Expandera tweet
|
||||
themeEditor: Thema redigerare
|
||||
describeFile: Lägg till bildtext
|
||||
enterFileDescription: Beskriv bildtext
|
||||
manage: Hantering
|
||||
useBlurEffectForModal: Använd oskärpa effekter för modeller
|
||||
width: Bredd
|
||||
small: Liten
|
||||
disableAll: Inaktivera alla
|
||||
tokenRequested: Tillåt tillgång till konto
|
||||
channelFederationWarn: Kanalerna federeras inte till andra servrar ännu
|
||||
manageGroups: Hantera grupper
|
||||
tos: Användarvillkor
|
||||
start: Starta
|
||||
home: Hem
|
||||
activity: Aktivitet
|
||||
themeForDarkMode: Teman som används i Mörkt läge
|
||||
maintainerEmail: Underhållare e-post
|
||||
enableHcaptcha: Aktivera hCaptcha
|
||||
hcaptchaSiteKey: Sidnyckel
|
||||
recaptchaSecretKey: Hemlig nyckel
|
||||
withFiles: Inkludera filer
|
||||
popularTags: Populära taggar
|
||||
notFound: Kan inte hittas
|
||||
uploadFolder: Standardmappar för uppladdning
|
||||
retype: Ange igen
|
||||
next: Nästa
|
||||
checking: Kontrollerar...
|
||||
or: Eller
|
||||
groupInvited: Du har blivit inbjuden till en grupp
|
||||
docSource: Källa till detta dokument
|
||||
createAccount: Skapa konto
|
||||
total: Total
|
||||
objectStorage: Objektlagring
|
||||
objectStorageRegion: Region
|
||||
objectStorageUseProxy: Anslut över Proxy
|
||||
objectStorageUseProxyDesc: Stäng av detta om du inte kommer använde en Proxy för API
|
||||
anslutningar
|
||||
sounds: Ljud
|
||||
details: Detaljer
|
||||
installedApps: Auktoriserade applikationer
|
||||
installedDate: Auktoriserad vid
|
||||
script: Skript
|
||||
removeAllFollowingDescription: Körning av detta kommer sluta följa alla konton från
|
||||
{host}. Vänligen kör detta om servern t.ex. inte längre existerar.
|
||||
userSilenced: Denna användare har blivit tystnad.
|
||||
visibility: Synlighet
|
||||
delayed: Fördröjning
|
||||
useGlobalSetting: Använd globala inställningar
|
||||
selectInstance: Välj en server
|
||||
instanceName: Servernamn
|
||||
searchPlaceholder: Sök Firefish
|
||||
noThankYou: Nej tack
|
||||
jumpToPrevious: Hoppa till föregående
|
||||
listsDesc: Listor låter dig skapa en tidlinje med specificerade användare. Dessa kan
|
||||
sedan bli nådda från tidlinje sidan.
|
||||
flagSpeakAsCatDescription: Dina poster kommer ge en nyans som om du är i katt-läge
|
||||
silencedInstances: Tystade instanser
|
||||
hiddenTags: Dolda Hashtaggar
|
||||
silenced: Tystad
|
||||
nUsersRead: Läs med {n}
|
||||
themeForLightMode: Teman som används i Ljust Läge
|
||||
light: Ljus
|
||||
recaptcha: reCAPTCHA
|
||||
enableRecaptcha: Aktivera reCAPTCHA
|
||||
help: Hjälp
|
||||
groupName: Gruppnamn
|
||||
name: Namn
|
||||
resetPassword: Återställ lösenord
|
||||
newPasswordIs: Ditt nya lösenord är "{password}"
|
||||
cacheClear: Rensa cache
|
||||
markAsReadAllTalkMessages: Markera alla meddelanden som lästa
|
||||
uiLanguage: Användargränssnitt
|
||||
disableDrawer: Använd inte byrålådor-stil menyer
|
||||
tapSecurityKey: Klicka in din säkerhetsnyckel
|
||||
language: Språk
|
||||
objectStorageRegionDesc: Ange en region som 'xx-east-1'. Om du anger din tjänst som
|
||||
inte skiljer mellan regioner, lämna detta blankt eller ange som 'us-east-1'.
|
||||
objectStorageSetPublicRead: Ställ in "public-read" vid uppladdningar
|
||||
scratchpadDescription: Scratchpaden tillgängliggör en miljö för AiScript experiment.
|
||||
Du kan skriva, köra och checka ut resultaten från den när du interagerar med Firefish.
|
||||
yourAccountSuspendedDescription: Detta kontot har blivit avstängt eftersom det bröt
|
||||
mot serverns användaravtal eller liknande. Vänligen kontakta administratörer om
|
||||
du vill veta mer detaljerade anledningar. Vänligen skapa inte ett nytt konto.
|
||||
divider: Fördelare
|
||||
addItem: Lägg till artikel
|
||||
poll: Opinionsundersökning
|
||||
useCw: Dölj innehåll
|
||||
enablePlayer: Öppna videospelare
|
||||
disablePlayer: Stäng videospelare
|
||||
description: Beskrivning
|
||||
author: Författare
|
||||
accessibility: Tillgänglighet
|
||||
useObjectStorage: Använd objektlagring
|
||||
objectStorageBaseUrl: Grundläggande URL
|
||||
deleteAllFilesConfirm: Är du säker på att du vill radera alla filer?
|
||||
menu: Meny
|
||||
regexpError: Regular expression fel
|
||||
wordMute: Ord tystning
|
||||
regexpErrorDescription: 'Ett fel skedde vid regular expression på linje {line} av
|
||||
dina {tab} ord tystningar:'
|
||||
instanceMute: Server tystningar
|
||||
userSaysSomething: '{name} sa något'
|
||||
userSaysSomethingReason: '{name} sade {reason}'
|
||||
makeActive: Aktivera
|
||||
notificationSettingDesc: Välj typerna av notifieringsinställningarna att visa.
|
||||
fromDrive: Från Enhet
|
||||
uploadFromUrlMayTakeTime: Det kan ta en tid innan uppladdningen är slutförd.
|
||||
uploadFromUrlRequested: Uppladdning som förfrågat
|
||||
unwatch: Sluta bevaka
|
||||
enableRecommendedTimeline: Aktivera rekommenderad tidslinje
|
||||
showLess: Stäng
|
||||
regenerate: Återskapa
|
||||
promotion: Befordrad
|
||||
doNothing: Ignorera
|
||||
thisYear: År
|
||||
manageAntennas: Hantera Antenner
|
||||
deleted: Raderad
|
||||
editNote: Redigera anteckning
|
||||
edited: Redigerad vid {date} {time}
|
||||
syncDeviceDarkMode: Synkronisera mörkt läge med dina enhetsinställningar
|
||||
dayOverDayChanges: Ändringar från igår
|
||||
selectChannel: Välj en kanal
|
||||
lightThemes: Ljusa teman
|
||||
dark: Mörk
|
||||
inputNewFileName: Ange ett nytt filnamn
|
||||
whenServerDisconnected: När den tappar uppkopplingen till servern
|
||||
disconnectedFromServer: Anslutning till server har tappats
|
||||
iconUrl: Ikon URL
|
||||
bannerUrl: Banner bild URL
|
||||
hcaptchaSecretKey: Hemlig nyckel
|
||||
onlyOneFileCanBeAttached: Du kan endast ange en bilaga till ett meddelande
|
||||
signinFailed: Kan inte logga in. Ange korrekt användarnamn och lösenord.
|
||||
notesAndReplies: Poster och svar
|
||||
token: Token
|
||||
twoStepAuthentication: Två-faktor-autentisering
|
||||
antennaInstancesDescription: Lista en servervärd per linje
|
||||
moderator: Moderator
|
||||
moderation: Moderering
|
||||
chooseEmoji: Välj en emoji
|
||||
unableToProcess: Operationen kunde inte slutföras
|
||||
output: Output
|
||||
expandOnNoteClickDesc: Om inaktiverad, kan du öppna posten vid högerklicksmenyn eller
|
||||
genom att klicka på tidsstämpeln.
|
||||
aboutFirefish: Om Firefish
|
||||
older: Äldre
|
||||
hiddenTagsDescription: 'Lista hashtaggar (utan # symbolen) för de hashtaggar du vill
|
||||
dölja från trendande och utforska. Dolda hashtaggar kan fortfarande hittas via andra
|
||||
funktioner.'
|
||||
darkThemes: Mörka teman
|
||||
images: Bilder
|
||||
selectFiles: Välj filer
|
||||
renameFile: Byt namn på fil
|
||||
folderName: Filnamn
|
||||
createFolder: Skapa en mapp
|
||||
renameFolder: Byt namn på denna mapp
|
||||
emptyDrive: Din enhet är tom
|
||||
emptyFolder: Denna mapp är tom
|
||||
unableToDelete: Kan inte radera
|
||||
rename: Byt namn
|
||||
deleteFolder: Radera denna mapp
|
||||
addFile: Lägg till en fil
|
||||
banner: Banner
|
||||
reload: Uppdatera
|
||||
reloadConfirm: Vill du uppdatera din tidslinje?
|
||||
accept: Acceptera
|
||||
tosUrl: Användarvillkor URL
|
||||
pages: Sidor
|
||||
disablingTimelinesInfo: Administratörer och moderatorer har alltid tillgång till alla
|
||||
tidslinjer, även om de inte är aktiverade.
|
||||
registration: Registrera
|
||||
enableRegistration: Aktivera ny användarregistrering
|
||||
driveCapacityPerRemoteAccount: Enhetskapacitet per extern användare
|
||||
enableGlobalTimeline: Aktivera global tidslinje
|
||||
antennaSource: Antennkällor
|
||||
notifyAntenna: Informera vid nya poster
|
||||
withFileAntenna: Ange poster med filer
|
||||
exploreFediverse: Upptäck ett fidiverse
|
||||
markAsReadAllUnreadNotes: Markera alla poster som lästa
|
||||
inputMessageHere: Ange meddelande här
|
||||
members: Medlemmar
|
||||
available: Tillgänglig
|
||||
usernameInvalidFormat: Du kan ange versaler eller gemener, nummer och underskrifter.
|
||||
tooLong: För lång
|
||||
joinOrCreateGroup: Bli inbjuden till en grupp eller skapa en egen.
|
||||
doing: Bearbetar...
|
||||
youHaveNoGroups: Du har inga grupper
|
||||
aboutX: Om {x}
|
||||
existingAccount: Existerande konto
|
||||
install: Installera
|
||||
uninstall: Avinstallera
|
||||
sort: Sortera
|
||||
ascendingOrder: Stigande
|
||||
leaveConfirm: Ändringar har inte sparats. Vill du kasta dem?
|
||||
plugins: Plugin
|
||||
preferencesBackups: Backup av inställningar
|
||||
enableEmail: Aktivera epost distribuering
|
||||
smtpSecure: Använd strikt SSL/TLS vid SMTP anslutningar
|
||||
smtpSecureInfo: Stäng av detta vid användning av STARTTLS
|
||||
testEmail: Test av epost leverans
|
||||
userSaysSomethingReasonReply: '{name} svarade på en post innehållande {reason}'
|
||||
userSaysSomethingReasonRenote: '{name} boosted en post innehållande {reason}'
|
||||
userSaysSomethingReasonQuote: '{name} citerade en post innehållande {reason}'
|
||||
logs: Loggar
|
||||
database: Databas
|
||||
channel: Kanaler
|
||||
create: Skapa
|
||||
notificationSetting: Notisinställningar
|
||||
objectStorageS3ForcePathStyle: Använd filmapp-baserade slutpunkter för URL:er
|
||||
newNoteRecived: Det finns nya poster
|
||||
deck: Däck
|
||||
undeck: Lämna däck
|
||||
large: Stor
|
||||
newer: Nyare
|
||||
silenceThisInstance: Tysta denna instans
|
||||
silencedInstancesDescription: Lista värdnamn på server som du vill tysta. Konton på
|
||||
listade instanser behandlas som om de är "Tystade", de kan endast göra följbekräftelser
|
||||
och kan inte nämna lokala konton som inte följs. Detta påverkar inte blockerade
|
||||
instanser.
|
||||
uploadFromUrl: Uppladdad från URL
|
||||
birthday: Födelsedag
|
||||
theme: Teman
|
||||
avatar: Avatar
|
||||
uploadFromUrlDescription: URL av filen som du vill ladda upp
|
||||
remoteUserCaution: Informationen från en avlägsen användare kan inte slutföras.
|
||||
yearsOld: '{age} år gammal'
|
||||
location: Plats
|
||||
selectFile: Välj en fil
|
||||
registeredDate: Registrerade på
|
||||
selectFolder: Välj en mapp
|
||||
circularReferenceFolder: Destinationsmappen är en undermapp till mappen som du försöker
|
||||
flytta.
|
||||
instanceDescription: Serverbeskrivning
|
||||
selectFolders: Välj mappar
|
||||
reject: Neka
|
||||
normal: Normal
|
||||
withReplies: Inkludera svar
|
||||
registerSecurityKey: Registrera en säkerhetsnyckel
|
||||
enableServiceworker: Aktivera push-notifikationer för din webbläsare
|
||||
maintainerName: Underhållare
|
||||
pinnedPages: Fästa sidor
|
||||
basicInfo: Grundläggande info
|
||||
pinnedUsers: Pinnade användare
|
||||
backgroundImageUrl: Bakgrundsbild URL
|
||||
pinnedUsersDescription: Lista användarnamn separerade med radbrytning att bli fäst
|
||||
i "Utforska" fliken.
|
||||
recaptchaSiteKey: Sid nyckel
|
||||
pinnedClipId: ID av klippet du vill fästa
|
||||
avoidMultiCaptchaConfirm: Användning av flera Captcha system kan orsaka problem. Vill
|
||||
du inaktivera andra Captcha system som är aktiverade i nuläget? Om du vill att de
|
||||
ska fortsätta vara inaktiverade, tryck ångra.
|
||||
antennas: Antenner
|
||||
antennaKeywords: Nyckelord att följa
|
||||
antennaExcludeKeywords: Nyckelord att exkludera
|
||||
antennaKeywordsDescription: Separera med mellanrum för ett OCH villkor eller med sidbrytning
|
||||
för ett ELLER villkor.
|
||||
caseSensitive: Skiftlägeskänsliga
|
||||
recentlyDiscoveredUsers: Senaste upptäckta användare
|
||||
antennaUsersDescription: Lista ett användarnamn per linje
|
||||
silenceConfirm: Är du säker att du vill tysta denna användare?
|
||||
connectedTo: Följande konton är anslutna
|
||||
unsilence: Ångra tystning
|
||||
recentlyRegisteredUsers: Senaste användare
|
||||
exploreUsersCount: Det finns {count} användare
|
||||
silence: Tysta
|
||||
popularUsers: Populära användare
|
||||
recentlyUpdatedUsers: Senaste aktiva användare
|
||||
administrator: Administratör
|
||||
passwordLessLogin: Lösenordslös-inloggning
|
||||
about: Om
|
||||
nUsersMentioned: Benämnd av {n} användare
|
||||
securityKeyName: Nyckelnamn
|
||||
share: Dela
|
||||
reduceUiAnimation: Minska UI animeringar
|
||||
notFoundDescription: Ingen sida som korresponderar med denna URL kunde hittas.
|
||||
close: Stäng
|
||||
group: Grupp
|
||||
transfer: Överför
|
||||
category: Kategori
|
||||
createGroup: Skapa en grupp
|
||||
ownedGroups: Ägda grupper
|
||||
invites: Inbjudningar
|
||||
groups: Grupper
|
||||
title: Titel
|
||||
joinedGroups: Deltagande grupper
|
||||
tooShort: För kort
|
||||
signinHistory: Inloggningshistorik
|
||||
enable: Aktivera
|
||||
text: Text
|
||||
inviteToGroup: Bjud in till grupp
|
||||
quoteAttached: Citera
|
||||
messagingWithUser: Privatchatt
|
||||
messagingWithGroup: Gruppchatt
|
||||
invitationCode: Inbjudningskod
|
||||
noteOf: Postad av {user}
|
||||
unavailable: Inte tillgänglig
|
||||
invitations: Inbjudningar
|
||||
useOsNativeEmojis: Använd operativsystemets lokala emojis
|
||||
noHistory: Historik saknas
|
||||
tags: Taggar
|
||||
openImageInNewTab: Öppna bilder i ny flik
|
||||
fontSize: Teckenstorlek
|
||||
dashboard: Användargränssnitt
|
||||
weekOverWeekChanges: Ändringar till föregående vecka
|
||||
appearance: Utseende
|
||||
accountSettings: Kontoinställningar
|
||||
objectStorageBaseUrlDesc: "Denna URL används som referens. Ange URL för din CDN eller
|
||||
Proxy om du använder någon.\nFör S3 använd 'https://<bucket>.s3.amazonaws.com' och
|
||||
för GCS eller likvärdig tjänst använd 'https://storage.googleapis.com/<bucket>',
|
||||
m.m."
|
||||
objectStorageEndpointDesc: Lämna denna tom om du använder AWS S3, annars ange slutpunkten
|
||||
som '<host>' eller '<host>:<port>', beroende på tjänsten som du använder.
|
||||
objectStorageS3ForcePathStyleDesc: Aktivera detta vid konstruering av slutpunkter
|
||||
i URL som är i format för 's3.amazonaws.com/<bucket>/' vid '<bucket>.s3.amazonaws.com'.
|
||||
popout: Poppa-ut
|
||||
showFixedPostForm: Visa postens form vid toppen av tidslinjen
|
||||
listen: Lystna
|
||||
none: Inga
|
||||
showInPage: Visa på sida
|
||||
masterVolume: Huvudvolym
|
||||
volume: Volym
|
||||
descendingOrder: Nedåtgående
|
||||
scratchpad: Scratchpad
|
||||
yourAccountSuspendedTitle: Detta kontot har blivit avstängt
|
||||
email: Epost
|
||||
relays: Reläer
|
||||
invisibleNote: Osynliga poster
|
||||
addRelay: Lägg till relä
|
||||
enableInfiniteScroll: Ladda fler automatiskt
|
||||
edit: Redigera
|
||||
useFullReactionPicker: Använd full-storlek för reaktionsväljaren
|
||||
notificationType: Notifieringstyp
|
||||
pluginTokenRequestedDescription: Detta plugin kommer använda tillgänglighet inställd
|
||||
här.
|
||||
generateAccessToken: Generera tillgångstoken
|
||||
permission: Tillstånd
|
||||
smtpConfig: SMPT server inställningar
|
||||
emailServer: Epost server
|
||||
emailConfigInfo: Används för att bekräfta din epost vid registrering om du glömmer
|
||||
till lösenord
|
||||
emptyToDisableSmtpAuth: Lämna användarnamn och lösenord tomt vid inaktivering av SMTP
|
||||
verifiering
|
||||
emailAddress: Epost adress
|
||||
smtpPort: Port
|
||||
metrics: Metrik
|
||||
display: Visa
|
||||
copy: Kopiera
|
||||
overview: Översikt
|
||||
lastUsed: Senast använd
|
||||
unregister: Avregistrera
|
||||
addInstance: Lägg till server
|
||||
objectStorageBucketDesc: Vänligen ange hink-namn som du använder som din leverantör.
|
||||
accountMoved: 'Användaren har flyttat till ett nytt konto:'
|
||||
hideThisNote: Dölj denna post
|
||||
showFeaturedNotesInTimeline: Visa presenterade poster i tidslinjen
|
||||
objectStorageBucket: Hink
|
||||
objectStoragePrefix: Prefix
|
||||
local: Lokal
|
||||
remote: Avlägsen
|
||||
objectStoragePrefixDesc: Filer som lagras under mappar kommer använda detta prefix.
|
||||
objectStorageEndpoint: Slutpunkt
|
||||
addedRelays: Tillagda reläer
|
||||
height: Höjd
|
||||
enableAll: Tillåt alla
|
||||
cw: Innehållsvarning
|
||||
enableEmojiReactions: Aktivera emoji reaktioner
|
||||
showEmojisInReactionNotifications: Visa emojis i reaktion notifikationer
|
||||
signinRequired: Vänligen registrera eller logga in innan du fortsätter
|
||||
serverLogs: Serverloggar
|
||||
deleteAll: Radera alla
|
||||
removeAllFollowing: Sluta följa alla följda användare
|
||||
medium: Mellan
|
||||
integration: Integreringar
|
||||
xl: XL
|
||||
desktop: Skrivbord
|
||||
createNew: Skapa nya
|
||||
|
|
|
@ -1,22 +1,22 @@
|
|||
---
|
||||
_lang_: "ภาษาไทย"
|
||||
headlineMisskey: "เชื่อมต่อเครือข่ายโดยโน้ต"
|
||||
introMisskey: "ยินดีต้อนรับจ้าาา! Calckey เป็นบริการไมโครบล็อกโอเพ่นซอร์ส แบบการกระจายอำนาจ\nสร้าง \"โน้ต\" เพื่อแบ่งปันความคิดของคุณกับทุกคนรอบตัวคุณกันเถอะ 📡\nด้วยการ \"รีแอคชั่นผู้คน\" คุณยังสามารถแสดงความรู้สึกของคุณเกี่ยวกับบันทึกของทุกคนได้อย่างรวดเร็ว 👍\n\nแล้วมาท่องสำรวจโลกใบใหม่กันเถอะ! 🚀"
|
||||
headlineFirefish: "เชื่อมต่อเครือข่ายโดยโน้ต"
|
||||
introFirefish: "ยินดีต้อนรับค่ะ/ครับ! Firefish เป็นแพลตฟอร์มโซเชียลมีเดียแบบโอเพ่นซอร์สที่มีการกระจายอำนาจซึ่งให้บริการฟรีตลอดไป!
|
||||
🚀"
|
||||
monthAndDay: "{เดือน}/{วัน}"
|
||||
search: "ค้นหา"
|
||||
notifications: "การเเจ้งเตือน"
|
||||
username: "ชื่อผู้ใช้"
|
||||
password: "รหัสผ่าน"
|
||||
forgotPassword: "ลืมรหัสผ่าน?"
|
||||
forgotPassword: "ลืมรหัสผ่านอ่ะ"
|
||||
fetchingAsApObject: "กำลังดึงข้อมูล จาก เฟดิเวิร์ส"
|
||||
ok: "ตกลง"
|
||||
gotIt: "เข้าใจแล้ว !"
|
||||
cancel: "ยกเลิก"
|
||||
enterUsername: "ใส่ชื่อผู้ใช้"
|
||||
renotedBy: "รีโน้ตโดย {ผู้ใช้}"
|
||||
noNotes: "ไม่มีโน้ต"
|
||||
renotedBy: "บูตเตอร์โดย {user}"
|
||||
noNotes: "ไม่มีโพสต์"
|
||||
noNotifications: "ไม่มีการแจ้งเตือน"
|
||||
instance: "ตัวอย่าง"
|
||||
instance: "เซิฟเวอร์"
|
||||
settings: "การตั้งค่า"
|
||||
basicSettings: "การตั้งค่าพื้นฐาน"
|
||||
otherSettings: "การตั้งค่าอื่นๆ"
|
||||
|
@ -44,7 +44,8 @@ copyContent: "คัดลอกเนื้อหา"
|
|||
copyLink: "คัดลอกลิงก์"
|
||||
delete: "ลบ"
|
||||
deleteAndEdit: "ลบและแก้ไข"
|
||||
deleteAndEditConfirm: "นายแน่ใจแล้วเหรอ? ว่าต้องการลบโน้ตนี้และแก้ไข คุณอาจจะสูญเสียการโต้ตอบ, โน้ต, และการตอบกลับทั้งหมดได้นะ"
|
||||
deleteAndEditConfirm: "คุณแน่ใจแล้วเหรอว่าต้องการลบโพสต์นี้และแก้ไข? คุณอาจจะสูญเสียการโต้ตอบ,
|
||||
โพสต์, และการตอบกลับทั้งหมดได้นะ"
|
||||
addToList: "เพิ่มในลิสต์"
|
||||
sendMessage: "ส่งข้อความ"
|
||||
copyUsername: "คัดลอกชื่อผู้ใช้"
|
||||
|
@ -58,30 +59,31 @@ receiveFollowRequest: "คำขอผู้ติดตามที่ได้
|
|||
followRequestAccepted: "ผู้ติดตามได้ตอบรับคำขอร้องของคุณแล้ว"
|
||||
mention: "กล่าวถึง"
|
||||
mentions: "พูดถึง"
|
||||
directNotes: "ไดเร็คโน้ต"
|
||||
directNotes: "ไดเร็คข้อความ"
|
||||
importAndExport: "นำเข้า / ส่งออก"
|
||||
import: "การนำเข้า"
|
||||
export: "การนำออก"
|
||||
files: "ไฟล์"
|
||||
download: "ดาวน์โหลด"
|
||||
driveFileDeleteConfirm: "นายแน่ใจแล้วหรอ? ว่าต้องการลบไฟล์ \"{name}\" โน้ตย่อที่แนบมากับไฟล์นี้ก็จะถูกลบด้วยนะ"
|
||||
unfollowConfirm: "นายแน่ใจแล้วหรอว่าต้องการเลิกติดตาม {name}?"
|
||||
driveFileDeleteConfirm: "คุณแน่ใจแล้วหรอว่าต้องการลบไฟล์ \"{name}\"? โพสต์ย่อที่แนบมากับไฟล์นี้ก็จะถูกลบด้วยนะ"
|
||||
unfollowConfirm: "คุณแน่ใจแล้วหรอว่าต้องการเลิกติดตาม {name}?"
|
||||
exportRequested: "เมื่อคุณได้ร้องขอการส่งออก อาจจะต้องใช้เวลาสักครู่ และจะถูกเพิ่มในไดรฟ์ของคุณเมื่อเสร็จสิ้นแล้ว"
|
||||
importRequested: "เมื่อคุณได้ร้องขอการนำเข้า อาจจะต้องใช้เวลาสักครู่นะ"
|
||||
lists: "รายการ"
|
||||
noLists: "คุณไม่มีลิสต์ใดๆนะ"
|
||||
note: "ตัวโน้ต"
|
||||
notes: "หมายเหตุ"
|
||||
note: "โพสต์"
|
||||
notes: "โพสต์"
|
||||
following: "กำลังติดตาม"
|
||||
followers: "ผู้ติดตาม"
|
||||
followsYou: "ติดตามคุณ"
|
||||
createList: "สร้างลิสต์"
|
||||
manageLists: "จัดการลิสต์"
|
||||
error: "ผิดพลาด!"
|
||||
error: "ผิดพลาด"
|
||||
somethingHappened: "อุ๊ย ! มีอะไรบางอย่างผิดพลาด"
|
||||
retry: "ลองใหม่อีกครั้ง"
|
||||
pageLoadError: "เกิดข้อผิดพลาดในการโหลดหน้านี้"
|
||||
pageLoadErrorDescription: "โดยปกติแล้วมักจะเกิดจากข้อผิดพลาดของเครือข่ายหรือแคชของเบราว์เซอร์ ลองล้างแคชแล้วลองใหม่อีกครั้งหลังจากรอสักครู่ "
|
||||
pageLoadErrorDescription: "โดยปกติแล้วมักจะเกิดจากข้อผิดพลาดของเครือข่ายหรือแคชของเบราว์เซอร์
|
||||
ลองล้างแคชแล้วลองใหม่อีกครั้งหลังจากรอสักครู่นะ"
|
||||
serverIsDead: "เซิร์ฟเวอร์นี้ไม่มีการตอบสนอง ได้โปรดกรุณารอสักครู่แล้วลองใหม่อีกครั้งนะ"
|
||||
youShouldUpgradeClient: "หากต้องการดูหน้านี้ได้โปรดกรุณา รีเซ็ตเพื่ออัปเดตไคลเอ็นต์ของคุณนะ"
|
||||
enterListName: "ใส่ชื่อสำหรับรายการลิสต์"
|
||||
|
@ -89,18 +91,18 @@ privacy: "ความเป็นส่วนตัว"
|
|||
makeFollowManuallyApprove: "ติดตามคำขอที่ต้องได้รับการอนุมัติ"
|
||||
defaultNoteVisibility: "การมองเห็นที่เป็นค่าเริ่มต้น"
|
||||
follow: "กำลังติดตาม"
|
||||
followRequest: "ส่งคำขอติดตาม"
|
||||
followRequest: "คำขอติดตาม"
|
||||
followRequests: "ติดตามการร้องขอ"
|
||||
unfollow: "เลิกติดตาม"
|
||||
followRequestPending: "กำลังรอดำเนินการร้องขอติดตาม"
|
||||
enterEmoji: "ใส่อีโมจิ"
|
||||
renote: "รีโน้ต"
|
||||
unrenote: "เลิกรีโน้ต"
|
||||
renoted: "รีโน้ตเอาไว้"
|
||||
cantRenote: "โพสต์นี้ไม่สามารถรีโน้ตไว้ใหม่ได้นะ"
|
||||
cantReRenote: "ไม่สามารถรีโน้ตเอาไว้ใหม่ได้นะ"
|
||||
renote: "บูสต์"
|
||||
unrenote: "เลิกบูสต์"
|
||||
renoted: "บูสต์แล้ว"
|
||||
cantRenote: "โพสต์นี้ไม่สามารถบูสต์ใหม่ได้"
|
||||
cantReRenote: "ไม่สามารถบูสต์ไว้ใหม่ได้"
|
||||
quote: "อ้างคำพูด"
|
||||
pinnedNote: "โน้ตที่ปักหมุดเอาไว้"
|
||||
pinnedNote: "โพสต์ที่ปักหมุดแล้ว"
|
||||
pinned: "ปักหมุดไปยังโปรไฟล์"
|
||||
you: "ตัวเอง"
|
||||
clickToShow: "คลิกเพื่อแสดง"
|
||||
|
@ -109,7 +111,7 @@ add: "เพิ่ม"
|
|||
reaction: "รีแอคชั่น"
|
||||
reactionSetting: "รีแอคชั่นไปยังแสดงผลในตัวเลือกการรีแอคชั่น"
|
||||
reactionSettingDescription2: "กดลากเพื่อจัดลำดับใหม่ กดคลิกเพื่อลบ กด \"+\" เพื่อเพิ่ม"
|
||||
rememberNoteVisibility: "จดจำการตั้งค่าการมองเห็นตัวโน้ต"
|
||||
rememberNoteVisibility: "จดจำการตั้งค่าการมองเห็นโพสต์"
|
||||
attachCancel: "ลบไฟล์ออกที่แนบมา"
|
||||
markAsSensitive: "ทำเครื่องหมายว่าละเอียดอ่อน"
|
||||
unmarkAsSensitive: "ยกเลิกทำเครื่องหมายเป็น NSFW"
|
||||
|
@ -120,11 +122,11 @@ block: "บล็อค"
|
|||
unblock: "เลิกปิดกั้น"
|
||||
suspend: "ถูกระงับ"
|
||||
unsuspend: "ยกเลิกระงับ"
|
||||
blockConfirm: "คุณแน่ใจแล้วเหรอ? ว่าต้องการบล็อกบัญชีนี้"
|
||||
unblockConfirm: "คุณแน่ใจแล้วเหรอ? ว่าต้องการปลดบล็อคบัญชีนี้"
|
||||
suspendConfirm: "นายแน่ใจแล้วเหรอว่าต้องการระงับบัญชีนี้อ่ะ?"
|
||||
unsuspendConfirm: "นายแน่ใจแล้วหรอ? ว่าต้องการยกเลิกการระงับบัญชีนี้"
|
||||
selectList: "เลือกรายการ (Automatic Translation)"
|
||||
blockConfirm: "คุณแน่ใจแล้วเหรอ ว่าต้องการบล็อกบัญชีนี้?"
|
||||
unblockConfirm: "คุณแน่ใจแล้วเหรอ ว่าต้องการปลดบล็อคบัญชีนี้?"
|
||||
suspendConfirm: "คุณแน่ใจแล้วเหรอว่าต้องการระงับบัญชีนี้อ่ะ?"
|
||||
unsuspendConfirm: "คุณแน่ใจแล้วหรอว่าต้องการยกเลิกการระงับบัญชีนี้?"
|
||||
selectList: "เลือกรายการ"
|
||||
selectAntenna: "เลือกเสาอากาศ"
|
||||
selectWidget: "เลือกวิดเจ็ต"
|
||||
editWidgets: "แก้ไขวิดเจ็ต"
|
||||
|
@ -137,13 +139,17 @@ emojiUrl: "อิโมจิ URL"
|
|||
addEmoji: "แทรกอีโมจิ"
|
||||
settingGuide: "การตั้งค่าที่แนะนำ"
|
||||
cacheRemoteFiles: "แคชไฟล์ระยะไกล"
|
||||
cacheRemoteFilesDescription: "เมื่อปิดใช้งานการตั้งค่านี้ ไฟล์ระยะไกลนั้นจะถูกโหลดโดยตรงจากอินสแตนซ์ระยะไกล แต่กรณีการปิดใช้งานนี้จะช่วยลดปริมาณการใช้พื้นที่จัดเก็บข้อมูล แต่เพิ่มปริมาณการใช้งาน เพราะเนื่องจากจะไม่มีการสร้างภาพขนาดย่อ"
|
||||
cacheRemoteFilesDescription: "เมื่อปิดใช้งานการตั้งค่านี้ ไฟล์ระยะไกลนั้นจะถูกโหลดโดยตรงจากระยะไกลเซิฟเวอร์
|
||||
แต่กรณีการปิดใช้งานนี้จะช่วยลดปริมาณการใช้พื้นที่จัดเก็บข้อมูล แต่เพิ่มปริมาณการใช้งาน
|
||||
เพราะเนื่องจากจะไม่มีการสร้างภาพขนาดย่อ"
|
||||
flagAsBot: "ทำเครื่องหมายบอกว่าบัญชีนี้เป็นบอท"
|
||||
flagAsBotDescription: "การเปิดใช้งานตัวเลือกนี้หากบัญชีนี้ถูกควบคุมโดยนักเขียนโปรแกรม หรือ ถ้าหากเปิดใช้งาน มันจะทำหน้าที่เป็นแฟล็กสำหรับนักพัฒนารายอื่นๆ และเพื่อป้องกันการโต้ตอบแบบไม่มีที่สิ้นสุดกับบอทตัวอื่นๆ และยังสามารถปรับเปลี่ยนระบบภายในของ Calckey เพื่อปฏิบัติต่อบัญชีนี้เป็นบอท"
|
||||
flagAsBotDescription: "การเปิดใช้งานตัวเลือกนี้หากบัญชีนี้ถูกควบคุมโดยนักเขียนโปรแกรม
|
||||
หรือ ถ้าหากเปิดใช้งาน มันจะทำหน้าที่เป็นแฟล็กสำหรับนักพัฒนารายอื่นๆ และเพื่อป้องกันการโต้ตอบแบบไม่มีที่สิ้นสุดกับบอทตัวอื่นๆ
|
||||
และยังสามารถปรับเปลี่ยนระบบภายในของ Firefish เพื่อปฏิบัติต่อบัญชีนี้เป็นบอท"
|
||||
flagAsCat: "ทำเครื่องหมายบอกว่าบัญชีนี้เป็นแมว"
|
||||
flagAsCatDescription: "การเปิดใช้งานตัวเลือกนี้เพื่อทำเครื่องหมายบอกว่าบัญชีนี้เป็นแมว"
|
||||
flagAsCatDescription: "คุณจะได้รับหูแมวและพูดเหมือนแมวนะ!"
|
||||
flagShowTimelineReplies: "แสดงตอบกลับ ในไทม์ไลน์"
|
||||
flagShowTimelineRepliesDescription: "แสดงการตอบกลับของผู้ใช้งานไปยังโน้ตของผู้ใช้งานรายอื่นๆในไทม์ไลน์หากได้เปิดเอาไว้"
|
||||
flagShowTimelineRepliesDescription: "แสดงการตอบกลับของผู้ใช้งานไปยังโพสต์ของผู้ใช้งานรายอื่นๆในไทม์ไลน์หากได้เปิดเอาไว้"
|
||||
autoAcceptFollowed: "อนุมัติคำขอติดตามโดยอัตโนมัติทันที จากผู้ใช้งานที่คุณกำลังติดตาม"
|
||||
addAccount: "เพิ่มบัญชี"
|
||||
loginFailed: "การเข้าสู่ระบบไม่สำเร็จ"
|
||||
|
@ -155,15 +161,17 @@ removeWallpaper: "นำวอลเปเปอร์ออก"
|
|||
searchWith: "ค้นหา: {q}"
|
||||
youHaveNoLists: "รายการนี้ว่างเปล่า"
|
||||
followConfirm: "คุณแน่ใจแล้วหรอว่าต้องการที่จะติดตาม {name}?"
|
||||
proxyAccount: "บัญชี พร็อกซี่"
|
||||
proxyAccountDescription: "บัญชีพร็อกซี่ คือ บัญชีที่จะทำหน้าที่เป็นผู้ติดตามระยะไกลสำหรับผู้ใช้งานที่อยู่ภายใต้ด้วยเงื่อนไขบางอย่าง ยกตัวอย่าง เช่น เมื่อมีผู้ใช้งานนั้นได้เพิ่มผู้ใช้งานจากระยะไกลลงในรายการ แต่กิจกรรมของผู้ใช้ในระยะไกลนั้นจะไม่ถูกส่งไปยังอินสแตนซ์หากไม่มีผู้ใช้งานในพื้นที่ติดตามผู้ใช้รายนั้น ดังนั้นบัญชีพร็อกซีนี้จะติดตามแทน"
|
||||
proxyAccount: "บัญชีพร็อกซี"
|
||||
proxyAccountDescription: "บัญชีพร็อกซี่ คือ บัญชีที่จะทำหน้าที่เป็นผู้ติดตามระยะไกลสำหรับผู้ใช้งานที่อยู่ภายใต้ด้วยเงื่อนไขบางอย่าง
|
||||
ยกตัวอย่าง เช่น เมื่อมีผู้ใช้งานนั้นได้เพิ่มผู้ใช้งานจากระยะไกลลงในรายการ แต่กิจกรรมของผู้ใช้ในระยะไกลนั้นจะไม่ถูกส่งไปยังเซิฟเวอร์
|
||||
หากไม่มีผู้ใช้งานในพื้นที่ติดตามผู้ใช้รายนั้น ดังนั้นบัญชีพร็อกซีนี้จะติดตามแทน"
|
||||
host: "โฮสต์"
|
||||
selectUser: "เลือกผู้ใช้งาน"
|
||||
recipient: "ผู้รับ"
|
||||
annotation: "ความคิดเห็น"
|
||||
federation: "สหพันธ์"
|
||||
instances: "ตัวอย่าง"
|
||||
registeredAt: "จดทะเบียนที่"
|
||||
instances: "เซิฟเวอร์"
|
||||
registeredAt: "จดทะเบียนแล้วที่"
|
||||
latestRequestSentAt: "ส่งคำขอล่าสุดไปแล้ว"
|
||||
latestRequestReceivedAt: "ได้รับคำขอล่าสุดไปแล้ว"
|
||||
latestStatus: "สถานะล่าสุด"
|
||||
|
@ -186,7 +194,8 @@ instanceInfo: "ข้อมูล อินสแตนซ์"
|
|||
statistics: "สถิติการใช้งาน"
|
||||
clearQueue: "ล้างคิว"
|
||||
clearQueueConfirmTitle: "คุณแน่ใจแล้วหรอว่าต้องการที่จะล้างคิว?"
|
||||
clearQueueConfirmText: "บันทึกย่อที่ยังไม่ได้ส่งที่เหลืออยู่ในคิวนั้นมักจะ ไม่ถูกรวมเข้าด้วยกัน โดยปกติแล้วไม่จำเป็นต้องดำเนินการนี้"
|
||||
clearQueueConfirmText: "บันทึกย่อที่ยังไม่ได้ส่งที่เหลืออยู่ในคิวนั้นมักจะ ไม่ถูกรวมเข้าด้วยกัน
|
||||
โดยปกติแล้วไม่จำเป็นต้องดำเนินการนี้"
|
||||
clearCachedFiles: "ล้างแคช"
|
||||
clearCachedFilesConfirm: "นายแน่ใจแล้วหรอว่าต้องการที่จะลบไฟล์ระยะไกลที่แคชไว้ทั้งหมด?"
|
||||
blockedInstances: "อินสแตนซ์ที่ ถูกบล็อก"
|
||||
|
@ -198,7 +207,7 @@ noUsers: "ไม่พบผู้ใช้งาน"
|
|||
editProfile: "แก้ไขโปรไฟล์"
|
||||
noteDeleteConfirm: "นายแน่ใจแล้วหรอว่าต้องการลบโน้ตนี้นะ?"
|
||||
pinLimitExceeded: "คุณไม่สามารถปักหมุดโน้ตเพิ่มเติมใดๆได้อีก"
|
||||
intro: "การติดตั้ง Calckey เสร็จสิ้นแล้วนะ! โปรดสร้างผู้ใช้งานที่เป็นผู้ดูแลระบบ"
|
||||
intro: "การติดตั้ง Firefish เสร็จสิ้นแล้วนะ! โปรดสร้างผู้ใช้งานที่เป็นผู้ดูแลระบบ"
|
||||
done: "เสร็จสิ้น"
|
||||
processing: "กำลังประมวลผล..."
|
||||
preview: "แสดงตัวอย่าง"
|
||||
|
@ -232,14 +241,15 @@ announcements: "ประกาศ"
|
|||
imageUrl: "url รูปภาพ"
|
||||
remove: "ลบ"
|
||||
removed: "ถูกลบไปแล้ว"
|
||||
removeAreYouSure: "นายแน่ใจจริงหรอว่าต้องการที่จะลบออก \"{x}\""
|
||||
deleteAreYouSure: "นายแน่ใจจริงหรอว่าต้องการที่จะลบออก \"{x}\""
|
||||
resetAreYouSure: "รีเซ็ตเลยไหม"
|
||||
removeAreYouSure: "คุณแน่ใจจริงหรอว่าต้องการที่จะลบออก \"{x}\"?"
|
||||
deleteAreYouSure: "คุณแน่ใจหรอว่าต้องการที่จะลบออก \"{x}\"?"
|
||||
resetAreYouSure: "จริงหรอรีเซ็ตเลยไหม?"
|
||||
saved: "บันทึกแล้ว"
|
||||
messaging: "แชท"
|
||||
upload: "อัพโหลด"
|
||||
keepOriginalUploading: "เก็บภาพต้นฉบับ"
|
||||
keepOriginalUploadingDescription: "บันทึกรูปภาพที่อัพโหลดต้นฉบับตามที่เป็นอยู่ ถ้าหากปิดอยู่ ระบบจะสร้างเวอร์ชั่นที่จะแสดงบนเว็บเมื่ออัพโหลดนะ"
|
||||
keepOriginalUploadingDescription: "บันทึกรูปภาพที่อัพโหลดต้นฉบับตามที่เป็นอยู่ ถ้าหากปิดอยู่
|
||||
ระบบจะสร้างเวอร์ชั่นที่จะแสดงบนเว็บเมื่ออัพโหลดนะ"
|
||||
fromDrive: "จากไดรฟ์"
|
||||
fromUrl: "จาก URL"
|
||||
uploadFromUrl: "อัพโหลดจาก URL"
|
||||
|
@ -253,7 +263,7 @@ startMessaging: "เริ่มการสนทนา"
|
|||
nUsersRead: "อ่านโดย {n}"
|
||||
agreeTo: "ฉันยอมรับที่จะ {0}"
|
||||
tos: "ข้อกำหนดและเงื่อนไข"
|
||||
start: "เริ่มต้นใช้งาน"
|
||||
start: "เริ่มต้น"
|
||||
home: "หน้าแรก"
|
||||
remoteUserCaution: "เนื่องจากผู้ใช้งานรายนี้นั้น มาจากอินสแตนซ์ระยะไกล ข้อมูลที่แสดงดังกล่าวนั้นอาจจะไม่สมบูรณ์ก็ได้นะ"
|
||||
activity: "กิจกรรม"
|
||||
|
@ -334,9 +344,11 @@ bannerUrl: "URL รูปภาพแบนเนอร์"
|
|||
backgroundImageUrl: "URL ภาพพื้นหลัง"
|
||||
basicInfo: "ข้อมูลเบื้องต้น"
|
||||
pinnedUsers: "ผู้ใช้งานที่ได้รับการปักหมุด"
|
||||
pinnedUsersDescription: "ลิสต์ชื่อผู้ใช้โดยคั่นด้วยการขึ้นบรรทัดใหม่เพื่อปักหมุดในแท็บ \"สำรวจ\""
|
||||
pinnedUsersDescription: "ลิสต์ชื่อผู้ใช้โดยคั่นด้วยการขึ้นบรรทัดใหม่เพื่อปักหมุดในแท็บ
|
||||
\"สำรวจ\""
|
||||
pinnedPages: "หน้าที่ปักหมุด"
|
||||
pinnedPagesDescription: "ป้อนเส้นทางของหน้าที่คุณต้องการตรึงไว้ที่หน้าแรกของอินสแตนซ์นี้ โดยคั่นด้วยตัวแบ่งบรรทัด"
|
||||
pinnedPagesDescription: "ป้อนเส้นทางของหน้าที่คุณต้องการตรึงไว้ที่หน้าแรกของอินสแตนซ์นี้
|
||||
โดยคั่นด้วยตัวแบ่งบรรทัด"
|
||||
pinnedClipId: "ID ของคลิปที่จะปักหมุด"
|
||||
pinnedNotes: "โน้ตที่ปักหมุดเอาไว้"
|
||||
hcaptcha: "hCaptcha"
|
||||
|
@ -347,14 +359,17 @@ recaptcha: "reCAPTCHA"
|
|||
enableRecaptcha: "เปิดใช้ reCAPTCHA"
|
||||
recaptchaSiteKey: "คีย์ไซต์"
|
||||
recaptchaSecretKey: "คีย์ลับ"
|
||||
avoidMultiCaptchaConfirm: "การใช้ระบบ Captcha หลายระบบอาจทำให้เกิดการรบกวนหรืออาจจะเกิดข้อผิดพลาดได้ หากต้องการที่จะปิดการใช้งานระบบ Captcha อื่น ๆ แนะนำให้ปิดตัวอื่นๆก่อน ถ้าหากคุณต้องการให้เปิดใช้งานต่อไป ให้ กด ยกเลิก"
|
||||
avoidMultiCaptchaConfirm: "การใช้ระบบ Captcha หลายระบบอาจทำให้เกิดการรบกวนหรืออาจจะเกิดข้อผิดพลาดได้
|
||||
หากต้องการที่จะปิดการใช้งานระบบ Captcha อื่น ๆ แนะนำให้ปิดตัวอื่นๆก่อน ถ้าหากคุณต้องการให้เปิดใช้งานต่อไป
|
||||
ให้ กด ยกเลิก"
|
||||
antennas: "เสาอากาศ"
|
||||
manageAntennas: "จัดการเสาอากาศ"
|
||||
name: "ชื่อ"
|
||||
antennaSource: "แหล่งเสาอากาศ"
|
||||
antennaKeywords: "คีย์เวิร์ดที่ควรฟัง"
|
||||
antennaExcludeKeywords: "คีย์เวิร์ดที่จะยกเว้น"
|
||||
antennaKeywordsDescription: "คั่นด้วยช่องว่างสำหรับเงื่อนไข AND หรือด้วยการขึ้นบรรทัดใหม่สำหรับเงื่อนไข OR นะ"
|
||||
antennaKeywordsDescription: "คั่นด้วยช่องว่างสำหรับเงื่อนไข AND หรือด้วยการขึ้นบรรทัดใหม่สำหรับเงื่อนไข
|
||||
OR นะ"
|
||||
notifyAntenna: "แจ้งเตือนเกี่ยวกับโน้ตใหม่"
|
||||
withFileAntenna: "เฉพาะโน้ตที่มีไฟล์"
|
||||
enableServiceworker: "เปิดใช้งาน การแจ้งเตือนแบบพุชสำหรับเบราว์เซอร์ของคุณ"
|
||||
|
@ -377,7 +392,7 @@ exploreFediverse: "สำรวจเฟดดิเวิร์ส"
|
|||
popularTags: "แท็กยอดนิยม"
|
||||
userList: "รายการ"
|
||||
about: "เกี่ยวกับ"
|
||||
aboutMisskey: "เกี่ยวกับ Calckey"
|
||||
aboutFirefish: "เกี่ยวกับ Firefish"
|
||||
administrator: "ผู้ดูแลระบบ"
|
||||
token: "โทเค็น"
|
||||
twoStepAuthentication: "ยืนยันตัวตน 2 ชั้น"
|
||||
|
@ -433,7 +448,8 @@ invitationCode: "รหัสคำเชิญ"
|
|||
checking: "Checking"
|
||||
available: "พร้อมใช้งาน"
|
||||
unavailable: "ไม่พร้อมใช้"
|
||||
usernameInvalidFormat: "คุณสามารถใช้อักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ตัวเลข และขีดล่างได้นะ ( a-z , A-Z , 0-9 , รวมไปถึงอักษรพิเศษเช่น + * / , . - อื่นๆเป็นต้น )"
|
||||
usernameInvalidFormat: "คุณสามารถใช้อักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็ก ตัวเลข และขีดล่างได้นะ
|
||||
( a-z , A-Z , 0-9 , รวมไปถึงอักษรพิเศษเช่น + * / , . - อื่นๆเป็นต้น )"
|
||||
tooShort: "สั้นเกินไปนะ"
|
||||
tooLong: "ยาวเกินไปนะ"
|
||||
weakPassword: "รหัสผ่าน แย่มาก"
|
||||
|
@ -483,19 +499,26 @@ showFeaturedNotesInTimeline: "แสดงโน้ตเด่นในไท
|
|||
objectStorage: "อ็อบเจ็กต์ ที่จัดเก็บ"
|
||||
useObjectStorage: "ใช้ อ็อบเจ็กต์ ที่จัดเก็บ"
|
||||
objectStorageBaseUrl: "URL ฐาน"
|
||||
objectStorageBaseUrlDesc: "URL ที่ใช้เป็นข้อมูลอ้างอิง ระบุ URL ของ CDN หรือ Proxy ถ้าหากคุณใช้อย่างใดอย่างหนึ่ง\n สำหรับการใช้งาน S3 'https://<bucket>.s3.amazonaws.com' และสำหรับ GCS หรือบริการที่เทียบเท่าใช้ 'https://storage.googleapis.com/<bucket>', เป็นต้น"
|
||||
objectStorageBaseUrlDesc: "URL ที่ใช้เป็นข้อมูลอ้างอิง ระบุ URL ของ CDN หรือ Proxy
|
||||
ถ้าหากคุณใช้อย่างใดอย่างหนึ่ง\n สำหรับการใช้งาน S3 'https://<bucket>.s3.amazonaws.com'
|
||||
และสำหรับ GCS หรือบริการที่เทียบเท่าใช้ 'https://storage.googleapis.com/<bucket>',
|
||||
เป็นต้น"
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "โปรดระบุชื่อที่เก็บข้อมูลที่ใช้กับผู้ให้บริการของคุณ"
|
||||
objectStoragePrefix: "คำนำหน้า"
|
||||
objectStoragePrefixDesc: "ไฟล์ทั้งหมดจะถูกเก็บไว้ภายใต้ไดเร็กทอรีที่มีคำนำหน้านี้นะ"
|
||||
objectStorageEndpoint: "ปลายทาง"
|
||||
objectStorageEndpointDesc: "เว้นว่างไว้หากคุณใช้ AWS S3 หรือระบุปลายทางเป็น '<host>' หรือ '<host>:<port>' ทั้งนี้ขึ้นอยู่กับผู้ให้บริการที่คุณใช้อยู่ด้วย"
|
||||
objectStorageEndpointDesc: "เว้นว่างไว้หากคุณใช้ AWS S3 หรือระบุปลายทางเป็น '<host>'
|
||||
หรือ '<host>:<port>' ทั้งนี้ขึ้นอยู่กับผู้ให้บริการที่คุณใช้อยู่ด้วย"
|
||||
objectStorageRegion: "ภูมิภาค"
|
||||
objectStorageRegionDesc: "ระบุภูมิภาค เช่น 'xx-east-1' ถ้าหากบริการของคุณไม่ได้แยกความแตกต่างระหว่างภูมิภาคก็ให้ เว้นว่างไว้หรือป้อน 'us-east-1'"
|
||||
objectStorageRegionDesc: "ระบุภูมิภาค เช่น 'xx-east-1' ถ้าหากบริการของคุณไม่ได้แยกความแตกต่างระหว่างภูมิภาคก็ให้
|
||||
เว้นว่างไว้หรือป้อน 'us-east-1'"
|
||||
objectStorageUseSSL: "ใช้ SSL"
|
||||
objectStorageUseSSLDesc: "ปิดการทำงานนี้ไว้ ถ้าหากคุณจะไม่ใช้ HTTPS สำหรับการเชื่อมต่อ API"
|
||||
objectStorageUseSSLDesc: "ปิดการทำงานนี้ไว้ ถ้าหากคุณจะไม่ใช้ HTTPS สำหรับการเชื่อมต่อ
|
||||
API"
|
||||
objectStorageUseProxy: "เชื่อมต่อผ่านพร็อกซี"
|
||||
objectStorageUseProxyDesc: "ปิดสิ่งนี้ไว้ถ้าหากคุณจะไม่ใช้ Proxy สำหรับการเชื่อมต่อ API"
|
||||
objectStorageUseProxyDesc: "ปิดสิ่งนี้ไว้ถ้าหากคุณจะไม่ใช้ Proxy สำหรับการเชื่อมต่อ
|
||||
API"
|
||||
objectStorageSetPublicRead: "ตั้งค่า \"public-read\" ในการอัปโหลด"
|
||||
serverLogs: "บันทึกของเซิร์ฟเวอร์"
|
||||
deleteAll: "ลบทั้งหมด"
|
||||
|
@ -523,7 +546,8 @@ sort: "เรียงลำดับ"
|
|||
ascendingOrder: "เรียงจากน้อยไปมาก"
|
||||
descendingOrder: "เรียงจากมากไปน้อย"
|
||||
scratchpad: "กระดานทดลอง"
|
||||
scratchpadDescription: "Scratchpad เป็นการจัดเตรียมสภาพแวดล้อมสำหรับการทดลอง AiScript แต่คุณสามารถเขียน ดำเนินการ และตรวจสอบผลลัพธ์ของการโต้ตอบกับ Calckey มันได้ด้วยนะ"
|
||||
scratchpadDescription: "Scratchpad เป็นการจัดเตรียมสภาพแวดล้อมสำหรับการทดลอง AiScript
|
||||
แต่คุณสามารถเขียน ดำเนินการ และตรวจสอบผลลัพธ์ของการโต้ตอบกับ Firefish มันได้ด้วยนะ"
|
||||
output: "เอาท์พุต"
|
||||
script: "สคริปต์"
|
||||
disablePagesScript: "ปิดการใช้งาน AiScript บนเพจ"
|
||||
|
@ -531,11 +555,14 @@ updateRemoteUser: "อัปเดตข้อมูลผู้ใช้งา
|
|||
deleteAllFiles: "ลบไฟล์ทั้งหมด"
|
||||
deleteAllFilesConfirm: "นายแน่ใจแล้วหรอว่าต้องการที่จะลบไฟล์ทั้งหมด?"
|
||||
removeAllFollowing: "เลิกติดตามผู้ใช้ที่ติดตามทั้งหมด"
|
||||
removeAllFollowingDescription: "การที่คุณดำเนินการนี้จะเลิกติดตามบัญชีทั้งหมดจาก {host} โปรดเรียกใช้คำสั่งสิ่งนี้หากต้องการยกเลิกอินสแตนซ์ เช่น ไม่มีอยู่แล้ว"
|
||||
removeAllFollowingDescription: "การที่คุณดำเนินการนี้จะเลิกติดตามบัญชีทั้งหมดจาก {host}
|
||||
โปรดเรียกใช้คำสั่งสิ่งนี้หากต้องการยกเลิกอินสแตนซ์ เช่น ไม่มีอยู่แล้ว"
|
||||
userSuspended: "ผู้ใช้รายนี้ถูกระงับการใช้งาน"
|
||||
userSilenced: "ผู้ใช้รายนี้กำลังถูกปิดกั้น"
|
||||
yourAccountSuspendedTitle: "บัญชีนี้นั้นถูกระงับ"
|
||||
yourAccountSuspendedDescription: "บัญชีนี้ถูกระงับ เนื่องจากละเมิดข้อกำหนดในการให้บริการของเซิร์ฟเวอร์หรืออาจจะละเมิดหลักเกณฑ์ชุมชน หรือ อาจจะโดนร้องเรียนเรื่องการละเมิดลิขสิทธิ์และอื่นๆอย่างต่อเนื่องซ้ำๆ หากคุณคิดว่าไม่ได้ทำผิดจริงๆหรือตัดสินผิดพลาด ได้โปรดกรุณาติดต่อผู้ดูแลระบบหากคุณต้องการทราบเหตุผลโดยละเอียดเพิ่มเติม และขอความกรุณาอย่าสร้างบัญชีใหม่"
|
||||
yourAccountSuspendedDescription: "บัญชีนี้ถูกระงับ เนื่องจากละเมิดข้อกำหนดในการให้บริการของเซิร์ฟเวอร์หรืออาจจะละเมิดหลักเกณฑ์ชุมชน
|
||||
หรือ อาจจะโดนร้องเรียนเรื่องการละเมิดลิขสิทธิ์และอื่นๆอย่างต่อเนื่องซ้ำๆ หากคุณคิดว่าไม่ได้ทำผิดจริงๆหรือตัดสินผิดพลาด
|
||||
ได้โปรดกรุณาติดต่อผู้ดูแลระบบหากคุณต้องการทราบเหตุผลโดยละเอียดเพิ่มเติม และขอความกรุณาอย่าสร้างบัญชีใหม่"
|
||||
menu: "เมนู"
|
||||
divider: "ตัวแบ่ง"
|
||||
addItem: "เพิ่มรายการ"
|
||||
|
@ -589,13 +616,15 @@ smtpHost: "โฮสต์"
|
|||
smtpPort: "พอร์ต"
|
||||
smtpUser: "ชื่อผู้ใช้"
|
||||
smtpPass: "รหัสผ่าน"
|
||||
emptyToDisableSmtpAuth: "ปล่อยชื่อผู้ใช้และรหัสผ่านว่างไว้เพื่อปิดใช้งานการยืนยัน SMTP"
|
||||
emptyToDisableSmtpAuth: "ปล่อยชื่อผู้ใช้และรหัสผ่านว่างไว้เพื่อปิดใช้งานการยืนยัน
|
||||
SMTP"
|
||||
smtpSecure: "ใช้โดยนัย SSL/TLS สำหรับการเชื่อมต่อ SMTP"
|
||||
smtpSecureInfo: "ปิดสิ่งนี้เมื่อใช้ STARTTLS"
|
||||
testEmail: "ทดสอบการส่งอีเมล"
|
||||
wordMute: "ปิดเสียงคำ"
|
||||
regexpError: "ข้อผิดพลาดของนิพจน์ทั่วไป"
|
||||
regexpErrorDescription: "เกิดข้อผิดพลาดในนิพจน์ทั่วไปในบรรทัดที่ {line} ของการปิดเสียงคำ {tab} ของคุณ:"
|
||||
regexpErrorDescription: "เกิดข้อผิดพลาดในนิพจน์ทั่วไปในบรรทัดที่ {line} ของการปิดเสียงคำ
|
||||
{tab} ของคุณ:"
|
||||
instanceMute: "ปิดเสียง อินสแตนซ์"
|
||||
userSaysSomething: "{name} พูดอะไรบางอย่าง"
|
||||
makeActive: "เปิดใช้งาน"
|
||||
|
@ -611,10 +640,12 @@ create: "สร้าง"
|
|||
notificationSetting: "ตั้งค่าการแจ้งเตือน"
|
||||
notificationSettingDesc: "เลือกประเภทการแจ้งเตือนที่ต้องการจะแสดง"
|
||||
useGlobalSetting: "ใช้การตั้งค่าส่วนกลาง"
|
||||
useGlobalSettingDesc: "หากเปิดไว้ ระบบจะใช้การตั้งค่าการแจ้งเตือนของบัญชีของคุณ หากปิดอยู่ สามารถทำการกำหนดค่าแต่ละรายการได้นะ"
|
||||
useGlobalSettingDesc: "หากเปิดไว้ ระบบจะใช้การตั้งค่าการแจ้งเตือนของบัญชีของคุณ หากปิดอยู่
|
||||
สามารถทำการกำหนดค่าแต่ละรายการได้นะ"
|
||||
other: "อื่น ๆ"
|
||||
regenerateLoginToken: "สร้างโทเค็นการเข้าสู่ระบบอีกครั้ง"
|
||||
regenerateLoginTokenDescription: "สร้างโทเค็นใหม่ที่ใช้ภายในระหว่างการเข้าสู่ระบบ โดยตามหลักปกติแล้วการดำเนินการนี้ไม่จำเป็น หากสร้างใหม่ อุปกรณ์ทั้งหมดจะถูกออกจากระบบนะ"
|
||||
regenerateLoginTokenDescription: "สร้างโทเค็นใหม่ที่ใช้ภายในระหว่างการเข้าสู่ระบบ
|
||||
โดยตามหลักปกติแล้วการดำเนินการนี้ไม่จำเป็น หากสร้างใหม่ อุปกรณ์ทั้งหมดจะถูกออกจากระบบนะ"
|
||||
setMultipleBySeparatingWithSpace: "คั่นหลายรายการด้วยช่องว่าง"
|
||||
fileIdOrUrl: "ไฟล์ ID หรือ URL"
|
||||
behavior: "พฤติกรรม"
|
||||
|
@ -622,7 +653,8 @@ sample: "ตัวอย่าง"
|
|||
abuseReports: "รายงาน"
|
||||
reportAbuse: "รายงาน"
|
||||
reportAbuseOf: "รายงาน {ชื่อ}"
|
||||
fillAbuseReportDescription: "กรุณากรอกรายละเอียดเกี่ยวกับรายงานนี้ หากเป็นเรื่องเกี่ยวกับโน้ตโดยเฉพาะ ได้โปรดระบุ URL"
|
||||
fillAbuseReportDescription: "กรุณากรอกรายละเอียดเกี่ยวกับรายงานนี้ หากเป็นเรื่องเกี่ยวกับโน้ตโดยเฉพาะ
|
||||
ได้โปรดระบุ URL"
|
||||
abuseReported: "เราได้ส่งรายงานของคุณไปแล้ว ขอบคุณมากๆนะ"
|
||||
reporter: "นักข่าว"
|
||||
reporteeOrigin: "รายงานต้นทาง"
|
||||
|
@ -648,7 +680,8 @@ createNewClip: "สร้างคลิปใหม่"
|
|||
unclip: "ลบคลิป"
|
||||
confirmToUnclipAlreadyClippedNote: "โน้ตนี้เป็นส่วนหนึ่งของคลิป \"{name}\" แล้ว คุณต้องการลบออกจากคลิปนี้แทนอย่างงั้นหรอ?"
|
||||
public: "สาธารณะ"
|
||||
i18nInfo: "Calckey กำลังได้รับการแปลเป็นภาษาต่างๆ โดยอาสาสมัคร คุณสามารถช่วยเหลือได้ที่ {link}"
|
||||
i18nInfo: "Firefish กำลังได้รับการแปลเป็นภาษาต่างๆ โดยอาสาสมัคร คุณสามารถช่วยเหลือได้ที่
|
||||
{link}"
|
||||
manageAccessTokens: "การจัดการโทเค็นการเข้าถึง"
|
||||
accountInfo: "ข้อมูลบัญชี"
|
||||
notesCount: "จำนวนของโน้ต"
|
||||
|
@ -667,8 +700,10 @@ no: "ไม่"
|
|||
driveFilesCount: "จำนวนไฟล์ไดรฟ์"
|
||||
driveUsage: "การใช้พื้นที่ไดรฟ์"
|
||||
noCrawle: "ปฏิเสธการจัดทำดัชนีของโปรแกรมรวบรวมข้อมูล"
|
||||
noCrawleDescription: "ขอให้เครื่องมือค้นหาไม่จัดทำดัชนีหน้าโปรไฟล์ บันทึกย่อ หน้า ฯลฯ"
|
||||
lockedAccountInfo: "เว้นแต่ว่าคุณจะต้องตั้งค่าการเปิดเผยโน้ตเป็น \"ผู้ติดตามเท่านั้น\" โน้ตย่อของคุณจะปรากฏแก่ทุกคน ถึงแม้ว่าคุณจะเป็นกำหนดให้ผู้ติดตามต้องได้รับการอนุมัติด้วยตนเองก็ตาม"
|
||||
noCrawleDescription: "ขอให้เครื่องมือค้นหาไม่จัดทำดัชนีหน้าโปรไฟล์ บันทึกย่อ หน้า
|
||||
ฯลฯ"
|
||||
lockedAccountInfo: "เว้นแต่ว่าคุณจะต้องตั้งค่าการเปิดเผยโน้ตเป็น \"ผู้ติดตามเท่านั้น\"\
|
||||
\ โน้ตย่อของคุณจะปรากฏแก่ทุกคน ถึงแม้ว่าคุณจะเป็นกำหนดให้ผู้ติดตามต้องได้รับการอนุมัติด้วยตนเองก็ตาม"
|
||||
alwaysMarkSensitive: "ทำเครื่องหมายเป็น NSFW เป็นค่าเริ่มต้น"
|
||||
loadRawImages: "โหลดภาพต้นฉบับแทนการแสดงภาพขนาดย่อ"
|
||||
disableShowingAnimatedImages: "ไม่ต้องเล่นภาพเคลื่อนไหว"
|
||||
|
@ -684,7 +719,8 @@ clips: "คลิป"
|
|||
experimentalFeatures: "ฟังก์ชั่นทดสอบ"
|
||||
developer: "สำหรับนักพัฒนา"
|
||||
makeExplorable: "ทำให้บัญชีมองเห็นใน \"สำรวจ\""
|
||||
makeExplorableDescription: "ถ้าหากคุณปิดการทำงานนี้ บัญชีของคุณนั้นจะไม่แสดงในส่วน \"สำรวจ\" นะ"
|
||||
makeExplorableDescription: "ถ้าหากคุณปิดการทำงานนี้ บัญชีของคุณนั้นจะไม่แสดงในส่วน
|
||||
\"สำรวจ\" นะ"
|
||||
showGapBetweenNotesInTimeline: "แสดงช่องว่างระหว่างโพสต์บนไทม์ไลน์"
|
||||
duplicate: "ทำซ้ำ"
|
||||
left: "ซ้าย"
|
||||
|
@ -699,7 +735,9 @@ onlineUsersCount: "{n} ผู้ใช้คนนี้กำลังออน
|
|||
nUsers: "{n} ผู้ใช้งาน"
|
||||
nNotes: "{n} โน้ต"
|
||||
sendErrorReports: "ส่งรายงานว่าข้อผิดพลาด"
|
||||
sendErrorReportsDescription: "เมื่อเปิดใช้งาน ข้อมูลข้อผิดพลาดโดยรายละเอียดนั้นจะถูกแชร์ให้กับ Calckey เมื่อเกิดปัญหา ซึ่งช่วยปรับปรุงคุณภาพของ Calckey\nซึ่งจะรวมถึงข้อมูล เช่น เวอร์ชั่นของระบบปฏิบัติการ เบราว์เซอร์ที่คุณใช้ กิจกรรมของคุณใน Calckey เป็นต้น"
|
||||
sendErrorReportsDescription: "เมื่อเปิดใช้งาน ข้อมูลข้อผิดพลาดโดยรายละเอียดนั้นจะถูกแชร์ให้กับ
|
||||
Firefish เมื่อเกิดปัญหา ซึ่งช่วยปรับปรุงคุณภาพของ Firefish\nซึ่งจะรวมถึงข้อมูล เช่น
|
||||
เวอร์ชั่นของระบบปฏิบัติการ เบราว์เซอร์ที่คุณใช้ กิจกรรมของคุณใน Firefish เป็นต้น"
|
||||
myTheme: "ธีมของฉัน"
|
||||
backgroundColor: "ภาพพื้นหลัง"
|
||||
accentColor: "รูปแบบสี"
|
||||
|
@ -745,7 +783,8 @@ userInfo: "ข้อมูลผู้ใช้"
|
|||
unknown: "ไม่ทราบสถานะ"
|
||||
onlineStatus: "สถานะออนไลน์"
|
||||
hideOnlineStatus: "ซ่อนสถานะออนไลน์"
|
||||
hideOnlineStatusDescription: "การซ่อนสถานะออนไลน์ของคุณช่วยลดความสะดวกของคุณสมบัติบางอย่าง เช่น การค้นหา อ่ะนะ"
|
||||
hideOnlineStatusDescription: "การซ่อนสถานะออนไลน์ของคุณช่วยลดความสะดวกของคุณสมบัติบางอย่าง
|
||||
เช่น การค้นหา อ่ะนะ"
|
||||
online: "ออนไลน์"
|
||||
active: "ใช้งานอยู่"
|
||||
offline: "ออฟไลน์"
|
||||
|
@ -790,12 +829,13 @@ hashtags: "แฮชแท็ก"
|
|||
troubleshooting: "แก้ปัญหา"
|
||||
useBlurEffect: "ใช้เอฟเฟกต์เบลอใน UI"
|
||||
learnMore: "แสดงให้ดูหน่อย"
|
||||
misskeyUpdated: "Calckey ได้รับการอัปเดตแล้ว!"
|
||||
misskeyUpdated: "Firefish ได้รับการอัปเดตแล้ว!"
|
||||
whatIsNew: "แสดงการเปลี่ยนแปลง"
|
||||
translate: "แปลภาษา"
|
||||
translatedFrom: "แปลมาจาก {x}"
|
||||
accountDeletionInProgress: "กำลังดำเนินการลบบัญชีอยู่"
|
||||
usernameInfo: "ชื่อที่ระบุบัญชีของคุณจากผู้อื่นในเซิร์ฟเวอร์นี้ คุณสามารถใช้ตัวอักษร (a~z, A~Z), ตัวเลข (0~9) หรือขีดล่าง (_) ชื่อผู้ใช้ไม่สามารถเปลี่ยนแปลงได้ในภายหลัง"
|
||||
usernameInfo: "ชื่อที่ระบุบัญชีของคุณจากผู้อื่นในเซิร์ฟเวอร์นี้ คุณสามารถใช้ตัวอักษร
|
||||
(a~z, A~Z), ตัวเลข (0~9) หรือขีดล่าง (_) ชื่อผู้ใช้ไม่สามารถเปลี่ยนแปลงได้ในภายหลัง"
|
||||
aiChanMode: "โหมด Ai "
|
||||
keepCw: "เก็บคำเตือนเนื้อหา"
|
||||
pubSub: "บัญชีผับ/ย่อย"
|
||||
|
@ -864,7 +904,8 @@ typeToConfirm: "โปรดป้อน {x} เพื่อยืนยัน"
|
|||
deleteAccount: "ลบบัญชี"
|
||||
document: "เอกสาร"
|
||||
numberOfPageCache: "จำนวนหน้าเพจที่แคช"
|
||||
numberOfPageCacheDescription: "การเพิ่มจำนวนนี้จะช่วยเพิ่มความสะดวกให้กับผู้ใช้งาน แต่จะทำให้เซิร์ฟเวอร์โหลดมากขึ้นและต้องใช้หน่วยความจำมากขึ้นอีกด้วย"
|
||||
numberOfPageCacheDescription: "การเพิ่มจำนวนนี้จะช่วยเพิ่มความสะดวกให้กับผู้ใช้งาน
|
||||
แต่จะทำให้เซิร์ฟเวอร์โหลดมากขึ้นและต้องใช้หน่วยความจำมากขึ้นอีกด้วย"
|
||||
logoutConfirm: "คุณแน่ใจว่าต้องการออกจากระบบ?"
|
||||
lastActiveDate: "ใช้งานล่าสุดที่"
|
||||
statusbar: "ไอคอนบนแถบสถานะ"
|
||||
|
@ -881,22 +922,29 @@ sensitiveMediaDetection: "การตรวจจับของสื่อ NS
|
|||
localOnly: "เฉพาะท้องถิ่น"
|
||||
remoteOnly: "รีโมทเท่านั้น"
|
||||
failedToUpload: "การอัปโหลดล้มเหลว"
|
||||
cannotUploadBecauseInappropriate: "ไม่สามารถอัปโหลดไฟล์นี้ได้เนื่องจากระบบตรวจพบบางส่วนของไฟล์ว่านี้อาจจะเป็น NSFW"
|
||||
cannotUploadBecauseInappropriate: "ไม่สามารถอัปโหลดไฟล์นี้ได้เนื่องจากระบบตรวจพบบางส่วนของไฟล์ว่านี้อาจจะเป็น
|
||||
NSFW"
|
||||
cannotUploadBecauseNoFreeSpace: "การอัปโหลดนั้นล้มเหลวเนื่องจากไม่มีความจุของไดรฟ์"
|
||||
beta: "เบต้า"
|
||||
enableAutoSensitive: "ทำเครื่องหมาย NSFW อัตโนมัติ"
|
||||
enableAutoSensitiveDescription: "อนุญาตให้ตรวจหาและทำเครื่องหมายสื่อ NSFW โดยอัตโนมัติผ่านการเรียนรู้ของเครื่องหากเป็นไปได้ แม้ว่าตัวเลือกนี้จะถูกปิดใช้งาน แต่ก็สามารถเปิดใช้งานได้ทั้งอินสแตนซ์นี้"
|
||||
activeEmailValidationDescription: "เปิดใช้งานการตรวจสอบที่อยู่อีเมลให้มีความเข้มงวดยิ่งขึ้น ซึ่งอาจจะรวมไปถึงการตรวจสอบที่อยู่อีเมล์ที่ใช้แล้วทิ้งและโดยให้พิจารณาว่าสามารถสื่อสารด้วยได้หรือไม่ เมื่อไม่เลือกระบบจะตรวจสอบเฉพาะรูปแบบของอีเมลเท่านั้น"
|
||||
enableAutoSensitiveDescription: "อนุญาตให้ตรวจหาและทำเครื่องหมายสื่อ NSFW โดยอัตโนมัติผ่านการเรียนรู้ของเครื่องหากเป็นไปได้
|
||||
แม้ว่าตัวเลือกนี้จะถูกปิดใช้งาน แต่ก็สามารถเปิดใช้งานได้ทั้งอินสแตนซ์นี้"
|
||||
activeEmailValidationDescription: "เปิดใช้งานการตรวจสอบที่อยู่อีเมลให้มีความเข้มงวดยิ่งขึ้น
|
||||
ซึ่งอาจจะรวมไปถึงการตรวจสอบที่อยู่อีเมล์ที่ใช้แล้วทิ้งและโดยให้พิจารณาว่าสามารถสื่อสารด้วยได้หรือไม่
|
||||
เมื่อไม่เลือกระบบจะตรวจสอบเฉพาะรูปแบบของอีเมลเท่านั้น"
|
||||
navbar: "แถบนำทาง"
|
||||
shuffle: "สลับ"
|
||||
account: "บัญชีผู้ใช้"
|
||||
move: "ย้าย"
|
||||
_sensitiveMediaDetection:
|
||||
description: "ลดความพยายามในการดูแลเซิร์ฟเวอร์ผ่านการจดจำสื่อ NSFW โดยอัตโนมัติผ่านการเรียนรู้ของเครื่อง การทำสิ่งนี้อาจจะเพิ่มภาระบนเซิร์ฟเวอร์เล็กน้อย"
|
||||
description: "ลดความพยายามในการดูแลเซิร์ฟเวอร์ผ่านการจดจำสื่อ NSFW โดยอัตโนมัติผ่านการเรียนรู้ของเครื่อง
|
||||
การทำสิ่งนี้อาจจะเพิ่มภาระบนเซิร์ฟเวอร์เล็กน้อย"
|
||||
sensitivity: "การตรวจจับความไว"
|
||||
sensitivityDescription: "การลดความไวนั้นจะนำไปสู่การตรวจจับที่ผิดพลาดน้อยลง (ผลบวกที่ผิดพลาด) แต่ในขณะที่การเพิ่มนั้นจะนำไปสู่การตรวจหาที่พลาดน้อยลง (ผลลบเท็จ)"
|
||||
sensitivityDescription: "การลดความไวนั้นจะนำไปสู่การตรวจจับที่ผิดพลาดน้อยลง (ผลบวกที่ผิดพลาด)
|
||||
แต่ในขณะที่การเพิ่มนั้นจะนำไปสู่การตรวจหาที่พลาดน้อยลง (ผลลบเท็จ)"
|
||||
setSensitiveFlagAutomatically: "ทำเครื่องหมายว่าเป็น NSFW"
|
||||
setSensitiveFlagAutomaticallyDescription: "ผลลัพธ์ของการตรวจจับภายในนั้นจะยังคงอยู่ ถึงแม้ว่าจะปิดตัวเลือกนี้"
|
||||
setSensitiveFlagAutomaticallyDescription: "ผลลัพธ์ของการตรวจจับภายในนั้นจะยังคงอยู่
|
||||
ถึงแม้ว่าจะปิดตัวเลือกนี้"
|
||||
analyzeVideos: "เปิดใช้งานวิเคราะห์ของวิดีโอ"
|
||||
analyzeVideosDescription: "การวิเคราะห์วิดีโอนอกเหนือจากรูปภาพนั้น การทำสิ่งนี้จะทำให้เพิ่มภาระบนเซิร์ฟเวอร์เล็กน้อย"
|
||||
_emailUnavailable:
|
||||
|
@ -915,7 +963,8 @@ _signup:
|
|||
emailSent: "เราได้ส่งอีเมลยืนยันไปยังที่อยู่อีเมลของคุณแล้วนะ ({email}) โปรดคลิกลิงก์ที่รวมไว้เพื่อสร้างบัญชีให้เสร็จสิ้น"
|
||||
_accountDelete:
|
||||
accountDelete: "ลบบัญชีผู้ใช้"
|
||||
mayTakeTime: "เนื่องจากการลบบัญชีนี้จะเป็นกระบวนการที่ต้องใช้ทรัพยากรมาก จึงอาจจะต้องใช้เวลาสักครู่ถึงจะเสร็จสมบูรณ์ ทั้งนี้ขึ้นอยู่กับจำนวนเนื้อหาที่คุณสร้างและจำนวนไฟล์ที่คุณอัปโหลดนะ"
|
||||
mayTakeTime: "เนื่องจากการลบบัญชีนี้จะเป็นกระบวนการที่ต้องใช้ทรัพยากรมาก จึงอาจจะต้องใช้เวลาสักครู่ถึงจะเสร็จสมบูรณ์
|
||||
ทั้งนี้ขึ้นอยู่กับจำนวนเนื้อหาที่คุณสร้างและจำนวนไฟล์ที่คุณอัปโหลดนะ"
|
||||
sendEmail: "เมื่อการลบบัญชีนี้เสร็จสิ้น เราอาจจะส่งอีเมลไปยังที่อยู่อีเมลของคุณที่เคยลงทะเบียนไว้กับบัญชีนี้นะ"
|
||||
requestAccountDelete: "ร้องขอให้ลบบัญชี"
|
||||
started: "การลบได้เริ่มต้นขึ้น"
|
||||
|
@ -950,11 +999,13 @@ _preferencesBackups:
|
|||
inputName: "กรุณาป้อนชื่อสำหรับข้อมูลสำรองนี้"
|
||||
cannotSave: "การบันทึกล้มเหลว"
|
||||
nameAlreadyExists: "มีข้อมูลสำรองชื่อ \"{name}\" นี้อยู่แล้ว กรุณาป้อนชื่ออื่นนะ"
|
||||
applyConfirm: "คุณต้องการใช้ข้อมูลสำรอง \"{name}\" กับอุปกรณ์นี้อย่างงั้นจริงหรอ การตั้งค่าที่มีอยู่ของอุปกรณ์นี้จะถูกเขียนทับนะ"
|
||||
applyConfirm: "คุณต้องการใช้ข้อมูลสำรอง \"{name}\" กับอุปกรณ์นี้อย่างงั้นจริงหรอ
|
||||
การตั้งค่าที่มีอยู่ของอุปกรณ์นี้จะถูกเขียนทับนะ"
|
||||
saveConfirm: "บันทึกข้อมูลสำรองเป็น {name} มั้ย?"
|
||||
deleteConfirm: "ลบข้อมูลสำรอง {name} มั้ย?"
|
||||
renameConfirm: "เปลี่ยนชื่อข้อมูลสำรองนี้จาก \"{old}\" เป็น \"{new}\" หรือป่าว"
|
||||
noBackups: "ไม่มีข้อมูลสำรองนะ คุณสามารถสำรองข้อมูลการตั้งค่าไคลเอนต์ของคุณบนเซิร์ฟเวอร์นี้โดยใช้ \"สร้างการสำรองข้อมูลใหม่\"ได้นะ"
|
||||
noBackups: "ไม่มีข้อมูลสำรองนะ คุณสามารถสำรองข้อมูลการตั้งค่าไคลเอนต์ของคุณบนเซิร์ฟเวอร์นี้โดยใช้
|
||||
\"สร้างการสำรองข้อมูลใหม่\"ได้นะ"
|
||||
createdAt: "สร้างเมื่อ: {date} {time}"
|
||||
updatedAt: "อัปเดตเมื่อ: {date} {time}"
|
||||
cannotLoad: "การโหลดล้มเหลว"
|
||||
|
@ -965,14 +1016,15 @@ _registry:
|
|||
keys: "คีย์"
|
||||
domain: "โดเมน"
|
||||
createKey: "สร้างคีย์"
|
||||
_aboutMisskey:
|
||||
_aboutFirefish:
|
||||
about: "Misskey เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014"
|
||||
contributors: "ผู้สนับสนุนหลัก"
|
||||
allContributors: "ผู้มีส่วนร่วมทั้งหมด"
|
||||
source: "ซอร์สโค้ด"
|
||||
translation: "รับแปลภาษา Calckey"
|
||||
donate: "บริจาคให้กับ Calckey"
|
||||
morePatrons: "เราขอขอบคุณสำหรับความช่วยเหลือจากผู้ช่วยอื่นๆ ที่ไม่ได้ระบุไว้ที่นี่นะ ขอขอบคุณ! 🥰"
|
||||
translation: "รับแปลภาษา Firefish"
|
||||
donate: "บริจาคให้กับ Firefish"
|
||||
morePatrons: "เราขอขอบคุณสำหรับความช่วยเหลือจากผู้ช่วยอื่นๆ ที่ไม่ได้ระบุไว้ที่นี่นะ
|
||||
ขอขอบคุณ! 🥰"
|
||||
patrons: "สมาชิกพันธมิตร"
|
||||
_nsfw:
|
||||
respect: "ซ่อนสื่อ NSFW"
|
||||
|
@ -980,8 +1032,9 @@ _nsfw:
|
|||
force: "ซ่อนสื่อทั้งหมด"
|
||||
_mfm:
|
||||
cheatSheet: "โค้ด MFM Cheat Sheet"
|
||||
intro: "MFM เป็นภาษามาร์กอัปพิเศษเฉพาะของ Calckey ที่สามารถใช้ได้ในหลายที่ คุณยังสามารถดูรายการไวยากรณ์ MFM ที่มีอยู่ทั้งหมดได้ที่นี่นะ"
|
||||
dummy: "Calckey ขยายโลกของ Fediverse"
|
||||
intro: "MFM เป็นภาษามาร์กอัปพิเศษเฉพาะของ Firefish ที่สามารถใช้ได้ในหลายที่ คุณยังสามารถดูรายการไวยากรณ์
|
||||
MFM ที่มีอยู่ทั้งหมดได้ที่นี่นะ"
|
||||
dummy: "Firefish ขยายโลกของ Fediverse"
|
||||
mention: "กล่าวถึง"
|
||||
mentionDescription: "คุณสามารถระบุผู้ใช้โดยใช้ At-Symbol และชื่อผู้ใช้ได้นะ"
|
||||
hashtag: "แฮชแท็ก"
|
||||
|
@ -1069,15 +1122,18 @@ _menuDisplay:
|
|||
hide: "ซ่อน"
|
||||
_wordMute:
|
||||
muteWords: "ปิดเสียงคำ"
|
||||
muteWordsDescription: "คั่นด้วยช่องว่างสำหรับเงื่อนไข AND หรือด้วยการขึ้นบรรทัดใหม่สำหรับเงื่อนไข OR นะ"
|
||||
muteWordsDescription: "คั่นด้วยช่องว่างสำหรับเงื่อนไข AND หรือด้วยการขึ้นบรรทัดใหม่สำหรับเงื่อนไข
|
||||
OR นะ"
|
||||
muteWordsDescription2: "ล้อมรอบคีย์เวิร์ดด้วยเครื่องหมายทับเพื่อใช้นิพจน์ทั่วไป"
|
||||
softDescription: "ซ่อนโน้ตให้ตรงตามเงื่อนไขที่ตั้งไว้จากไทม์ไลน์"
|
||||
hardDescription: "ป้องกันไม่ให้โน้ตย่อที่ตรงตามเงื่อนไขที่ตั้งไว้ไม่ให้ถูกเพิ่มลงในไทม์ไลน์ นอกจากนี้ โน้ตเหล่านี้จะไม่ถูกเพิ่มลงในไทม์ไลน์แม้ว่าจะมีการเปลี่ยนแปลงเงื่อนไขยังไงก็ตาม"
|
||||
hardDescription: "ป้องกันไม่ให้โน้ตย่อที่ตรงตามเงื่อนไขที่ตั้งไว้ไม่ให้ถูกเพิ่มลงในไทม์ไลน์
|
||||
นอกจากนี้ โน้ตเหล่านี้จะไม่ถูกเพิ่มลงในไทม์ไลน์แม้ว่าจะมีการเปลี่ยนแปลงเงื่อนไขยังไงก็ตาม"
|
||||
soft: "ซอฟ"
|
||||
hard: "ยาก"
|
||||
mutedNotes: "ปิดเสียงโน้ต"
|
||||
_instanceMute:
|
||||
instanceMuteDescription: "การดำเนินการนี้จะปิดเสียง\"โน้ต/รีโน้ต\"จากอินสแตนซ์ที่อยู่ในรายการ รวมถึงบันทึกของผู้ใช้ที่ตอบกลับผู้ใช้จากอินสแตนซ์ที่ปิดเสียง"
|
||||
instanceMuteDescription: "การดำเนินการนี้จะปิดเสียง\"โน้ต/รีโน้ต\"จากอินสแตนซ์ที่อยู่ในรายการ
|
||||
รวมถึงบันทึกของผู้ใช้ที่ตอบกลับผู้ใช้จากอินสแตนซ์ที่ปิดเสียง"
|
||||
instanceMuteDescription2: "คั่นด้วยการขึ้นบรรทัดใหม่"
|
||||
title: "ซ่อนโน้ตจากอินสแตนซ์ที่มีอยู่ในรายการ"
|
||||
heading: "รายชื่ออินสแตนซ์ที่ถูกปิดเสียง"
|
||||
|
@ -1191,3 +1247,23 @@ _deck:
|
|||
antenna: "เสาอากาศ"
|
||||
list: "รายการ"
|
||||
mentions: "พูดถึง"
|
||||
noThankYou: ไม่ล่ะขอบคุณ
|
||||
removeReaction: ลบรีเเอดชั่นของคุณ
|
||||
renoteMute: ปิดเสียงบูส
|
||||
renoteUnmute: เลิกปิดเสียงบูส
|
||||
manageGroups: จัดการกลุ่ม
|
||||
addInstance: เพิ่มเซิฟเวอร์
|
||||
searchPlaceholder: ค้นหา Firefish
|
||||
deleted: ลบแล้ว
|
||||
editNote: แก้ไขโพสต์
|
||||
edited: แก้ไขแล้วเมื่อ {date} {time}
|
||||
jumpToPrevious: ข้ามไปที่ก่อนหน้านี้
|
||||
listsDesc: ลิสต์รายการนั้นช่วยให้คุณได้สร้างไทม์ไลน์กับผู้ใช้ที่ระบุได้นะ ยังสามารถเข้าถึงได้จากหน้าไทม์ไลน์ได้อีกด้วย
|
||||
enableEmojiReactions: เปิดใช้งานรีแอดชั่นอีโมจิ
|
||||
selectChannel: เลือกช่อง
|
||||
older: เก่ากว่านี้
|
||||
newer: ใหม่กว่านี้
|
||||
selectInstance: เลือกเซิฟเวอร์
|
||||
showEmojisInReactionNotifications: แสดงอิโมจิในการแจ้งเตือนรีแอคชั่น
|
||||
flagSpeakAsCat: พูดเหมือนแมว
|
||||
cw: คำเตือนเนื้อหา
|
||||
|
|
2115
locales/tr-TR.yml
1096
locales/uk-UA.yml
|
@ -1,6 +1,6 @@
|
|||
_lang_: "简体中文"
|
||||
headlineMisskey: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
|
||||
introMisskey: "欢迎! Calckey 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
|
||||
headlineFirefish: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
|
||||
introFirefish: "欢迎! Firefish 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
|
||||
monthAndDay: "{month} 月 {day} 日"
|
||||
search: "搜索"
|
||||
notifications: "通知"
|
||||
|
@ -142,7 +142,7 @@ settingGuide: "推荐配置"
|
|||
cacheRemoteFiles: "缓存远程文件"
|
||||
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程服务器载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
|
||||
flagAsBot: "这是一个机器人账号"
|
||||
flagAsBotDescription: "如果此账号由程序控制,请启用此项。启用后,此标志可以帮助其它开发人员防止机器人之间产生无限互动的行为,并让 Calckey
|
||||
flagAsBotDescription: "如果此账号由程序控制,请启用此项。启用后,此标志可以帮助其它开发人员防止机器人之间产生无限互动的行为,并让 Firefish
|
||||
的内部系统将此账号识别为机器人。"
|
||||
flagAsCat: "将这个账号设定为一只猫😺"
|
||||
flagAsCatDescription: "您会长出猫耳朵并像猫一样说话!"
|
||||
|
@ -151,7 +151,7 @@ flagShowTimelineRepliesDescription: "启用后,时间线除了显示用户的
|
|||
autoAcceptFollowed: "自动批准来自关注者的关注请求"
|
||||
addAccount: "添加账号"
|
||||
loginFailed: "登录失败"
|
||||
showOnRemote: "转到所在服务器显示"
|
||||
showOnRemote: "打开原网页"
|
||||
general: "常规设置"
|
||||
wallpaper: "壁纸"
|
||||
setWallpaper: "设置壁纸"
|
||||
|
@ -202,7 +202,7 @@ noUsers: "无用户"
|
|||
editProfile: "编辑个人资料"
|
||||
noteDeleteConfirm: "确定要删除此帖子吗?"
|
||||
pinLimitExceeded: "无法置顶更多帖子了"
|
||||
intro: "Calckey 安装完成!请创建一个管理员用户。"
|
||||
intro: "Firefish 安装完成!请创建一个管理员用户。"
|
||||
done: "完成"
|
||||
processing: "正在处理"
|
||||
preview: "预览"
|
||||
|
@ -290,7 +290,7 @@ emptyDrive: "网盘中无文件"
|
|||
emptyFolder: "此文件夹中无文件"
|
||||
unableToDelete: "无法删除"
|
||||
inputNewFileName: "请输入新文件名"
|
||||
inputNewDescription: "请输入新标题"
|
||||
inputNewDescription: "请输入新描述"
|
||||
inputNewFolderName: "请输入新文件夹名"
|
||||
circularReferenceFolder: "目标文件夹是您要移动的文件夹的子文件夹。"
|
||||
hasChildFilesOrFolders: "此文件夹中有文件,无法删除。"
|
||||
|
@ -381,7 +381,7 @@ exploreFediverse: "探索联邦宇宙"
|
|||
popularTags: "热门标签"
|
||||
userList: "列表"
|
||||
about: "关于"
|
||||
aboutMisskey: "关于 Calckey"
|
||||
aboutFirefish: "关于 Firefish"
|
||||
administrator: "管理员"
|
||||
token: "令牌"
|
||||
twoStepAuthentication: "两步验证"
|
||||
|
@ -521,7 +521,7 @@ recentUsed: "最近使用"
|
|||
install: "安装"
|
||||
uninstall: "卸载"
|
||||
installedApps: "已授权的应用"
|
||||
nothing: "没有"
|
||||
nothing: "暂无更多内容"
|
||||
installedDate: "授权日期"
|
||||
lastUsedDate: "最近使用时间"
|
||||
state: "状态"
|
||||
|
@ -529,7 +529,7 @@ sort: "排序"
|
|||
ascendingOrder: "升序"
|
||||
descendingOrder: "降序"
|
||||
scratchpad: "AiScript 控制台"
|
||||
scratchpadDescription: "AiScript 控制台为 AiScript 提供了实验环境。您可以编写代码以与 Calckey 交互,运行它并查看结果。"
|
||||
scratchpadDescription: "AiScript 控制台为 AiScript 提供了实验环境。您可以编写代码以与 Firefish 交互,运行它并查看结果。"
|
||||
output: "输出"
|
||||
script: "脚本"
|
||||
disablePagesScript: "在页面中禁用 AiScript"
|
||||
|
@ -561,8 +561,8 @@ disablePlayer: "关闭播放器"
|
|||
expandTweet: "展开帖子"
|
||||
themeEditor: "主题编辑器"
|
||||
description: "描述"
|
||||
describeFile: "添加标题"
|
||||
enterFileDescription: "输入标题"
|
||||
describeFile: "添加描述"
|
||||
enterFileDescription: "输入描述"
|
||||
author: "作者"
|
||||
leaveConfirm: "存在未保存的更改。要放弃更改吗?"
|
||||
manage: "管理"
|
||||
|
@ -641,7 +641,7 @@ openInNewTab: "在新标签页中打开"
|
|||
openInSideView: "在侧边栏中打开"
|
||||
defaultNavigationBehaviour: "默认导航"
|
||||
editTheseSettingsMayBreakAccount: "编辑这些设置可能会损坏您的账号。"
|
||||
instanceTicker: "帖子所在的服务器信息"
|
||||
instanceTicker: "帖子的实例信息"
|
||||
waitingFor: "等待 {x}"
|
||||
random: "随机"
|
||||
system: "系统"
|
||||
|
@ -654,7 +654,7 @@ createNewClip: "新建便签"
|
|||
unclip: "移除便签"
|
||||
confirmToUnclipAlreadyClippedNote: "本帖已包含在便签 \"{name}\" 里。您想要将本帖从该便签中移除吗?"
|
||||
public: "公开"
|
||||
i18nInfo: "Calckey 已经被志愿者们翻译成了各种语言。如果您也有兴趣,可以通过 {link} 帮助翻译。"
|
||||
i18nInfo: "Firefish 已经被志愿者们翻译成了各种语言。如果您也有兴趣,可以通过 {link} 帮助翻译。"
|
||||
manageAccessTokens: "管理访问令牌"
|
||||
accountInfo: "账号信息"
|
||||
notesCount: "帖子数量"
|
||||
|
@ -673,7 +673,7 @@ no: "否"
|
|||
driveFilesCount: "网盘的文件数"
|
||||
driveUsage: "网盘的空间用量"
|
||||
noCrawle: "要求搜索引擎不索引该用户"
|
||||
noCrawleDescription: "要求搜索引擎不要收录(索引)您的用户页面,帖子,页面等。"
|
||||
noCrawleDescription: "要求外部搜索引擎不收录(索引)您的内容。"
|
||||
lockedAccountInfo: "即使通过了关注请求,只要您不将帖子可见范围设置成“关注者”,任何人都可以看到您的帖子。"
|
||||
alwaysMarkSensitive: "默认将媒体文件标记为敏感内容"
|
||||
loadRawImages: "加载原始图像而不是显示缩略图"
|
||||
|
@ -705,8 +705,8 @@ onlineUsersCount: "{n} 人在线"
|
|||
nUsers: "{n} 用户"
|
||||
nNotes: "{n} 帖子"
|
||||
sendErrorReports: "发送错误报告"
|
||||
sendErrorReportsDescription: "启用后,如果出现问题,可以与 Calckey 共享详细的错误信息,从而帮助提高软件的质量。\n这将包括您的操作系统版本、您使用的浏览器、您在
|
||||
Calckey 中的活动等信息。"
|
||||
sendErrorReportsDescription: "启用后,如果出现问题,可以与 Firefish 共享详细的错误信息,从而帮助提高软件的质量。\n这将包括您的操作系统版本、您使用的浏览器、您在
|
||||
Firefish 中的活动等信息。"
|
||||
myTheme: "我的主题"
|
||||
backgroundColor: "背景色"
|
||||
accentColor: "强调色"
|
||||
|
@ -776,7 +776,7 @@ gallery: "图库"
|
|||
recentPosts: "最新发布"
|
||||
popularPosts: "热门投稿"
|
||||
shareWithNote: "在帖子中分享"
|
||||
ads: "广告"
|
||||
ads: "社区横幅"
|
||||
expiration: "截止时间"
|
||||
memo: "便笺"
|
||||
priority: "优先级"
|
||||
|
@ -797,7 +797,7 @@ hashtags: "话题标签"
|
|||
troubleshooting: "故障排除"
|
||||
useBlurEffect: "在 UI 上使用模糊效果"
|
||||
learnMore: "更多信息"
|
||||
misskeyUpdated: "Calckey 更新完成!"
|
||||
misskeyUpdated: "Firefish 更新完成!"
|
||||
whatIsNew: "显示更新信息"
|
||||
translate: "翻译"
|
||||
translatedFrom: "从 {x} 翻译"
|
||||
|
@ -825,7 +825,7 @@ unmuteThread: "取消静音帖子串"
|
|||
ffVisibility: "关注/关注者 可见性"
|
||||
ffVisibilityDescription: "您可以设置谁可以看到您的关注/关注者信息。"
|
||||
continueThread: "查看更多帖子"
|
||||
deleteAccountConfirm: "将要删除账号。是否继续?"
|
||||
deleteAccountConfirm: "这将不可逆转地删除账号,是否继续?"
|
||||
incorrectPassword: "密码错误。"
|
||||
voteConfirm: "确定投给 “{choice}” ?"
|
||||
hide: "隐藏"
|
||||
|
@ -866,7 +866,7 @@ check: "检查"
|
|||
driveCapOverrideLabel: "修改此用户的网盘容量"
|
||||
driveCapOverrideCaption: "输入 0 或以下的值将容量重置为默认值。"
|
||||
requireAdminForView: "需要使用管理员账号登录才能查看。"
|
||||
isSystemAccount: "该账号由系统自动创建和管理。请不要修改、编辑、删除或以其它方式篡改这个账号,否则可能会破坏您的服务器。"
|
||||
isSystemAccount: "该账号由系统自动创建。请不要修改、编辑、删除或以其它方式篡改这个账号,否则可能会破坏您的服务器。"
|
||||
typeToConfirm: "输入 {x} 以确认操作"
|
||||
deleteAccount: "删除账号"
|
||||
document: "文档"
|
||||
|
@ -978,24 +978,30 @@ _registry:
|
|||
keys: "键"
|
||||
domain: "域"
|
||||
createKey: "创建键"
|
||||
_aboutMisskey:
|
||||
about: "Calckey 是由 ThatOneCalculator 创建的 Misskey 的一个分支,自 2022 年开始开发。"
|
||||
_aboutFirefish:
|
||||
about: "Firefish 是由 ThatOneCalculator 创建的 Misskey 的一个分支,自 2022 年开始开发。"
|
||||
contributors: "主要贡献者"
|
||||
allContributors: "全体贡献者"
|
||||
source: "源代码"
|
||||
translation: "翻译 Calckey"
|
||||
donate: "赞助 Calckey"
|
||||
translation: "翻译 Firefish"
|
||||
donate: "赞助 Firefish"
|
||||
morePatrons: "还有很多其它的人也在支持我们,非常感谢🥰"
|
||||
patrons: "Calckey 赞助者"
|
||||
patrons: "Firefish 赞助者"
|
||||
patronsList: 按时间顺序而不是捐赠金额排列。通过上面的链接捐款,让您的名字出现在这里!
|
||||
sponsors: Firefish 赞助者们
|
||||
donateTitle: 喜欢 Firefish 吗?
|
||||
pleaseDonateToFirefish: 请考虑赞助 Firefish 以支持其开发。
|
||||
pleaseDonateToHost: 也请考虑赞助您的主服务器 {host},以帮助支持其运营成本。
|
||||
donateHost: 赞助 {host}
|
||||
misskeyContributors: Misskey 贡献者
|
||||
_nsfw:
|
||||
respect: "隐藏敏感内容"
|
||||
ignore: "不隐藏敏感内容"
|
||||
force: "总是隐藏内容"
|
||||
_mfm:
|
||||
cheatSheet: "MFM 代码速查表"
|
||||
intro: "MFM 是一种在 Misskey、Calckey、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
|
||||
dummy: "通过 Calckey 扩展联邦宇宙的世界"
|
||||
intro: "MFM 是一种在 Misskey、Firefish、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
|
||||
dummy: "通过 Firefish 扩展联邦宇宙的世界"
|
||||
mention: "提及"
|
||||
mentionDescription: "可以使用 @+用户名 来指示特定用户。"
|
||||
hashtag: "话题标签"
|
||||
|
@ -1104,11 +1110,16 @@ _menuDisplay:
|
|||
hide: "隐藏"
|
||||
_wordMute:
|
||||
muteWords: "过滤词"
|
||||
muteLangs: "过滤语言"
|
||||
muteWordsDescription: "AND 条件用空格分隔,OR 条件用换行符分隔。"
|
||||
muteWordsDescription2: "将关键字用斜线括起来表示正则表达式。"
|
||||
muteLangsDescription: "OR 条件用空格,换行符分隔"
|
||||
muteLangsDescription2: "使用语言代码。例: en, fr, ja, zh."
|
||||
softDescription: "隐藏时间线中指定条件的帖子。"
|
||||
langDescription: "从时间线中隐藏与设置语言匹配的帖子。"
|
||||
hardDescription: "防止将具有指定条件的帖子添加到时间线。 即使您更改条件,原先未添加的帖文也会被排除在外。"
|
||||
soft: "软过滤"
|
||||
lang: "语言"
|
||||
hard: "硬过滤"
|
||||
mutedNotes: "已过滤的帖子"
|
||||
_instanceMute:
|
||||
|
@ -1214,7 +1225,7 @@ _time:
|
|||
hour: "小时"
|
||||
day: "日"
|
||||
_tutorial:
|
||||
title: "如何使用 Calckey"
|
||||
title: "如何使用 Firefish"
|
||||
step1_1: "欢迎!"
|
||||
step1_2: "让我们帮您设置一下。您很快就能开始畅游联邦宇宙!"
|
||||
step2_1: "首先,请完成您的个人资料。"
|
||||
|
@ -1226,13 +1237,13 @@ _tutorial:
|
|||
step5_1: "时间线,无处不在的时间线!"
|
||||
step5_2: "您的服务器已启用 {timelines} 种不同的时间线。"
|
||||
step5_3: "主页 {icon} 时间线是您可以看到您关注账号的帖子的时间线。"
|
||||
step5_4: "本地 {icon} 时间线是您可以看到此服务器上其它用户的帖子的时间线。"
|
||||
step5_5: "社交 {icon} 时间线是主页和本地时间线的结合。"
|
||||
step5_6: "推荐 {icon} 时间线是您可以看到管理员推荐服务器的帖子的时间线。"
|
||||
step5_7: "全球 {icon} 时间线是您可以看到来自其它所有互联服务器的帖子的时间线。"
|
||||
step5_4: "本地{icon}时间线是您可以看到此服务器上其它用户的帖子的时间线。"
|
||||
step5_5: "社交{icon}时间线是主页和本地时间线的结合。"
|
||||
step5_6: "推荐{icon}时间线是您可以看到管理员推荐服务器的帖子的时间线。"
|
||||
step5_7: "全球{icon}时间线是您可以看到来自其它所有互联服务器的帖子的时间线。"
|
||||
step6_1: "那么,这里是什么地方?"
|
||||
step6_2: "好吧,您不只是加入 Calckey。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。"
|
||||
step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Calckey。但这个服务器是的! 这有点复杂,但您很快就会明白的。"
|
||||
step6_2: "好吧,您不只是加入 Firefish。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。"
|
||||
step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Firefish。但这个服务器是的! 这有点复杂,但您很快就会明白的。"
|
||||
step6_4: "现在,去吧,去探索,去享受乐趣吧!"
|
||||
_2fa:
|
||||
alreadyRegistered: "您已经注册了两步验证设备。"
|
||||
|
@ -1402,7 +1413,7 @@ _profile:
|
|||
youCanIncludeHashtags: "您可以包含一个话题标签。"
|
||||
metadata: "附加信息"
|
||||
metadataEdit: "附加信息编辑"
|
||||
metadataDescription: "使用这些,您可以在您的个人资料中显示其它信息字段。"
|
||||
metadataDescription: "使用这些,您可以在您的个人资料中显示其它信息字段。您可以添加带有 {rel} 的 {a} 标签或 {l} 标签来验证您个人资料上的链接!"
|
||||
metadataLabel: "标签"
|
||||
metadataContent: "内容"
|
||||
changeAvatar: "修改头像"
|
||||
|
@ -1813,7 +1824,7 @@ _messaging:
|
|||
migration: 迁移
|
||||
_experiments:
|
||||
title: 实验性功能
|
||||
postImportsCaption: 允许用户从过去的 Calckey、Misskey、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
|
||||
postImportsCaption: 允许用户从过去的 Firefish、Misskey、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
|
||||
enablePostImports: 启用帖子导入
|
||||
license: 许可证
|
||||
flagSpeakAsCatDescription: 在猫模式下您的帖子会喵化
|
||||
|
@ -1831,16 +1842,16 @@ adminCustomCssWarn: 仅当您知道此设置的作用时才应使用它。输入
|
|||
customMOTDDescription: 自定义 MOTD(启动屏幕)消息,一行一个,每次用户加载/刷新页面时都会随机显示。
|
||||
customSplashIconsDescription: 用换行符隔开的自定义启动屏幕图标的 URL,在用户每次加载/重新载入页面时随机显示。请确保图片是在一个静态的
|
||||
URL 上,最好全部调整为 192x192 的大小。
|
||||
recommendedInstancesDescription: 推荐的服务器一行一个,它们将出现在推荐的时间线中。不要添加 "https://",仅添加域名。
|
||||
recommendedInstancesDescription: 推荐的服务器一行一个,它们将出现在推荐时间线中。
|
||||
splash: 启动画面
|
||||
showUpdates: Calckey 更新后显示弹出窗口
|
||||
showUpdates: Firefish 更新后显示弹出窗口
|
||||
selectInstance: 选择服务器
|
||||
silencedInstances: 禁言的服务器
|
||||
antennaInstancesDescription: 列出服务器主机名,一行一个
|
||||
pushNotification: 推送通知
|
||||
subscribePushNotification: 启用推送通知
|
||||
showAdminUpdates: 提示新的 Calckey 版本可用(仅对于管理员)
|
||||
searchPlaceholder: 搜索 Calckey
|
||||
showAdminUpdates: 提示新的 Firefish 版本可用(仅对于管理员)
|
||||
searchPlaceholder: 搜索 Firefish
|
||||
addInstance: 添加服务器
|
||||
jumpToPrevious: 跳转到上一个
|
||||
silenceThisInstance: 禁言此服务器
|
||||
|
@ -1851,7 +1862,7 @@ seperateRenoteQuote: 单独的转发和引用按钮
|
|||
customSplashIcons: 自定义启动屏幕图标(urls)
|
||||
alt: 替代文字
|
||||
pushNotificationNotSupported: 您的浏览器或者服务器不支持推送通知
|
||||
showAds: 显示广告
|
||||
showAds: 显示社区横幅
|
||||
enterSendsMessage: 按回车键发送信息(关闭则是 Ctrl + Retun 发送)
|
||||
recommendedInstances: 推荐服务器
|
||||
updateAvailable: 可能有可用更新!
|
||||
|
@ -1870,7 +1881,7 @@ clipsDesc: 便签就像可共享的分类书签。您可以从各个帖子的菜
|
|||
privateModeInfo: 当启用时,只有白名单上的服务器可以与您的服务器联合,所有的帖子都会对公共时间线隐藏。
|
||||
allowedInstancesDescription: 要列入联合白名单的服务器的主机名,一行一个(仅适用于私密模式)。
|
||||
breakFollowConfirm: 确定要移除关注者吗?
|
||||
caption: 自动显示说明文字
|
||||
caption: 自动显示描述文字
|
||||
newer: 更新的
|
||||
older: 更旧的
|
||||
noInstances: 没有服务器
|
||||
|
@ -1916,7 +1927,7 @@ moveAccountDescription: 这个过程是不可逆的。在迁移之前,请确
|
|||
moveFromLabel: 您要迁移出的旧账号:
|
||||
preventAiLearning: 阻止 AI 机器人抓取
|
||||
preventAiLearningDescription: 请求第三方人工智能语言模型不要研究您上传的内容,例如帖子和图像。
|
||||
noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Calckey。
|
||||
noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Firefish。
|
||||
moveTo: 将当前账号迁移至新账号
|
||||
moveToLabel: 您要迁移到的目标账号:
|
||||
moveAccount: 迁移账号!
|
||||
|
@ -1938,9 +1949,43 @@ _filters:
|
|||
fromUser: 来自用户
|
||||
followersOnly: 仅关注者
|
||||
reactionPickerSkinTone: 首选的表情符号肤色
|
||||
isPatron: Calckey 赞助
|
||||
isPatron: Firefish 赞助
|
||||
_dialog:
|
||||
charactersExceeded: 超出了最大字符数!当前:{current} / 限制:{max}
|
||||
charactersBelow: 没有足够的字符!当前:{current} / 限制:{min}
|
||||
enableIdenticonGeneration: 启用 Identicon 生成
|
||||
enableServerMachineStats: 启用服务器硬件统计
|
||||
_feeds:
|
||||
atom: Atom
|
||||
rss: RSS
|
||||
jsonFeed: JSON 订阅源
|
||||
copyFeed: 复制订阅源
|
||||
verifiedLink: 已验证链接
|
||||
xl: 特大
|
||||
showPopup: 以弹出窗口通知用户
|
||||
showWithSparkles: 闪闪发光地展示
|
||||
youHaveUnreadAnnouncements: 您有未读的公告
|
||||
donationLink: 赞助页面链接
|
||||
neverShow: 不再显示
|
||||
remindMeLater: 稍后再说
|
||||
removeQuote: 移除引用
|
||||
removeRecipient: 移除接收者
|
||||
removeMember: 移除成员
|
||||
origin: 起源
|
||||
confirm: 确认
|
||||
importZip: 导入 ZIP
|
||||
exportZip: 导出 ZIP
|
||||
emojiPackCreator: 表情包创建工具
|
||||
objectStorageS3ForcePathStyleDesc: 打开此选项可构建格式为 's3.amazonaws.com/<bucket>/' 而非 '<bucket>.s3.amazonaws.com'
|
||||
的端点 URL。
|
||||
objectStorageS3ForcePathStyle: 使用基于路径的端点 URL
|
||||
delete2fa: 禁用 2FA
|
||||
deletePasskeysConfirm: 这将不可逆转地删除此账号上的所有通行密钥和安全密钥。是否继续?
|
||||
inputNotMatch: 输入不匹配
|
||||
deletePasskeys: 删除通行密钥
|
||||
delete2faConfirm: 这将不可逆转地删除此账户上的 2FA。是否继续?
|
||||
addRe: 在回复有内容警告的帖子时,在评论开头添加 "re:"
|
||||
detectPostLanguage: 自动检测语言,并显示外文帖子的翻译按钮
|
||||
indexableDescription: 允许内置搜索显示您的公开帖子
|
||||
indexable: 可索引的
|
||||
languageForTranslation: 帖子翻译语言
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
_lang_: "繁體中文"
|
||||
headlineMisskey: "貼文連繫網路"
|
||||
introMisskey: "歡迎! Calckey是一個開源、去中心化且永遠免費的社群網路平台!🚀"
|
||||
headlineFirefish: "貼文連繫網路"
|
||||
introFirefish: "歡迎! Firefish是一個開源、去中心化且永遠免費的社群網路平台!🚀"
|
||||
monthAndDay: "{month}月 {day}日"
|
||||
search: "搜尋"
|
||||
notifications: "通知"
|
||||
|
@ -142,7 +142,7 @@ settingGuide: "推薦設定"
|
|||
cacheRemoteFiles: "快取遠端檔案"
|
||||
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外數據花費。"
|
||||
flagAsBot: "標記此帳號是機器人"
|
||||
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Calckey內部系統將本帳戶識別為機器人。"
|
||||
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Firefish內部系統將本帳戶識別為機器人。"
|
||||
flagAsCat: "你是喵咪嗎?w😺"
|
||||
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示!"
|
||||
flagShowTimelineReplies: "在時間線上顯示貼文的回覆"
|
||||
|
@ -201,7 +201,7 @@ noUsers: "沒有任何使用者"
|
|||
editProfile: "編輯個人檔案"
|
||||
noteDeleteConfirm: "確定刪除此貼文嗎?"
|
||||
pinLimitExceeded: "不能置頂更多貼文了"
|
||||
intro: "Calckey 部署完成!請建立管理員帳戶。"
|
||||
intro: "Firefish 部署完成!請建立管理員帳戶。"
|
||||
done: "完成"
|
||||
processing: "處理中"
|
||||
preview: "預覽"
|
||||
|
@ -236,7 +236,7 @@ imageUrl: "圖片URL"
|
|||
remove: "刪除"
|
||||
removed: "已成功刪除"
|
||||
removeAreYouSure: "確定要刪掉「{x}」嗎?"
|
||||
deleteAreYouSure: "確定要刪掉「{x}」嗎?"
|
||||
deleteAreYouSure: "確定要刪除「{x}」嗎?"
|
||||
resetAreYouSure: "確定要重設嗎?"
|
||||
saved: "已儲存"
|
||||
messaging: "訊息"
|
||||
|
@ -380,7 +380,7 @@ exploreFediverse: "探索聯邦世界"
|
|||
popularTags: "熱門標籤"
|
||||
userList: "清單"
|
||||
about: "資訊"
|
||||
aboutMisskey: "關於 Calckey"
|
||||
aboutFirefish: "關於 Firefish"
|
||||
administrator: "管理員"
|
||||
token: "權杖"
|
||||
twoStepAuthentication: "兩階段驗證"
|
||||
|
@ -525,14 +525,14 @@ state: "狀態"
|
|||
sort: "排序"
|
||||
ascendingOrder: "昇冪"
|
||||
descendingOrder: "降冪"
|
||||
scratchpad: "暫存記憶體"
|
||||
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與Calckey互動的结果。"
|
||||
scratchpad: "AiScript控制台"
|
||||
scratchpadDescription: "AiScript控制台為AiScript提供了實驗環境。您可以在此編寫、執行和確認代碼與Firefish互動的结果。"
|
||||
output: "輸出"
|
||||
script: "腳本"
|
||||
disablePagesScript: "停用頁面的AiScript腳本"
|
||||
updateRemoteUser: "更新遠端使用者資訊"
|
||||
deleteAllFiles: "刪除所有檔案"
|
||||
deleteAllFilesConfirm: "要删除所有檔案嗎?"
|
||||
deleteAllFilesConfirm: "確定要刪除所有檔案嗎?"
|
||||
removeAllFollowing: "解除所有追蹤"
|
||||
removeAllFollowingDescription: "解除{host}所有的追蹤。在伺服器不再存在時執行。"
|
||||
userSuspended: "此使用者已被停用。"
|
||||
|
@ -651,7 +651,7 @@ createNewClip: "建立新摘錄"
|
|||
unclip: "解除摘錄"
|
||||
confirmToUnclipAlreadyClippedNote: "此貼文已包含在摘錄「{name}」中。 你想將貼文從這個摘錄中排除嗎?"
|
||||
public: "公開"
|
||||
i18nInfo: "Calckey已經被志願者們翻譯成各種語言版本,如果想要幫忙的話,可以進入{link}幫助翻譯。"
|
||||
i18nInfo: "Firefish已經被志願者們翻譯成各種語言版本,如果想要幫忙的話,可以進入{link}幫助翻譯。"
|
||||
manageAccessTokens: "管理存取權杖"
|
||||
accountInfo: "帳戶資訊"
|
||||
notesCount: "貼文數量"
|
||||
|
@ -702,8 +702,8 @@ onlineUsersCount: "{n}人正在線上"
|
|||
nUsers: "{n}用戶"
|
||||
nNotes: "{n}貼文"
|
||||
sendErrorReports: "傳送錯誤報告"
|
||||
sendErrorReportsDescription: "開啟後,錯誤出現時將會與 Calckey 分享詳細紀錄,對於 Calckey 的開發會有非常大的幫助。\n
|
||||
這將包括您的操作系統版本、使用的瀏覽器、您在 Calckey 中的活動等資料。"
|
||||
sendErrorReportsDescription: "開啟後,錯誤出現時將會與 Firefish 分享詳細紀錄,對於 Firefish 的開發會有非常大的幫助。\n
|
||||
這將包括您的操作系統版本、使用的瀏覽器、您在 Firefish 中的活動等資料。"
|
||||
myTheme: "我的佈景主題"
|
||||
backgroundColor: "背景"
|
||||
accentColor: "重點色彩"
|
||||
|
@ -794,7 +794,7 @@ hashtags: "#tag"
|
|||
troubleshooting: "故障排除"
|
||||
useBlurEffect: "在 UI 上使用模糊效果"
|
||||
learnMore: "更多資訊"
|
||||
misskeyUpdated: "Calckey 更新完成!"
|
||||
misskeyUpdated: "Firefish 更新完成!"
|
||||
whatIsNew: "顯示更新資訊"
|
||||
translate: "翻譯"
|
||||
translatedFrom: "從 {x} 翻譯"
|
||||
|
@ -895,11 +895,11 @@ navbar: "導覽列"
|
|||
shuffle: "隨機"
|
||||
account: "帳戶"
|
||||
move: "移動"
|
||||
customKaTeXMacro: "自定義 KaTeX 宏"
|
||||
customKaTeXMacroDescription: "使用宏來輕鬆的輸入數學表達式吧!宏的用法與 LaTeX 中的命令定義相同。你可以使用 \\newcommand{\\
|
||||
name}{content} 或 \\newcommand{\\name}[number of arguments]{content} 來輸入數學表達式。舉個例子,\\
|
||||
newcommand{\\add}[2]{#1 + #2} 會將 \\add{3}{foo} 展開為 3 + foo。此外,宏名稱外的花括號 {} 可以被替換為圓括號
|
||||
() 和方括號 [],這會影響用於參數的括號。每行只能夠定義一個宏,無法在中間換行,且無效的行將被忽略。只支持簡單字符串替換功能,不支持高級語法,如條件分支等。"
|
||||
customKaTeXMacro: "自訂KaTeX巨集"
|
||||
customKaTeXMacroDescription: "使用巨集來輕鬆輸入數學表達式吧!巨集的用法與 LaTeX 中的命令定義相同。你可以使用 \\newcommand{\\
|
||||
name}{content} 或 \\newcommand{\\name}[number of arguments]{content} 來輸入數學表達式。舉例來說,\\
|
||||
newcommand{\\add}[2]{#1 + #2} 會將 \\add{3}{foo} 展開為 3 + foo。巨集名稱除了可用大括號 {} 括起來之外,也可使用小括號
|
||||
() 和中括號 [],但使用於巨集參數的括號會有所變更。每行只能夠定義一個巨集,巨集中間無法間換。無效的行將被忽略。只支援簡單字串的替換功能,不支援條件分歧的高級語法。"
|
||||
enableCustomKaTeXMacro: "啟用自定義 KaTeX 宏"
|
||||
_sensitiveMediaDetection:
|
||||
description: "您可以使用機器學習自動檢測敏感媒體並將其用於審核。 伺服器的負荷會稍微增加。"
|
||||
|
@ -975,23 +975,30 @@ _registry:
|
|||
keys: "機碼"
|
||||
domain: "域"
|
||||
createKey: "新增機碼"
|
||||
_aboutMisskey:
|
||||
about: "Calckey是由ThatOneCalculator自2022年起開發的Misskey分支。"
|
||||
_aboutFirefish:
|
||||
about: "Firefish是由ThatOneCalculator自2022年起開發的Misskey分支。"
|
||||
contributors: "主要貢獻者"
|
||||
allContributors: "全體貢獻人員"
|
||||
source: "原始碼"
|
||||
translation: "翻譯Calckey"
|
||||
donate: "贊助Calckey"
|
||||
translation: "翻譯Firefish"
|
||||
donate: "贊助Firefish"
|
||||
morePatrons: "還有許許多多幫助我們的其他人,非常感謝你們。 🥰"
|
||||
patrons: "贊助者"
|
||||
patronsList: 按時間順序列出,而不是按贊助規模列出。使用上面的連結贊助,在這裡獲得顯示您名字的機會!
|
||||
sponsors: Firefish 贊助者們
|
||||
donateTitle: 覺得 Firefish 棒嗎?
|
||||
pleaseDonateToFirefish: 請考慮向 Firefish 贊助以支持其發展。
|
||||
pleaseDonateToHost: 還請考慮捐贈給您在使用的伺服器 {host},以支援龐大的運營成本。
|
||||
donateHost: 贊助給 {host}
|
||||
misskeyContributors: Misskey的貢獻者
|
||||
_nsfw:
|
||||
respect: "隱藏敏感內容"
|
||||
ignore: "不隱藏敏感內容"
|
||||
force: "隱藏所有內容"
|
||||
_mfm:
|
||||
cheatSheet: "MFM代碼小抄"
|
||||
intro: "MFM是Misskey專用的標記語言,可以在Misskey中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
|
||||
dummy: "Calckey拓展了Fediverse的世界"
|
||||
intro: "MFM是Misskey、Firefish、Akkoma等專用的標記語言,可以在各個位置使用。 您可以這裏看到MFM可用語法列表。"
|
||||
dummy: "Firefish拓展了Fediverse的世界"
|
||||
mention: "提及"
|
||||
mentionDescription: "透過 @+用戶名 來標示特定使用者。"
|
||||
hashtag: "#tag"
|
||||
|
@ -1060,6 +1067,18 @@ _mfm:
|
|||
position: 位置
|
||||
alwaysPlay: 自動播放所有MFM動畫
|
||||
positionDescription: 按指定數量移動內容。
|
||||
advancedDescription: 如果禁用,則僅允許基本標記,除非正在播放 MFM 動畫
|
||||
advanced: 高級MFM
|
||||
fade: 淡出
|
||||
foreground: 文字顏色
|
||||
crop: 裁切
|
||||
scale: 縮放
|
||||
scaleDescription: 按指定數量縮放內容。
|
||||
fadeDescription: 將內容淡入淡出。
|
||||
background: 背景顏色
|
||||
backgroundDescription: 改變背景顏色。
|
||||
cropDescription: 裁切內容。
|
||||
foregroundDescription: 改變文字顏色。
|
||||
_instanceTicker:
|
||||
none: "隱藏"
|
||||
remote: "向遠端使用者顯示"
|
||||
|
@ -1198,25 +1217,25 @@ _time:
|
|||
hour: "小時"
|
||||
day: "日"
|
||||
_tutorial:
|
||||
title: "如何使用Calckey"
|
||||
title: "如何使用Firefish"
|
||||
step1_1: "歡迎!"
|
||||
step1_2: "讓我們把你安排好。你很快就會啟動並運行!"
|
||||
step2_1: "首先,請完成你的個人資料。"
|
||||
step2_2: "通過提供一些關於你自己的資料,其他人會更容易了解他們是否想看到你的帖子或關注你。"
|
||||
step2_2: "通過提供一些關於你自己的資料,其他人會更容易了解他們是否想看到你的貼文或關注你。"
|
||||
step3_1: "現在是時候追隨一些人了!"
|
||||
step3_2: "你的主頁和社交時間線是基於你所追蹤的人,所以試著先追蹤幾個帳戶。\n點擊個人資料右上角的加號圈就可以關注它。"
|
||||
step4_1: "讓我們出去找你。"
|
||||
step4_2: "對於他們的第一條信息,有些人喜歡做 {introduction} 或一個簡單的 \"hello world!\""
|
||||
step5_1: "時間線,到處都是時間線!"
|
||||
step5_2: "您的伺服器已啟用了{timelines}個時間線。"
|
||||
step5_3: "首頁 {icon} 時間線是顯示你追蹤的帳號的帖子。"
|
||||
step5_3: "首頁 {icon} 時間線是顯示你追蹤的帳號的貼文。"
|
||||
step5_4: "本地 {icon} 時間線是你可以看到伺服器中所有其他用戶的貼文的時間線。"
|
||||
step5_5: "社交 {icon} 時間線是你的 首頁時間線 和 本地時間線 的結合體。"
|
||||
step5_6: "推薦 {icon} 時間線是顯示你的伺服器管理員推薦的貼文。"
|
||||
step5_7: "全球 {icon} 時間線是顯示來自所有其他連接的伺服器的貼文。"
|
||||
step6_1: "那麼,這裡是什麼地方?"
|
||||
step6_2: "你不只是加入Calckey。你已經加入了Fediverse的一個門戶,這是一個由成千上萬台服務器組成的互聯網絡。"
|
||||
step6_3: "每個服務器也有不同,而並不是所有的服務器都運行Calckey。但這個服務器確實是運行Calckey的! 你可能會覺得有點複雜,但你很快就會明白的。"
|
||||
step6_2: "你不只是加入Firefish。你已經加入了Fediverse的一個門戶,這是一個由成千上萬台服務器組成的互聯網絡。"
|
||||
step6_3: "每個服務器也有不同,而並不是所有的服務器都運行Firefish。但這個服務器確實是運行Firefish的! 你可能會覺得有點複雜,但你很快就會明白的。"
|
||||
step6_4: "現在開始探索吧!"
|
||||
_2fa:
|
||||
alreadyRegistered: "你已註冊過一個雙重認證的裝置。"
|
||||
|
@ -1228,6 +1247,20 @@ _2fa:
|
|||
step3: "輸入您的App提供的權杖以完成設定。"
|
||||
step4: "從現在開始,任何登入操作都將要求您提供權杖。"
|
||||
securityKeyInfo: "您可以設定使用支援FIDO2的硬體安全鎖、終端設備的指纹認證或者PIN碼來登入。"
|
||||
renewTOTPCancel: 取消
|
||||
removeKey: 移除安全金鑰
|
||||
removeKeyConfirm: 真的要刪掉 {name} 嗎?
|
||||
renewTOTP: 重新配置身份驗證器應用程式
|
||||
chromePasskeyNotSupported: 目前不支持 Chrome 密鑰。
|
||||
whyTOTPOnlyRenew: 只要註冊了安全金鑰,就無法刪除身份驗證器應用程式。
|
||||
renewTOTPConfirm: 這將導致您之前的身分驗證器應用程式停止工作
|
||||
securityKeyName: 取一個金鑰的名字
|
||||
tapSecurityKey: 請按照您的瀏覽器註冊安全金鑰或密碼
|
||||
token: 兩步驟驗證金鑰
|
||||
registerTOTPBeforeKey: 請設置身份驗證器應用程式以註冊安全金鑰或密碼。
|
||||
renewTOTPOk: 重新配置
|
||||
step3Title: 輸入驗證碼
|
||||
securityKeyNotSupported: 您使用的瀏覧器不支援安全金鑰(Security key)。
|
||||
_permissions:
|
||||
"read:account": "查看我的帳戶資訊"
|
||||
"write:account": "更改我的帳戶資訊"
|
||||
|
@ -1264,16 +1297,19 @@ _permissions:
|
|||
_auth:
|
||||
shareAccess: "要授權「“{name}”」存取您的帳戶嗎?"
|
||||
shareAccessAsk: "您確定要授權這個應用程式使用您的帳戶嗎?"
|
||||
permissionAsk: "此應用程式需要以下權限"
|
||||
permissionAsk: "此應用程式需要以下權限:"
|
||||
pleaseGoBack: "請返回至應用程式"
|
||||
callback: "回到應用程式"
|
||||
denied: "拒絕訪問"
|
||||
copyAsk: 請將以下授權代碼貼上到應用程式中:
|
||||
allPermissions: 完全帳戶訪問許可權
|
||||
_antennaSources:
|
||||
all: "全部貼文"
|
||||
homeTimeline: "來自已追隨使用者的貼文"
|
||||
users: "來自特定使用者的貼文"
|
||||
userList: "來自特定清單中的貼文"
|
||||
userGroup: "來自特定群組的貼文"
|
||||
instances: 伺服器上所有使用者的貼文
|
||||
_weekday:
|
||||
sunday: "週日"
|
||||
monday: "週一"
|
||||
|
@ -1289,22 +1325,29 @@ _widgets:
|
|||
calendar: "行事曆"
|
||||
trends: "發燒貼文"
|
||||
clock: "時鐘"
|
||||
rss: "RSS閱讀器"
|
||||
rssTicker: "RSS跑馬燈"
|
||||
rss: "RSS 閱讀器"
|
||||
rssTicker: "RSS 跑馬燈"
|
||||
activity: "動態"
|
||||
photos: "照片"
|
||||
digitalClock: "電子時鐘"
|
||||
unixClock: "UNIX時間"
|
||||
federation: "聯邦宇宙"
|
||||
instanceCloud: "伺服器雲端"
|
||||
instanceCloud: "伺服器雲"
|
||||
postForm: "發佈窗口"
|
||||
slideshow: "幻燈片"
|
||||
button: "按鈕"
|
||||
onlineUsers: "線上的用戶"
|
||||
jobQueue: "佇列"
|
||||
serverMetric: "伺服器指標"
|
||||
aiscript: "AiScript控制台"
|
||||
aiscript: "AiScript 控制台"
|
||||
aichan: "小藍"
|
||||
serverInfo: 伺服器資訊
|
||||
userList: 使用者列表
|
||||
_userList:
|
||||
chooseList: 選擇一個清單
|
||||
meiliIndexCount: 編入索引的帖子
|
||||
meiliStatus: 伺服器狀態
|
||||
meiliSize: 索引大小
|
||||
_cw:
|
||||
hide: "隱藏"
|
||||
show: "瀏覽更多"
|
||||
|
@ -1334,11 +1377,11 @@ _poll:
|
|||
remainingSeconds: "{s}秒後截止"
|
||||
_visibility:
|
||||
public: "公開"
|
||||
publicDescription: "發布給所有用戶"
|
||||
publicDescription: "發佈至公開時間線"
|
||||
home: "不在主頁顯示"
|
||||
homeDescription: "僅發送至首頁的時間線"
|
||||
followers: "追隨者"
|
||||
followersDescription: "僅發送至關注者"
|
||||
followersDescription: "僅發佈至關注者"
|
||||
specified: "指定使用者"
|
||||
specifiedDescription: "僅發送至指定使用者"
|
||||
localOnly: "僅限本地"
|
||||
|
@ -1361,7 +1404,7 @@ _profile:
|
|||
youCanIncludeHashtags: "你也可以在「關於我」中加上 #tag。"
|
||||
metadata: "進階資訊"
|
||||
metadataEdit: "編輯進階資訊"
|
||||
metadataDescription: "可以在個人資料中以表格形式顯示其他資訊。"
|
||||
metadataDescription: "可以在個人資料中以表格形式顯示其他資訊。您可以添加帶有 {rel} 的 {a} 標籤或 {l} 標籤來驗證您個人資料上的鏈接!"
|
||||
metadataLabel: "標籤"
|
||||
metadataContent: "内容"
|
||||
changeAvatar: "更換大頭貼"
|
||||
|
@ -1733,6 +1776,7 @@ _notification:
|
|||
followBack: "回關"
|
||||
reply: "回覆"
|
||||
renote: "轉發"
|
||||
reacted: 對您的貼文做出了反應
|
||||
_deck:
|
||||
alwaysShowMainColumn: "總是顯示主欄"
|
||||
columnAlign: "對齊欄位"
|
||||
|
@ -1761,6 +1805,7 @@ _deck:
|
|||
list: "清單"
|
||||
mentions: "提及"
|
||||
direct: "指定使用者"
|
||||
channel: 頻道
|
||||
secureMode: 安全模式(授權獲取)
|
||||
instanceSecurity: 伺服器安全性
|
||||
privateMode: 私人模式
|
||||
|
@ -1776,7 +1821,7 @@ customMOTDDescription: 每次用戶加載/重新加載頁面時,由換行符
|
|||
privateModeInfo: 啟用後,只有列入白名單的伺服器才能與你的伺服器聯合。所有貼文都將對公眾隱藏。
|
||||
adminCustomCssWarn: 除非你知道它的作用,否則請不要使用此設定。 輸入不正確的值可能會導致每個人的客戶端無法正常運行。你可在你的的用戶設定中測試,確保你的
|
||||
CSS 正常工作。
|
||||
showUpdates: Calckey 更新時顯示彈出視窗
|
||||
showUpdates: Firefish 更新時顯示彈出視窗
|
||||
recommendedInstances: 建議的伺服器
|
||||
caption: 自動字幕
|
||||
enterSendsMessage: 在 Messaging 中按 Return 發送消息 (如關閉則是 Ctrl + Return)
|
||||
|
@ -1805,7 +1850,7 @@ customMOTD: 自定義MOTD (網頁載入時顯示的信息)
|
|||
customSplashIcons: 啟動畫面圖標 (網址)
|
||||
splash: 啟動畫面
|
||||
updateAvailable: 可能有可用的更新!
|
||||
showAdminUpdates: 表明新的 Calckey 版本可用(只限管理員)
|
||||
showAdminUpdates: 表明新的 Firefish 版本可用(只限管理員)
|
||||
migration: 遷移
|
||||
homeTimeline: 主頁時間軸
|
||||
swipeOnDesktop: 允許在桌面上進行手機式滑動
|
||||
|
@ -1819,16 +1864,16 @@ silenced: 已靜音
|
|||
_experiments:
|
||||
title: 試驗功能
|
||||
findOtherInstance: 找找另一個伺服器
|
||||
noGraze: 瀏覽器擴展 "Graze for Mastodon" 會與Calckey發生衝突,請停用該擴展。
|
||||
userSaysSomethingReasonRenote: '{name} 轉傳了包含 {reason} 的帖子'
|
||||
noGraze: 瀏覽器擴展 "Graze for Mastodon" 會與Firefish發生衝突,請停用該擴展。
|
||||
userSaysSomethingReasonRenote: '{name} 轉傳了包含 {reason} 的貼文'
|
||||
pushNotificationNotSupported: 你的瀏覽器或伺服器不支援推送通知
|
||||
accessibility: 輔助功能
|
||||
userSaysSomethingReasonReply: '{name} 回復了包含 {reason} 的帖子'
|
||||
userSaysSomethingReasonReply: '{name} 回覆了包含 {reason} 的貼文'
|
||||
hiddenTags: 隱藏主題標籤
|
||||
indexPosts: 索引帖子
|
||||
indexPosts: 索引貼文
|
||||
indexNotice: 現在開始索引。 這可能需要一段時間,請不要在一個小時內重啟你的伺服器。
|
||||
deleted: 已刪除
|
||||
editNote: 編輯筆記
|
||||
editNote: 編輯貼文
|
||||
edited: '於 {date} {time} 編輯'
|
||||
userSaysSomethingReason: '{name} 說了 {reason}'
|
||||
allowedInstancesDescription: 要加入聯邦白名單的服務器,每台伺服器用新行分隔(僅適用於私有模式)。
|
||||
|
@ -1839,8 +1884,8 @@ pushNotification: 推送通知
|
|||
subscribePushNotification: 啟用推送通知
|
||||
unsubscribePushNotification: 禁用推送通知
|
||||
pushNotificationAlreadySubscribed: 推送通知已經啟用
|
||||
recommendedInstancesDescription: 以每行分隔的推薦伺服器出現在推薦的時間線中。 不要添加 `https://`,只添加域名。
|
||||
searchPlaceholder: 在聯邦網路上搜尋
|
||||
recommendedInstancesDescription: 以每行分隔的推薦伺服器出現在推薦的時間線中。
|
||||
searchPlaceholder: 在 Firefish 上搜尋
|
||||
cw: 內容警告
|
||||
selectChannel: 選擇一個頻道
|
||||
newer: 較新
|
||||
|
@ -1851,7 +1896,7 @@ listsDesc: 清單可以創建一個只有您指定用戶的時間線。 可以
|
|||
flagSpeakAsCatDescription: 在喵咪模式下你的貼文會被喵化ヾ(•ω•`)o
|
||||
antennasDesc: "天線會顯示符合您設置條件的新貼文!\n 可以從時間線訪問它們。"
|
||||
expandOnNoteClick: 點擊以打開貼文
|
||||
expandOnNoteClickDesc: 如果禁用,您仍然可以通過右鍵單擊菜單或單擊時間戳來打開貼文。
|
||||
expandOnNoteClickDesc: 即使停用,您仍然可以從右鍵選單或單擊發文時間來打開貼文。
|
||||
hiddenTagsDescription: '列出您希望隱藏趨勢和探索的主題標籤(不帶 #)。 隱藏的主題標籤仍然可以通過其他方式發現。'
|
||||
userSaysSomethingReasonQuote: '{name} 引用了一篇包含 {reason} 的貼文'
|
||||
silencedInstancesDescription: 列出您想要靜音的伺服器的網址。 您列出的伺服器內的帳戶將被視為“沉默”,只能發出追隨請求,如果不追隨則不能提及本地帳戶。
|
||||
|
@ -1861,9 +1906,59 @@ audio: 音訊
|
|||
sendPushNotificationReadMessageCaption: 包含文本 “{emptyPushNotificationMessage}” 的通知將顯示一小段時間。
|
||||
這可能會增加您設備的電池使用量(如果適用)。
|
||||
channelFederationWarn: 頻道功能尚未與聯邦宇宙連動
|
||||
swipeOnMobile: 允許在頁面之間滑動
|
||||
swipeOnMobile: 允許以滑動在頁面之間切換
|
||||
sendPushNotificationReadMessage: 閱讀相關通知或消息後刪除推送通知
|
||||
image: 圖片
|
||||
seperateRenoteQuote: 分別獨立的轉傳及引用按鈕
|
||||
clipsDesc: 摘錄就像一個可以分享的書籤。 你可以從每個貼文的菜單創建新摘錄或將貼文加入已有的摘錄。
|
||||
noteId: 貼文 ID
|
||||
sendModMail: 發送審核通知
|
||||
enableIdenticonGeneration: 啟用碎片生成
|
||||
enableServerMachineStats: 啟用伺服器硬體統計資訊
|
||||
reactionPickerSkinTone: 首選表情符號膚色
|
||||
indexFromDescription: 留空以索引每個貼文
|
||||
preventAiLearning: 防止 AI 機器人抓取
|
||||
preventAiLearningDescription: 請求第三方 AI 語言模型不要研究您上傳的內容,例如貼文和圖像。
|
||||
indexFrom: 從貼文 ID 開始的索引
|
||||
isLocked: 該帳戶已獲得以下批准
|
||||
isModerator: 板主
|
||||
isAdmin: 管理員
|
||||
isPatron: Firefish 項目贊助者
|
||||
silencedWarning: 顯示此頁面是因為這些使用者來自您伺服器管理員已靜音的伺服器,因此他們可能是垃圾訊息。
|
||||
signupsDisabled: 該伺服器上的註冊當前已被禁用,但您隨時可以在另一台伺服器上註冊!或是您有該伺服器的邀請碼,請在下面輸入。
|
||||
showPopup: 通過彈出式視窗通知用戶
|
||||
showWithSparkles: 閃閃發光的顯示
|
||||
youHaveUnreadAnnouncements: 您有未讀的公告
|
||||
donationLink: 連結到贊助頁面
|
||||
neverShow: 不再顯示
|
||||
remindMeLater: 可能之後
|
||||
removeQuote: 删除引用
|
||||
removeRecipient: 刪除收件者
|
||||
removeMember: 刪除成員
|
||||
isBot: 此帳戶是機器人
|
||||
verifiedLink: 已驗證連結
|
||||
_filters:
|
||||
followersOnly: 只顯示關注者的
|
||||
fromDomain: 從域名
|
||||
notesBefore: 指定時間以前
|
||||
notesAfter: 指定時間以後
|
||||
followingOnly: 只顯示關注的
|
||||
fromUser: 從使用者
|
||||
withFile: 有檔案
|
||||
alt: 替代文字
|
||||
xl: 特大
|
||||
inputNotMatch: 輸入不一致
|
||||
delete2faConfirm: 二階段認證(2FA)將被完全刪除。是否繼續?
|
||||
_dialog:
|
||||
charactersBelow: 字數不足! 當前 {current} / 限制 {min}
|
||||
charactersExceeded: 超過字數限制! 當前 {current} / 限制 {max}
|
||||
_skinTones:
|
||||
yellow: 黃色
|
||||
exportZip: 匯出ZIP
|
||||
_feeds:
|
||||
atom: Atom
|
||||
rss: RSS
|
||||
emojiPackCreator: 表情包的作者
|
||||
importZip: 匯入ZIP
|
||||
delete2fa: 停用二階段認證(2FA)
|
||||
confirm: 確認
|
||||
|
|