we be renamin

This commit is contained in:
ThatOneCalculator 2023-07-15 14:21:17 -07:00
parent 6bc25eb38b
commit 2913eddbce
171 changed files with 517 additions and 249 deletions

View file

@ -1,4 +1,4 @@
Copyright 2023 Calckey Copyright 2023 Firefish
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.

View file

@ -1,5 +1,5 @@
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# Calckey configuration # Firefish configuration
#━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ #━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
# ┌─────┐ # ┌─────┐

View file

@ -1,3 +1,3 @@
[weblate] [weblate]
url = https://hosted.weblate.org/api/ url = https://hosted.weblate.org/api/
translation = calckey/locales translation = firefish/locales

View file

@ -18,7 +18,7 @@ And are distributed under The Apache License, Version 2.0, you should have recei
--- ---
Calckey includes several third-party open-source softwares and software libraries. Firefish includes several third-party open-source softwares and software libraries.
RsaSignature2017 implementation by Transmute Industries Inc RsaSignature2017 implementation by Transmute Industries Inc
License: MIT License: MIT

View file

@ -20,7 +20,7 @@ COPY package.json pnpm*.yaml ./
COPY packages/backend/package.json packages/backend/package.json COPY packages/backend/package.json packages/backend/package.json
COPY packages/client/package.json packages/client/package.json COPY packages/client/package.json packages/client/package.json
COPY packages/sw/package.json packages/sw/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/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/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-x64-musl/package.json packages/backend/native-utils/npm/linux-x64-musl/package.json
@ -51,7 +51,7 @@ RUN apk add --no-cache --no-progress tini ffmpeg vips-dev zip unzip nodejs-curre
COPY . ./ COPY . ./
COPY --from=build /calckey/packages/megalodon /calckey/packages/megalodon COPY --from=build /firefish/packages/megalodon /firefish/packages/megalodon
# Copy node modules # Copy node modules
COPY --from=build /firefish/node_modules /firefish/node_modules COPY --from=build /firefish/node_modules /firefish/node_modules

View file

@ -72,9 +72,9 @@
# 🌠 Getting started # 🌠 Getting started
Want to just join a Calckey server? View the list here, pick one, and join: Want to just join a Firefish server? View the list here, pick one, and join:
### https://calckey.org/join ### https://firefish.org/join
--- ---
@ -216,9 +216,9 @@ Please don't use ElasticSearch unless you already have an ElasticSearch setup an
- Edit `.config/default.yml`, making sure to fill out required fields. - 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. - Also copy and edit `.config/docker_example.env` to `.config/docker.env` if you're using Docker.
## 🚚 Migrating from Misskey/FoundKey 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://codeberg.org/firefish/firefish/src/branch/develop/docs/migrate.md).
## 🌐 Web proxy ## 🌐 Web proxy

View file

@ -1,4 +1,4 @@
Copyright 2023 Calckey Copyright 2023 Firefish
Licensed under the Apache License, Version 2.0 (the "License"); Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. you may not use this file except in compliance with the License.

View file

@ -1,4 +1,4 @@
# 🚚 Migrating from Misskey/FoundKey to Calckey # 🚚 Migrating from Misskey/FoundKey to Firefish
All the guides below assume you're starting in the root of the repo directory. All the guides below assume you're starting in the root of the repo directory.
@ -102,4 +102,4 @@ NODE_ENV=production pnpm run migrate
## Reverse ## 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, although this is not recommended due to FoundKey being end-of-life. 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.

View file

@ -371,7 +371,7 @@ exploreFediverse: "استكشف الفديفرس"
popularTags: "الوسوم الرائجة" popularTags: "الوسوم الرائجة"
userList: "القوائم" userList: "القوائم"
about: "عن" about: "عن"
aboutMisskey: "عن Firefish" aboutFirefish: "عن Firefish"
administrator: "المدير" administrator: "المدير"
token: "الرمز المميز" token: "الرمز المميز"
twoStepAuthentication: "الإستيثاق بعاملَيْن" twoStepAuthentication: "الإستيثاق بعاملَيْن"
@ -855,7 +855,7 @@ _registry:
keys: "المفاتيح" keys: "المفاتيح"
domain: "النّطاق" domain: "النّطاق"
createKey: "أنشئ مفتاحًا" createKey: "أنشئ مفتاحًا"
_aboutMisskey: _aboutFirefish:
about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014." about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
contributors: "المساهمون الرئيسيون" contributors: "المساهمون الرئيسيون"
allContributors: "كل المساهمين" allContributors: "كل المساهمين"

View file

@ -376,7 +376,7 @@ exploreFediverse: "Fediverse ঘুরে দেখুন"
popularTags: "জনপ্রিয় ট্যাগগুলি" popularTags: "জনপ্রিয় ট্যাগগুলি"
userList: "লিস্ট" userList: "লিস্ট"
about: "আপনার সম্পর্কে" about: "আপনার সম্পর্কে"
aboutMisskey: "Firefish সম্পর্কে" aboutFirefish: "Firefish সম্পর্কে"
administrator: "প্রশাসক" administrator: "প্রশাসক"
token: "টোকেন" token: "টোকেন"
twoStepAuthentication: "২-ধাপ প্রমাণীকরণ" twoStepAuthentication: "২-ধাপ প্রমাণীকরণ"
@ -896,7 +896,7 @@ _registry:
keys: "কী - সমূহ" keys: "কী - সমূহ"
domain: "ডোমেন" domain: "ডোমেন"
createKey: "কী বানান" createKey: "কী বানান"
_aboutMisskey: _aboutFirefish:
about: "Misskey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।" about: "Misskey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
contributors: "প্রধান কন্ট্রিবিউটারগণ" contributors: "প্রধান কন্ট্রিবিউটারগণ"
allContributors: "সকল কন্ট্রিবিউটারগণ" allContributors: "সকল কন্ট্রিবিউটারগণ"

View file

@ -1226,7 +1226,7 @@ connectedTo: Aquest(s) compte(s) estan connectats
silenceConfirm: Segur que vols posa en silenci aquest usuari? silenceConfirm: Segur que vols posa en silenci aquest usuari?
unsilence: Desfés posar en silenci unsilence: Desfés posar en silenci
unsilenceConfirm: Segur que vols treure el silenci a aquest usuari? unsilenceConfirm: Segur que vols treure el silenci a aquest usuari?
aboutMisskey: Sobre Firefish aboutFirefish: Sobre Firefish
twoStepAuthentication: Autentificació de dos factors twoStepAuthentication: Autentificació de dos factors
moderator: Moderador moderator: Moderador
moderation: Moderació moderation: Moderació
@ -1590,7 +1590,7 @@ cannotUploadBecauseNoFreeSpace: La pujada ha fallat a causa de la manca d'espai
enableAutoSensitive: Marcatge automàtic NSFW enableAutoSensitive: Marcatge automàtic NSFW
moveTo: Mou el compte actual al compte nou moveTo: Mou el compte actual al compte nou
customKaTeXMacro: Macros KaTeX personalitzats customKaTeXMacro: Macros KaTeX personalitzats
_aboutMisskey: _aboutFirefish:
contributors: Col·laboradors principals contributors: Col·laboradors principals
allContributors: Tots els col·laboradors allContributors: Tots els col·laboradors
donate: Fes una donació a Firefish donate: Fes una donació a Firefish
@ -1603,8 +1603,8 @@ _aboutMisskey:
patrons: Mecenes de Firefish patrons: Mecenes de Firefish
patronsList: Llistats cronològicament, no per la quantitat donada. Fes una donació patronsList: Llistats cronològicament, no per la quantitat donada. Fes una donació
amb l'enllaç de dalt per veure el teu nom aquí! amb l'enllaç de dalt per veure el teu nom aquí!
donateTitle: T'agrada Calckey? donateTitle: T'agrada Firefish?
pleaseDonateToCalckey: Penseu en fer una donació a Calckey per donar suport al seu pleaseDonateToFirefish: Penseu en fer una donació a Firefish per donar suport al seu
desenvolupament. desenvolupament.
pleaseDonateToHost: Penseu també en fer una donació a la vostre instància, {host}, pleaseDonateToHost: Penseu també en fer una donació a la vostre instància, {host},
per ajudar-lo a suportar els costos de funcionament. per ajudar-lo a suportar els costos de funcionament.

View file

@ -347,7 +347,7 @@ recentlyUpdatedUsers: "Nedávno aktívni uživatelé"
popularTags: "Populární tagy" popularTags: "Populární tagy"
userList: "Seznamy" userList: "Seznamy"
about: "Informace" about: "Informace"
aboutMisskey: "O Firefish" aboutFirefish: "O Firefish"
administrator: "Administrátor" administrator: "Administrátor"
token: "Token" token: "Token"
twoStepAuthentication: "Dvoufaktorová autentikace" twoStepAuthentication: "Dvoufaktorová autentikace"
@ -646,7 +646,7 @@ _registry:
keys: "Klíče" keys: "Klíče"
domain: "Doména" domain: "Doména"
createKey: "Vytvořit klíč" createKey: "Vytvořit klíč"
_aboutMisskey: _aboutFirefish:
allContributors: "Všichni přispěvatelé" allContributors: "Všichni přispěvatelé"
source: "Zdrojový kód" source: "Zdrojový kód"
_mfm: _mfm:

View file

@ -419,7 +419,7 @@ exploreFediverse: "Das Fediverse erkunden"
popularTags: "Beliebte Schlagwörter" popularTags: "Beliebte Schlagwörter"
userList: "Liste" userList: "Liste"
about: "Über" about: "Über"
aboutMisskey: "Über Firefish" aboutFirefish: "Über Firefish"
administrator: "Administrator" administrator: "Administrator"
token: "Token" token: "Token"
twoStepAuthentication: "Zwei-Faktor-Authentifizierung" twoStepAuthentication: "Zwei-Faktor-Authentifizierung"
@ -1085,7 +1085,7 @@ _registry:
keys: "Schlüssel" keys: "Schlüssel"
domain: "Domain" domain: "Domain"
createKey: "Schlüssel erstellen" createKey: "Schlüssel erstellen"
_aboutMisskey: _aboutFirefish:
about: "Firefish ist ein Fork von Misskey, der seit 2022 von ThatOneCalculator entwickelt about: "Firefish ist ein Fork von Misskey, der seit 2022 von ThatOneCalculator entwickelt
wird." wird."
contributors: "Hauptmitwirkende" contributors: "Hauptmitwirkende"

View file

@ -762,7 +762,7 @@ dayOverDayChanges: Αλλαγές την τελευταία ημέρα
promotion: Προμοταρισμένα promotion: Προμοταρισμένα
promote: Προμοτάρισμα promote: Προμοτάρισμα
squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ
aboutMisskey: Σχετικά με το Firefish aboutFirefish: Σχετικά με το Firefish
maintainerName: Προγραμματιστής/στρια maintainerName: Προγραμματιστής/στρια
uploadFromUrlRequested: Το ανέβασμα ζητήθηκε uploadFromUrlRequested: Το ανέβασμα ζητήθηκε
themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία

View file

@ -438,7 +438,7 @@ exploreFediverse: "Explore the Fediverse"
popularTags: "Popular tags" popularTags: "Popular tags"
userList: "Lists" userList: "Lists"
about: "About" about: "About"
aboutMisskey: "About Firefish" aboutFirefish: "About Firefish"
administrator: "Administrator" administrator: "Administrator"
token: "Token" token: "Token"
twoStepAuthentication: "Two-factor authentication" twoStepAuthentication: "Two-factor authentication"
@ -1214,22 +1214,22 @@ _registry:
keys: "Keys" keys: "Keys"
domain: "Domain" domain: "Domain"
createKey: "Create key" createKey: "Create key"
_aboutMisskey: _aboutFirefish:
about: "Firefish is a fork of Misskey made by ThatOneCalculator, which has been in about: "Firefish is a fork of Misskey made by ThatOneCalculator, which has been in
development since 2022." development since 2022."
contributors: "Main contributors" contributors: "Main contributors"
allContributors: "All contributors" allContributors: "All contributors"
source: "Source code" source: "Source code"
translation: "Translate Calckey" translation: "Translate Firefish"
donate: "Donate to Calckey" donate: "Donate to Firefish"
donateTitle: "Enjoying Calckey?" donateTitle: "Enjoying Firefish?"
pleaseDonateToCalckey: "Please consider donating to Calckey to support its development." 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." pleaseDonateToHost: "Please also consider donating to your home server, {host}, to help support its operation costs."
donateHost: "Donate to {host}" donateHost: "Donate to {host}"
morePatrons: "We also appreciate the support of many other helpers not listed here. morePatrons: "We also appreciate the support of many other helpers not listed here.
Thank you! 🥰" Thank you! 🥰"
sponsors: "Calckey sponsors" sponsors: "Firefish sponsors"
patrons: "Calckey patrons" patrons: "Firefish patrons"
patronsList: "Listed chronologically, not by donation size. Donate with the link above to get your name on here!" patronsList: "Listed chronologically, not by donation size. Donate with the link above to get your name on here!"
_nsfw: _nsfw:
respect: "Hide NSFW media" respect: "Hide NSFW media"

View file

@ -406,7 +406,7 @@ exploreFediverse: "Explorar fediverso"
popularTags: "Etiquetas populares" popularTags: "Etiquetas populares"
userList: "Lista" userList: "Lista"
about: "Información" about: "Información"
aboutMisskey: "Sobre Firefish" aboutFirefish: "Sobre Firefish"
administrator: "Administrador" administrator: "Administrador"
token: "Token" token: "Token"
twoStepAuthentication: "Autenticación de dos factores" twoStepAuthentication: "Autenticación de dos factores"
@ -1062,7 +1062,7 @@ _registry:
keys: "Clave" keys: "Clave"
domain: "Dominio" domain: "Dominio"
createKey: "Crear una llave" createKey: "Crear una llave"
_aboutMisskey: _aboutFirefish:
about: "Firefish es una bifurcación de Misskey creada por ThatOneCalculator, que about: "Firefish es una bifurcación de Misskey creada por ThatOneCalculator, que
ha estado en desarrollo desde el 2022." ha estado en desarrollo desde el 2022."
contributors: "Principales colaboradores" contributors: "Principales colaboradores"

View file

@ -472,7 +472,7 @@ silence: Hiljennä
popularTags: Suositut tagit popularTags: Suositut tagit
userList: Listat userList: Listat
about: Tietoja about: Tietoja
aboutMisskey: Tietoja Firefishstä aboutFirefish: Tietoja Firefishstä
exploreFediverse: Tutustu fediverseen exploreFediverse: Tutustu fediverseen
recentlyUpdatedUsers: Vastikään lisätyt käyttäjät recentlyUpdatedUsers: Vastikään lisätyt käyttäjät
recentlyRegisteredUsers: Uudet liittyneet jäyttäjät recentlyRegisteredUsers: Uudet liittyneet jäyttäjät

View file

@ -1,6 +1,6 @@
_lang_: "Français" _lang_: "Français"
headlineMisskey: "Réseau relié par des notes" headlineMisskey: "Réseau relié par des notes"
introMisskey: "Bienvenue ! Calckey est un service de microblogage décentralisé, libre introMisskey: "Bienvenue ! Firefish est un service de microblogage décentralisé, libre
et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à linstant présent, et ouvert.\nÉcrivez des « notes » et partagez ce qui se passe à linstant présent,
autour de vous avec les autres 📡\nLa fonction « réactions », vous permet également autour de vous avec les autres 📡\nLa fonction « réactions », vous permet également
dajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons dajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons
@ -158,7 +158,7 @@ flagAsBot: "Ce compte est un robot"
flagAsBotDescription: "Si ce compte est géré de manière automatisée, choisissez cette flagAsBotDescription: "Si ce compte est géré de manière automatisée, choisissez cette
option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs option. Si elle est activée, elle agira comme un marqueur pour les autres développeurs
afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster afin d'éviter des chaînes d'interaction sans fin avec d'autres robots et d'ajuster
les systèmes internes de Calckey pour traiter ce compte comme un robot." les systèmes internes de Firefish pour traiter ce compte comme un robot."
flagAsCat: "Ce compte est un chat" flagAsCat: "Ce compte est un chat"
flagAsCatDescription: "Activer l'option \" Je suis un chat \" pour ce compte." flagAsCatDescription: "Activer l'option \" Je suis un chat \" pour ce compte."
flagShowTimelineReplies: "Afficher les réponses dans le fil" flagShowTimelineReplies: "Afficher les réponses dans le fil"
@ -413,7 +413,7 @@ exploreFediverse: "Explorer le Fediverse"
popularTags: "Mots-clés populaires" popularTags: "Mots-clés populaires"
userList: "Listes" userList: "Listes"
about: "Informations" about: "Informations"
aboutMisskey: "À propos de Firefish" aboutFirefish: "À propos de Firefish"
administrator: "Administrateur" administrator: "Administrateur"
token: "Jeton" token: "Jeton"
twoStepAuthentication: "Authentification à deux facteurs" twoStepAuthentication: "Authentification à deux facteurs"
@ -572,7 +572,7 @@ descendingOrder: "Descendant"
scratchpad: "ScratchPad" scratchpad: "ScratchPad"
scratchpadDescription: "ScratchPad fournit un environnement expérimental pour AiScript. scratchpadDescription: "ScratchPad fournit un environnement expérimental pour AiScript.
Vous pouvez vérifier la rédaction de votre code, sa bonne exécution et le résultat Vous pouvez vérifier la rédaction de votre code, sa bonne exécution et le résultat
de son interaction avec Calckey." de son interaction avec Firefish."
output: "Sortie" output: "Sortie"
script: "Script" script: "Script"
disablePagesScript: "Désactiver AiScript sur les Pages" disablePagesScript: "Désactiver AiScript sur les Pages"
@ -707,7 +707,7 @@ createNew: "Créer nouveau"
optional: "Facultatif" optional: "Facultatif"
createNewClip: "Créer un nouveau clip" createNewClip: "Créer un nouveau clip"
public: "Public" public: "Public"
i18nInfo: "Calckey est traduit dans différentes langues par des bénévoles. Vous pouvez i18nInfo: "Firefish est traduit dans différentes langues par des bénévoles. Vous pouvez
contribuer à {link}." contribuer à {link}."
manageAccessTokens: "Gérer les jetons d'accès" manageAccessTokens: "Gérer les jetons d'accès"
accountInfo: " Informations du compte " accountInfo: " Informations du compte "
@ -766,7 +766,7 @@ nUsers: "{n} utilisateur·rice·s"
nNotes: "{n} Notes" nNotes: "{n} Notes"
sendErrorReports: "Envoyer les rapports derreur" sendErrorReports: "Envoyer les rapports derreur"
sendErrorReportsDescription: "Si vous activez l'envoi des rapports d'erreur, vous sendErrorReportsDescription: "Si vous activez l'envoi des rapports d'erreur, vous
contribuerez à améliorer la qualité de Calckey grâce au partage d'informations détaillées contribuerez à améliorer la qualité de Firefish grâce au partage d'informations détaillées
sur les erreurs lorsqu'un problème survient.\nCela inclut des informations telles sur les erreurs lorsqu'un problème survient.\nCela inclut des informations telles
que la version de votre système d'exploitation, le type de navigateur que vous utilisez, que la version de votre système d'exploitation, le type de navigateur que vous utilisez,
votre historique d'activité, etc." votre historique d'activité, etc."
@ -993,13 +993,13 @@ _registry:
keys: "Clé " keys: "Clé "
domain: "Domaine" domain: "Domaine"
createKey: "Créer une clé" createKey: "Créer une clé"
_aboutMisskey: _aboutFirefish:
about: "Misskey est un logiciel libre et ouvert, développé par syuilo depuis 2014." about: "Misskey est un logiciel libre et ouvert, développé par syuilo depuis 2014."
contributors: "Principaux contributeurs" contributors: "Principaux contributeurs"
allContributors: "Tous les contributeurs" allContributors: "Tous les contributeurs"
source: "Code source" source: "Code source"
translation: "Traduire Calckey" translation: "Traduire Firefish"
donate: "Soutenir Calckey" donate: "Soutenir Firefish"
morePatrons: "Nous apprécions vraiment le soutien de nombreuses autres personnes morePatrons: "Nous apprécions vraiment le soutien de nombreuses autres personnes
non mentionnées ici. Merci à toutes et à tous ! 🥰" non mentionnées ici. Merci à toutes et à tous ! 🥰"
patrons: "Contributeurs" patrons: "Contributeurs"
@ -1009,9 +1009,9 @@ _nsfw:
force: "Cacher tous les médias" force: "Cacher tous les médias"
_mfm: _mfm:
cheatSheet: "Antisèche MFM" cheatSheet: "Antisèche MFM"
intro: "MFM est un langage Markdown spécifique utilisable ici et là dans Calckey. intro: "MFM est un langage Markdown spécifique utilisable ici et là dans Firefish.
Vous pouvez vérifier ici les structures utilisables avec MFM." Vous pouvez vérifier ici les structures utilisables avec MFM."
dummy: "La Fédiverse s'agrandit avec Calckey" dummy: "La Fédiverse s'agrandit avec Firefish"
mention: "Mentionner" mention: "Mentionner"
mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant mentionDescription: "Vous pouvez afficher un utilisateur spécifique en indiquant
une arobase suivie d'un nom d'utilisateur" une arobase suivie d'un nom d'utilisateur"
@ -1253,11 +1253,11 @@ _tutorial:
step5_7: "La timeline globale {icon} est l'endroit où vous pouvez voir les messages step5_7: "La timeline globale {icon} est l'endroit où vous pouvez voir les messages
de toutes les autres instances connectées." de toutes les autres instances connectées."
step6_1: "Alors quel est cet endroit ?" step6_1: "Alors quel est cet endroit ?"
step6_2: "Eh bien, vous ne venez pas de rejoindre Calckey. Vous avez rejoint un step6_2: "Eh bien, vous ne venez pas de rejoindre Firefish. Vous avez rejoint un
portail vers le Fediverse, un réseau interconnecté de milliers de serveurs, appelés portail vers le Fediverse, un réseau interconnecté de milliers de serveurs, appelés
\"instances\"." \"instances\"."
step6_3: "Chaque serveur fonctionne différemment, et tous les serveurs n'utilisent step6_3: "Chaque serveur fonctionne différemment, et tous les serveurs n'utilisent
pas Calckey. Cependant, celui-ci le fait ! C'est un peu délicat, mais vous aurez pas Firefish. Cependant, celui-ci le fait ! C'est un peu délicat, mais vous aurez
le coup de main en un rien de temps." le coup de main en un rien de temps."
step6_4: "Maintenant, allez-y, explorez et amusez-vous !" step6_4: "Maintenant, allez-y, explorez et amusez-vous !"
_2fa: _2fa:
@ -2036,4 +2036,4 @@ signupsDisabled: Les inscriptions sur ce serveur sont actuellement désactivés,
apps: Applications apps: Applications
userSaysSomethingReasonReply: '{noms} a répondu à une note contenant {raison}' userSaysSomethingReasonReply: '{noms} a répondu à une note contenant {raison}'
defaultValueIs: 'défaut: {valeur}' defaultValueIs: 'défaut: {valeur}'
searchPlaceholder: Recherchez sur Calckey searchPlaceholder: Recherchez sur Firefish

View file

@ -1,5 +1,5 @@
_lang_: Inglés _lang_: Inglés
introMisskey: Benvida! Calckey é unha plataforma de medios sociais de código aberto, introMisskey: Benvida! Firefish é unha plataforma de medios sociais de código aberto,
descentralizada e gratuíta para sempre!🚀 descentralizada e gratuíta para sempre!🚀
monthAndDay: '{day}/{month}' monthAndDay: '{day}/{month}'
notifications: Notificacións notifications: Notificacións
@ -11,7 +11,7 @@ noThankYou: Non, grazas
headlineMisskey: Plataforma de medios sociais de código aberto e descentralizada, headlineMisskey: Plataforma de medios sociais de código aberto e descentralizada,
gratuíta para sempre!🚀 gratuíta para sempre!🚀
search: Buscar search: Buscar
searchPlaceholder: Buscar en Calckey searchPlaceholder: Buscar en Firefish
username: Identificador username: Identificador
fetchingAsApObject: Descargando desde o Fediverso fetchingAsApObject: Descargando desde o Fediverso
ok: OK ok: OK

View file

@ -409,7 +409,7 @@ exploreFediverse: "Jelajahi Fediverse"
popularTags: "Tag populer" popularTags: "Tag populer"
userList: "Daftar" userList: "Daftar"
about: "Informasi" about: "Informasi"
aboutMisskey: "Tentang Firefish" aboutFirefish: "Tentang Firefish"
administrator: "Admin" administrator: "Admin"
token: "Token" token: "Token"
twoStepAuthentication: "Otentikasi dua faktor" twoStepAuthentication: "Otentikasi dua faktor"
@ -988,7 +988,7 @@ _registry:
keys: "Kunci" keys: "Kunci"
domain: "Domain" domain: "Domain"
createKey: "Buat kunci" createKey: "Buat kunci"
_aboutMisskey: _aboutFirefish:
about: "Firefish adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh\ about: "Firefish adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh\
\ syuilo sejak 2014." \ syuilo sejak 2014."
contributors: "Kontributor utama" contributors: "Kontributor utama"

View file

@ -401,7 +401,7 @@ exploreFediverse: "Esplora il Fediverso"
popularTags: "Tag di tendenza" popularTags: "Tag di tendenza"
userList: "Liste" userList: "Liste"
about: "Informazioni" about: "Informazioni"
aboutMisskey: "Informazioni di Firefish" aboutFirefish: "Informazioni di Firefish"
administrator: "Amministratore" administrator: "Amministratore"
token: "Token" token: "Token"
twoStepAuthentication: "Autenticazione a due fattori" twoStepAuthentication: "Autenticazione a due fattori"
@ -931,7 +931,7 @@ _registry:
keys: "Dati" keys: "Dati"
domain: "Dominio" domain: "Dominio"
createKey: "Crea chiave" createKey: "Crea chiave"
_aboutMisskey: _aboutFirefish:
about: "Misskey è un software libero e open source, sviluppato da syuilo dal 2014." about: "Misskey è un software libero e open source, sviluppato da syuilo dal 2014."
contributors: "Principali sostenitori" contributors: "Principali sostenitori"
allContributors: "Tutti i sostenitori" allContributors: "Tutti i sostenitori"

View file

@ -396,7 +396,7 @@ exploreFediverse: "Fediverseを探索"
popularTags: "人気のタグ" popularTags: "人気のタグ"
userList: "リスト" userList: "リスト"
about: "情報" about: "情報"
aboutMisskey: "Firefishについて" aboutFirefish: "Firefishについて"
administrator: "管理者" administrator: "管理者"
token: "トークン" token: "トークン"
twoStepAuthentication: "二段階認証" twoStepAuthentication: "二段階認証"
@ -977,7 +977,7 @@ customKaTeXMacroDescription: "数式入力を楽にするためのマクロを
enableCustomKaTeXMacro: "カスタムKaTeXマクロを有効にする" enableCustomKaTeXMacro: "カスタムKaTeXマクロを有効にする"
preventAiLearning: "AIによる学習を防止" preventAiLearning: "AIによる学習を防止"
preventAiLearningDescription: "投稿したート、添付した画像などのコンテンツを学習の対象にしないようAIに要求します。これはnoaiフラグをHTMLレスポンスに含めることによって実現されます。" preventAiLearningDescription: "投稿したート、添付した画像などのコンテンツを学習の対象にしないようAIに要求します。これはnoaiフラグをHTMLレスポンスに含めることによって実現されます。"
noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Calckeyの動作を妨げるため、無効にしてください。" noGraze: "ブラウザの拡張機能「Graze for Mastodon」は、Firefishの動作を妨げるため、無効にしてください。"
enableServerMachineStats: "サーバーのマシン情報を公開する" enableServerMachineStats: "サーバーのマシン情報を公開する"
enableIdenticonGeneration: "ユーザーごとのIdenticon生成を有効にする" enableIdenticonGeneration: "ユーザーごとのIdenticon生成を有効にする"
showPopup: "ポップアップを表示してユーザーに知らせる" showPopup: "ポップアップを表示してユーザーに知らせる"
@ -1060,7 +1060,7 @@ _registry:
keys: "キー" keys: "キー"
domain: "ドメイン" domain: "ドメイン"
createKey: "キーを作成" createKey: "キーを作成"
_aboutMisskey: _aboutFirefish:
about: "Firefishは、2022年に生まれたThatOneCalculatorによるMisskeyのforkです。" about: "Firefishは、2022年に生まれたThatOneCalculatorによるMisskeyのforkです。"
contributors: "主なコントリビューター" contributors: "主なコントリビューター"
allContributors: "全てのコントリビューター" allContributors: "全てのコントリビューター"
@ -1070,10 +1070,10 @@ _aboutMisskey:
morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! 🥰" morePatrons: "他にも多くの方が支援してくれています。ありがとうございます! 🥰"
patrons: "支援者" patrons: "支援者"
patronsList: 寄付額ではなく時系列順に並んでいます。上記のリンクから寄付を行ってここにあなたのIDを載せましょう patronsList: 寄付額ではなく時系列順に並んでいます。上記のリンクから寄付を行ってここにあなたのIDを載せましょう
pleaseDonateToCalckey: Calckey開発への寄付をご検討ください。 pleaseDonateToFirefish: Firefish開発への寄付をご検討ください。
pleaseDonateToHost: また、このサーバー {host} の運営者への寄付もご検討ください。 pleaseDonateToHost: また、このサーバー {host} の運営者への寄付もご検討ください。
donateHost: '{host} に寄付する' donateHost: '{host} に寄付する'
donateTitle: Calckeyを気に入りましたか? donateTitle: Firefishを気に入りましたか?
_nsfw: _nsfw:
respect: "閲覧注意のメディアは隠す" respect: "閲覧注意のメディアは隠す"
ignore: "閲覧注意のメディアを隠さない" ignore: "閲覧注意のメディアを隠さない"
@ -1902,7 +1902,7 @@ apps: "アプリ"
_experiments: _experiments:
title: 試験的な機能 title: 試験的な機能
postImportsCaption: postImportsCaption:
ユーザーが過去の投稿をCalckey・Misskey・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。 ユーザーが過去の投稿をFirefish・Misskey・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
enablePostImports: 投稿のインポートを有効にする enablePostImports: 投稿のインポートを有効にする
sendModMail: モデレーション通知を送る sendModMail: モデレーション通知を送る
deleted: 削除済み deleted: 削除済み
@ -1942,7 +1942,7 @@ video: 動画
isBot: このアカウントはBotです isBot: このアカウントはBotです
isLocked: このアカウントのフォローは承認制です isLocked: このアカウントのフォローは承認制です
isAdmin: 管理者 isAdmin: 管理者
isPatron: Calckey 後援者 isPatron: Firefish 後援者
_skinTones: _skinTones:
light: ペールオレンジ light: ペールオレンジ
mediumLight: ミディアムライト mediumLight: ミディアムライト

View file

@ -377,7 +377,7 @@ exploreFediverse: "Fediverseを探ってみる"
popularTags: "人気のタグ" popularTags: "人気のタグ"
userList: "リスト" userList: "リスト"
about: "情報" about: "情報"
aboutMisskey: "Misskeyってなんや" aboutFirefish: "Misskeyってなんや"
administrator: "管理者" administrator: "管理者"
token: "トークン" token: "トークン"
twoStepAuthentication: "二段階認証" twoStepAuthentication: "二段階認証"
@ -867,7 +867,7 @@ _registry:
keys: "キー" keys: "キー"
domain: "ドメイン" domain: "ドメイン"
createKey: "キーを作る" createKey: "キーを作る"
_aboutMisskey: _aboutFirefish:
about: "Misskeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。" about: "Misskeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
contributors: "主な貢献者" contributors: "主な貢献者"
allContributors: "全ての貢献者" allContributors: "全ての貢献者"

View file

@ -377,7 +377,7 @@ exploreFediverse: "연합우주를 탐색"
popularTags: "인기 태그" popularTags: "인기 태그"
userList: "리스트" userList: "리스트"
about: "정보" about: "정보"
aboutMisskey: "Misskey에 대하여" aboutFirefish: "Misskey에 대하여"
administrator: "관리자" administrator: "관리자"
token: "토큰" token: "토큰"
twoStepAuthentication: "2단계 인증" twoStepAuthentication: "2단계 인증"
@ -964,7 +964,7 @@ _registry:
keys: "키" keys: "키"
domain: "도메인" domain: "도메인"
createKey: "키 생성" createKey: "키 생성"
_aboutMisskey: _aboutFirefish:
about: "Misskey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다." about: "Misskey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
contributors: "주요 기여자" contributors: "주요 기여자"
allContributors: "모든 기여자" allContributors: "모든 기여자"

View file

@ -304,7 +304,7 @@ disconnectedFromServer: "Verbinding met de server onderbroken."
inMb: "in megabytes" inMb: "in megabytes"
pinnedNotes: "Vastgemaakte notitie" pinnedNotes: "Vastgemaakte notitie"
userList: "Lijsten" userList: "Lijsten"
aboutMisskey: "Over Firefish" aboutFirefish: "Over Firefish"
administrator: "Beheerder" administrator: "Beheerder"
token: "Token" token: "Token"
securityKeyName: "Sleutelnaam" securityKeyName: "Sleutelnaam"

View file

@ -8,7 +8,7 @@ profile: Profil
timeline: Tidslinje timeline: Tidslinje
save: Lagre save: Lagre
addToList: Legg til liste addToList: Legg til liste
searchPlaceholder: Søk Calckey searchPlaceholder: Søk Firefish
username: Brukernavn username: Brukernavn
password: Passord password: Passord
notifications: Meldinger notifications: Meldinger
@ -65,7 +65,7 @@ openInWindow: Åpne i vindu
basicSettings: Grunnleggende innstillinger basicSettings: Grunnleggende innstillinger
headlineMisskey: En desentralisert sosialt media-plattform, basert på åpen kildekode, headlineMisskey: En desentralisert sosialt media-plattform, basert på åpen kildekode,
som alltid vil være gratis! 🚀 som alltid vil være gratis! 🚀
introMisskey: Velkommen! Calckey er en desentralisert sosialt media-plattform, basert introMisskey: Velkommen! Firefish er en desentralisert sosialt media-plattform, basert
på åpen kildekode, som alltid vil være gratis! 🚀 på åpen kildekode, som alltid vil være gratis! 🚀
exportRequested: Du har bedt om en eksportering. Dette vil ta litt tid. Den vil bli exportRequested: Du har bedt om en eksportering. Dette vil ta litt tid. Den vil bli
lagt til på disken din når den er ferdig. lagt til på disken din når den er ferdig.

View file

@ -396,7 +396,7 @@ exploreFediverse: "Eksploruj Fediwersum"
popularTags: "Tagi na czasie" popularTags: "Tagi na czasie"
userList: "Listy" userList: "Listy"
about: "Informacje" about: "Informacje"
aboutMisskey: "O Firefish" aboutFirefish: "O Firefish"
administrator: "Admin" administrator: "Admin"
token: "Token" token: "Token"
twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe" twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe"
@ -987,7 +987,7 @@ _registry:
keys: "Klucz" keys: "Klucz"
domain: "Domena" domain: "Domena"
createKey: "Utwórz klucz" createKey: "Utwórz klucz"
_aboutMisskey: _aboutFirefish:
about: "Firefish jest forkiem Misskey utworzonym przez ThatOneCalculator, rozwijanym about: "Firefish jest forkiem Misskey utworzonym przez ThatOneCalculator, rozwijanym
od 2022." od 2022."
contributors: "Główni twórcy" contributors: "Główni twórcy"

View file

@ -376,7 +376,7 @@ exploreFediverse: "Explorar Fediverse"
popularTags: "Tags populares" popularTags: "Tags populares"
userList: "Listas" userList: "Listas"
about: "Informações" about: "Informações"
aboutMisskey: "Sobre Firefish" aboutFirefish: "Sobre Firefish"
administrator: "Administrador" administrator: "Administrador"
token: "Símbolo" token: "Símbolo"
twoStepAuthentication: "Verificação em duas etapas" twoStepAuthentication: "Verificação em duas etapas"

View file

@ -376,7 +376,7 @@ exploreFediverse: "Explorează Fediverse-ul"
popularTags: "Taguri populare" popularTags: "Taguri populare"
userList: "Liste" userList: "Liste"
about: "Despre" about: "Despre"
aboutMisskey: "Despre Firefish" aboutFirefish: "Despre Firefish"
administrator: "Administrator" administrator: "Administrator"
token: "Token" token: "Token"
twoStepAuthentication: "Autentificare în doi pași" twoStepAuthentication: "Autentificare în doi pași"

View file

@ -403,7 +403,7 @@ exploreFediverse: "Исследуйте Fediverse"
popularTags: "Популярные теги" popularTags: "Популярные теги"
userList: "Списки" userList: "Списки"
about: "Описание" about: "Описание"
aboutMisskey: "О Firefish" aboutFirefish: "О Firefish"
administrator: "Администратор" administrator: "Администратор"
token: "Токен" token: "Токен"
twoStepAuthentication: "Двухфакторная аутентификация" twoStepAuthentication: "Двухфакторная аутентификация"
@ -984,7 +984,7 @@ _registry:
keys: "Ключ" keys: "Ключ"
domain: "Домен" domain: "Домен"
createKey: "Новый ключ" createKey: "Новый ключ"
_aboutMisskey: _aboutFirefish:
about: "Firefish это форк Firefish, сделанный ThatOneCalculator, разработка которого\ about: "Firefish это форк Firefish, сделанный ThatOneCalculator, разработка которого\
\ началась с 2022." \ началась с 2022."
contributors: "Основные соавторы" contributors: "Основные соавторы"

View file

@ -377,7 +377,7 @@ exploreFediverse: "Objavovať Fediverzum"
popularTags: "Populárne značky" popularTags: "Populárne značky"
userList: "Zoznamy" userList: "Zoznamy"
about: "Informácie" about: "Informácie"
aboutMisskey: "O Firefish" aboutFirefish: "O Firefish"
administrator: "Administrátor" administrator: "Administrátor"
token: "Token" token: "Token"
twoStepAuthentication: "Dvojfaktorová autentifikácia" twoStepAuthentication: "Dvojfaktorová autentifikácia"
@ -960,7 +960,7 @@ _registry:
keys: "Kľúče" keys: "Kľúče"
domain: "Doména" domain: "Doména"
createKey: "Vytvoriť kľúč" createKey: "Vytvoriť kľúč"
_aboutMisskey: _aboutFirefish:
about: "Misskey je open-source softvér, ktorý vyvíja syuilo od 2014." about: "Misskey je open-source softvér, ktorý vyvíja syuilo od 2014."
contributors: "Hlavní prispievatelia" contributors: "Hlavní prispievatelia"
allContributors: "Všetci prispievatelia" allContributors: "Všetci prispievatelia"

View file

@ -377,7 +377,7 @@ exploreFediverse: "สำรวจเฟดดิเวิร์ส"
popularTags: "แท็กยอดนิยม" popularTags: "แท็กยอดนิยม"
userList: "รายการ" userList: "รายการ"
about: "เกี่ยวกับ" about: "เกี่ยวกับ"
aboutMisskey: "เกี่ยวกับ Firefish" aboutFirefish: "เกี่ยวกับ Firefish"
administrator: "ผู้ดูแลระบบ" administrator: "ผู้ดูแลระบบ"
token: "โทเค็น" token: "โทเค็น"
twoStepAuthentication: "ยืนยันตัวตน 2 ชั้น" twoStepAuthentication: "ยืนยันตัวตน 2 ชั้น"
@ -965,7 +965,7 @@ _registry:
keys: "คีย์" keys: "คีย์"
domain: "โดเมน" domain: "โดเมน"
createKey: "สร้างคีย์" createKey: "สร้างคีย์"
_aboutMisskey: _aboutFirefish:
about: "Misskey เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014" about: "Misskey เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014"
contributors: "ผู้สนับสนุนหลัก" contributors: "ผู้สนับสนุนหลัก"
allContributors: "ผู้มีส่วนร่วมทั้งหมด" allContributors: "ผู้มีส่วนร่วมทั้งหมด"

View file

@ -1,5 +1,5 @@
_lang_: "Türkçe" _lang_: "Türkçe"
introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan Calckey'e hoş geldiniz.\n introMisskey: "Açık kaynaklı bir dağıtılmış mikroblog hizmeti olan Firefish'e hoş geldiniz.\n
Misskey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek için \"notlar\"\ Misskey, neler olup bittiğini paylaşmak ve herkese sizden bahsetmek için \"notlar\"\
\ oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog hizmetidir.\n \ oluşturmanıza olanak tanıyan, açık kaynaklı, dağıtılmış bir mikroblog hizmetidir.\n
Herkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\" özelliğini Herkesin notlarına kendi tepkilerinizi hızlıca eklemek için \"Tepkiler\" özelliğini
@ -65,7 +65,7 @@ _deck:
_columns: _columns:
notifications: "Bildirim" notifications: "Bildirim"
tl: "Zaman çizelgesi" tl: "Zaman çizelgesi"
searchPlaceholder: Calckey'de Ara searchPlaceholder: Firefish'de Ara
reply: Yanıtla reply: Yanıtla
jumpToPrevious: Öncekini görüntüle jumpToPrevious: Öncekini görüntüle
deleted: Silindi deleted: Silindi
@ -105,7 +105,7 @@ blockedInstancesDescription: Engellemek istediğiniz sunucuların ana bilgisayar
listeleyin. Listelenen sunucular artık bu sunucularla iletişim kuramayacak. listeleyin. Listelenen sunucular artık bu sunucularla iletişim kuramayacak.
blockedUsers: Engellenmiş kullanıcılar blockedUsers: Engellenmiş kullanıcılar
editProfile: Profilini düzenle editProfile: Profilini düzenle
intro: Calckey'in indirilmesi tamamlandı! Lütfen yönetici hesap oluşturun. intro: Firefish'in indirilmesi tamamlandı! Lütfen yönetici hesap oluşturun.
instanceUsers: Sunucunun kullanıcıları instanceUsers: Sunucunun kullanıcıları
changePassword: Şifreyi değiştir changePassword: Şifreyi değiştir
security: Güvenlik security: Güvenlik
@ -545,7 +545,7 @@ invalidValue: Geçersiz değer.
instanceSecurity: Sunucu Güvenliği instanceSecurity: Sunucu Güvenliği
searchResult: Arama sonuçları searchResult: Arama sonuçları
useBlurEffect: Kullanıcı arayüzünde bulanıklaştırma efektleri kullanın useBlurEffect: Kullanıcı arayüzünde bulanıklaştırma efektleri kullanın
misskeyUpdated: Calckey güncellendi! misskeyUpdated: Firefish güncellendi!
lastCommunication: Son iletişim lastCommunication: Son iletişim
itsOn: Etkinleştirilmiş itsOn: Etkinleştirilmiş
emailRequiredForSignup: Kayıt olmak için mail gerekiyor emailRequiredForSignup: Kayıt olmak için mail gerekiyor
@ -674,9 +674,9 @@ low: Düşük
seperateRenoteQuote: Ayrı destek ve fiyat teklifi düğmeleri seperateRenoteQuote: Ayrı destek ve fiyat teklifi düğmeleri
sent: Gönderildi sent: Gönderildi
customMOTD: Özel MOTD customMOTD: Özel MOTD
showUpdates: Calckey güncellendiğinde bir açılır pencere göster showUpdates: Firefish güncellendiğinde bir açılır pencere göster
logoImageUrl: Logo resim URL'si logoImageUrl: Logo resim URL'si
showAdminUpdates: Yeni bir Calckey sürümünün mevcut olduğunu belirtin (yalnızca yönetici) showAdminUpdates: Yeni bir Firefish sürümünün mevcut olduğunu belirtin (yalnızca yönetici)
newer: asla newer: asla
older: daha eski older: daha eski
exportRequested: Bir dışarı aktarma talebinde bulundunuz. Bu biraz zaman alabilir. exportRequested: Bir dışarı aktarma talebinde bulundunuz. Bu biraz zaman alabilir.
@ -741,7 +741,7 @@ recaptchaSecretKey: Secret key
avoidMultiCaptchaConfirm: Birden fazla Captcha sistemi kullanmak aralarında etkileşime avoidMultiCaptchaConfirm: Birden fazla Captcha sistemi kullanmak aralarında etkileşime
neden olabilir. Şu anda etkin olan diğer Captcha sistemlerini devre dışı bırakmak neden olabilir. Şu anda etkin olan diğer Captcha sistemlerini devre dışı bırakmak
ister misiniz? Etkin kalmalarını istiyorsanız, iptal düğmesine basın. ister misiniz? Etkin kalmalarını istiyorsanız, iptal düğmesine basın.
aboutMisskey: Calckey Hakkında aboutFirefish: Firefish Hakkında
popularUsers: Popüler kullanıcılar popularUsers: Popüler kullanıcılar
notFoundDescription: Bu URL'ye karşılık gelen sayfa bulunamadı. notFoundDescription: Bu URL'ye karşılık gelen sayfa bulunamadı.
reduceUiAnimation: Arayüz animasyonlarını azalt reduceUiAnimation: Arayüz animasyonlarını azalt
@ -941,7 +941,7 @@ instanceTicker: Göndeirlerdeki sunucu bilgisi
waitingFor: '{x} bekleniyor' waitingFor: '{x} bekleniyor'
random: Rastgele random: Rastgele
public: Herkese açık public: Herkese açık
i18nInfo: Calckey, gönüllüler tarafından çeşitli dillere çevriliyor. {link} adresinden i18nInfo: Firefish, gönüllüler tarafından çeşitli dillere çevriliyor. {link} adresinden
yardımcı olabilirsiniz. yardımcı olabilirsiniz.
disableShowingAnimatedImages: Animasyonlu görüntüleri oynatma disableShowingAnimatedImages: Animasyonlu görüntüleri oynatma
clips: Ataçlar clips: Ataçlar
@ -1032,7 +1032,7 @@ cacheRemoteFiles: Uzak dosyaları önbellekle
flagAsBot: Bu hesabı robot olarak işaretle flagAsBot: Bu hesabı robot olarak işaretle
flagAsBotDescription: Bu hesap bir program tarafından kontrol ediliyorsa bu seçeneği flagAsBotDescription: Bu hesap bir program tarafından kontrol ediliyorsa bu seçeneği
etkinleştirin. Etkinleştirilirse, diğer geliştiricilerin diğer botlarla sonsuz etkileşim etkinleştirin. Etkinleştirilirse, diğer geliştiricilerin diğer botlarla sonsuz etkileşim
zincirlerini önlemesi ve Calckey'nin dahili sistemlerini bu hesabı bir bot olarak zincirlerini önlemesi ve Firefish'nin dahili sistemlerini bu hesabı bir bot olarak
ele alacak şekilde ayarlaması için bir bayrak görevi görür. ele alacak şekilde ayarlaması için bir bayrak görevi görür.
clearQueue: Sırayı Temizle clearQueue: Sırayı Temizle
hiddenTags: Gizlenmiş Etiketler hiddenTags: Gizlenmiş Etiketler
@ -1064,7 +1064,7 @@ ascendingOrder: Artan
tags: Etiketler tags: Etiketler
descendingOrder: Azalan descendingOrder: Azalan
scratchpadDescription: Karalama defteri, AiScript deneyleri için bir ortam sağlar. scratchpadDescription: Karalama defteri, AiScript deneyleri için bir ortam sağlar.
İçinde Calckey ile etkileşime girerek sonuçlarını yazabilir, çalıştırabilir ve kontrol İçinde Firefish ile etkileşime girerek sonuçlarını yazabilir, çalıştırabilir ve kontrol
edebilirsiniz. edebilirsiniz.
local: Yerel local: Yerel
remote: Uzak remote: Uzak
@ -1092,8 +1092,8 @@ desktop: Masaüstü
confirmToUnclipAlreadyClippedNote: Bu gönderi zaten "{name}" atacının bir parçası. confirmToUnclipAlreadyClippedNote: Bu gönderi zaten "{name}" atacının bir parçası.
Bunun yerine onu bu ataçtan kaldırmak istiyor musunuz? Bunun yerine onu bu ataçtan kaldırmak istiyor musunuz?
sendErrorReportsDescription: "Açıldığında, bir sorun oluştuğunda ayrıntılı hata bilgileri sendErrorReportsDescription: "Açıldığında, bir sorun oluştuğunda ayrıntılı hata bilgileri
Calckey ile paylaşılarak Calckey kalitesinin artırılmasına yardımcı olur.\nBu, işletim Firefish ile paylaşılarak Firefish kalitesinin artırılmasına yardımcı olur.\nBu, işletim
sisteminizin sürümü, kullandığınız tarayıcı, Calckey'deki etkinliğiniz vb. bilgileri sisteminizin sürümü, kullandığınız tarayıcı, Firefish'deki etkinliğiniz vb. bilgileri
içerecektir." içerecektir."
closeAccount: Hesabı kapat closeAccount: Hesabı kapat
markAllAsRead: Okunmuş olarak işaretle markAllAsRead: Okunmuş olarak işaretle
@ -1143,7 +1143,7 @@ showWithSparkles: Parıltılarla göster
showPopup: Kullanıcıları pop-up ile bilgilendirin showPopup: Kullanıcıları pop-up ile bilgilendirin
silencedWarning: Bu sayfa, bu kullanıcılar yöneticinizin susturduğu sunuculardan olduğu silencedWarning: Bu sayfa, bu kullanıcılar yöneticinizin susturduğu sunuculardan olduğu
için gösteriliyor, bu nedenle potansiyel olarak spam olabilirler. için gösteriliyor, bu nedenle potansiyel olarak spam olabilirler.
isPatron: Calckey Patronu isPatron: Firefish Patronu
youHaveUnreadAnnouncements: Okunmamış duyurularınız var youHaveUnreadAnnouncements: Okunmamış duyurularınız var
donationLink: Bağış sayfası linki donationLink: Bağış sayfası linki
neverShow: Birdaha gösterme neverShow: Birdaha gösterme
@ -1167,6 +1167,6 @@ signupsDisabled: Bu sunucudaki kayıtlar şu anda devre dışı, ancak istediği
başka bir sunucuya kaydolabilirsiniz! Bu sunucu için bir davet kodunuz varsa, lütfen başka bir sunucuya kaydolabilirsiniz! Bu sunucu için bir davet kodunuz varsa, lütfen
aşağıya girin. aşağıya girin.
sendModMail: Moderasyon Bildirimi Gönder sendModMail: Moderasyon Bildirimi Gönder
noGraze: Calckey ile çakıştığı için lütfen "Graze for Mastodon" tarayıcı uzantısını noGraze: Firefish ile çakıştığı için lütfen "Graze for Mastodon" tarayıcı uzantısını
devre dışı bırakın. devre dışı bırakın.
isBot: Bu hesap bir bottur isBot: Bu hesap bir bottur

View file

@ -1,6 +1,6 @@
_lang_: "Українська" _lang_: "Українська"
headlineMisskey: "Мережа об'єднана записами" headlineMisskey: "Мережа об'єднана записами"
introMisskey: "Ласкаво просимо! Calckey - децентралізована служба мікроблогів з відкритим introMisskey: "Ласкаво просимо! Firefish - децентралізована служба мікроблогів з відкритим
кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти
всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої
почуття щодо нотаток інших 👍\nДосліджуймо новий світ! 🚀" почуття щодо нотаток інших 👍\nДосліджуймо новий світ! 🚀"
@ -151,7 +151,7 @@ cacheRemoteFilesDescription: "Якщо кешування вимкнено, ві
flagAsBot: "Акаунт бота" flagAsBot: "Акаунт бота"
flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом. flagAsBotDescription: "Ввімкніть якщо цей обліковий запис використовується ботом.
Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну Ця опція позначить обліковий запис як бота. Це потрібно щоб виключити безкінечну
інтеракцію між ботами а також відповідного підлаштування Calckey." інтеракцію між ботами а також відповідного підлаштування Firefish."
flagAsCat: "Акаунт кота" flagAsCat: "Акаунт кота"
flagAsCatDescription: "Ввімкніть, щоб позначити, що обліковий запис є котиком." flagAsCatDescription: "Ввімкніть, щоб позначити, що обліковий запис є котиком."
flagShowTimelineReplies: "Показувати відповіді на нотатки на часовій шкалі" flagShowTimelineReplies: "Показувати відповіді на нотатки на часовій шкалі"
@ -403,7 +403,7 @@ exploreFediverse: "Огляд федіверсу"
popularTags: "Популярні теги" popularTags: "Популярні теги"
userList: "Списки" userList: "Списки"
about: "Інформація" about: "Інформація"
aboutMisskey: "Про Firefish" aboutFirefish: "Про Firefish"
administrator: "Адмін" administrator: "Адмін"
token: "Токен" token: "Токен"
twoStepAuthentication: "Двохфакторна аутентифікація" twoStepAuthentication: "Двохфакторна аутентифікація"
@ -555,7 +555,7 @@ ascendingOrder: "За зростанням"
descendingOrder: "За спаданням" descendingOrder: "За спаданням"
scratchpad: "Чернетка" scratchpad: "Чернетка"
scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript. scratchpadDescription: "Scratchpad надає середовище для експериментів з AiScript.
Ви можете писати, виконувати його і тестувати взаємодію з Calckey." Ви можете писати, виконувати його і тестувати взаємодію з Firefish."
output: "Вихід" output: "Вихід"
script: "Скрипт" script: "Скрипт"
disablePagesScript: "Вимкнути AiScript на Сторінках" disablePagesScript: "Вимкнути AiScript на Сторінках"
@ -690,7 +690,7 @@ createNew: "Створити новий"
optional: "Необов'язково" optional: "Необов'язково"
createNewClip: "Створити нотатку" createNewClip: "Створити нотатку"
public: "Публічний" public: "Публічний"
i18nInfo: "Calckey перекладається на різні мови волонтерами. Ви можете допомогти за i18nInfo: "Firefish перекладається на різні мови волонтерами. Ви можете допомогти за
посиланням: {link}." посиланням: {link}."
manageAccessTokens: "Керування токенами доступу" manageAccessTokens: "Керування токенами доступу"
accountInfo: "Інформація про акаунт" accountInfo: "Інформація про акаунт"
@ -748,9 +748,9 @@ nUsers: "{n} Користувачів"
nNotes: "{n} Записів" nNotes: "{n} Записів"
sendErrorReports: "Надіслати звіт про помилки" sendErrorReports: "Надіслати звіт про помилки"
sendErrorReportsDescription: "Якщо увімкнено, детальна інформація про помилки буде sendErrorReportsDescription: "Якщо увімкнено, детальна інформація про помилки буде
передаватися до Calckey, коли виникає проблема, це допоможе покращити якість роботи передаватися до Firefish, коли виникає проблема, це допоможе покращити якість роботи
Calckey.\nЦе буде включати інформацію таку як: версія вашої ОС, який браузер ви Firefish.\nЦе буде включати інформацію таку як: версія вашої ОС, який браузер ви
використовуєте, ваша активність в Calckey тощо." використовуєте, ваша активність в Firefish тощо."
myTheme: "Моя тема" myTheme: "Моя тема"
backgroundColor: "Фон" backgroundColor: "Фон"
accentColor: "Акцент" accentColor: "Акцент"
@ -811,14 +811,14 @@ _registry:
keys: "Ключі" keys: "Ключі"
domain: "Домен" domain: "Домен"
createKey: "Створити ключ" createKey: "Створити ключ"
_aboutMisskey: _aboutFirefish:
about: "Misskey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo about: "Misskey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo
з 2014 року." з 2014 року."
contributors: "Головні помічники" contributors: "Головні помічники"
allContributors: "Всі помічники" allContributors: "Всі помічники"
source: "Вихідний код" source: "Вихідний код"
translation: "Перекладати Calckey" translation: "Перекладати Firefish"
donate: "Пожертвувати Calckey" donate: "Пожертвувати Firefish"
morePatrons: "Ми дуже цінуємо підтримку багатьох інших помічників, не перелічених morePatrons: "Ми дуже цінуємо підтримку багатьох інших помічників, не перелічених
тут. Дякуємо! 🥰" тут. Дякуємо! 🥰"
patrons: "Підтримали" patrons: "Підтримали"
@ -828,9 +828,9 @@ _nsfw:
force: "Приховувати всі медіа файли" force: "Приховувати всі медіа файли"
_mfm: _mfm:
cheatSheet: " Довідка MFM" cheatSheet: " Довідка MFM"
intro: "MFM це ексклюзивна мова розмітки тексту в Calckey, яку можна використовувати intro: "MFM це ексклюзивна мова розмітки тексту в Firefish, яку можна використовувати
в багатьох місцях. Тут ви можете переглянути приклади її синтаксису." в багатьох місцях. Тут ви можете переглянути приклади її синтаксису."
dummy: "Calckey розширює світ Федіверсу" dummy: "Firefish розширює світ Федіверсу"
mention: "Згадка" mention: "Згадка"
mentionDescription: "За допомогою знака \"@\" перед ім'ям можна згадати конкретного mentionDescription: "За допомогою знака \"@\" перед ім'ям можна згадати конкретного
користувача." користувача."
@ -1031,7 +1031,7 @@ _tutorial:
step6_1: "Отже, що це за місце?" step6_1: "Отже, що це за місце?"
step6_2: "Ну, ви не просто приєдналися до Кальки. Ви приєдналися до порталу в Fediverse, step6_2: "Ну, ви не просто приєдналися до Кальки. Ви приєдналися до порталу в Fediverse,
взаємопов'язаної мережі з тисяч серверів, званих \"інстансами\"." взаємопов'язаної мережі з тисяч серверів, званих \"інстансами\"."
step6_3: "Кожен сервер працює по-своєму, і не на всіх серверах працює Calckey. Але step6_3: "Кожен сервер працює по-своєму, і не на всіх серверах працює Firefish. Але
цей працює! Це трохи складно, але ви швидко розберетеся" цей працює! Це трохи складно, але ви швидко розберетеся"
step6_4: "Тепер ідіть, вивчайте і розважайтеся!" step6_4: "Тепер ідіть, вивчайте і розважайтеся!"
_2fa: _2fa:
@ -1550,7 +1550,7 @@ emailRequiredForSignup: Вимагати адресу електронної п
moderation: Модерація moderation: Модерація
selectInstance: Оберіть сервер selectInstance: Оберіть сервер
instanceSecurity: Безпека сервера instanceSecurity: Безпека сервера
searchPlaceholder: Шукати в Calckey searchPlaceholder: Шукати в Firefish
editNote: Відредагувати запис editNote: Відредагувати запис
enableEmojiReactions: Ввімкнути реакції емодзі enableEmojiReactions: Ввімкнути реакції емодзі
low: Низький low: Низький
@ -1612,7 +1612,7 @@ ads: Реклама
cw: Попередження про вміст cw: Попередження про вміст
hiddenTags: Приховані хештеги hiddenTags: Приховані хештеги
noInstances: Немає серверів noInstances: Немає серверів
misskeyUpdated: Calckey оновлено! misskeyUpdated: Firefish оновлено!
received: Отримане received: Отримане
xl: Надвеликий xl: Надвеликий
searchResult: Результати пошуку searchResult: Результати пошуку

View file

@ -377,7 +377,7 @@ exploreFediverse: "Khám phá Fediverse"
popularTags: "Hashtag thông dụng" popularTags: "Hashtag thông dụng"
userList: "Danh sách" userList: "Danh sách"
about: "Giới thiệu" about: "Giới thiệu"
aboutMisskey: "Về Misskey" aboutFirefish: "Về Misskey"
administrator: "Quản trị viên" administrator: "Quản trị viên"
token: "Token" token: "Token"
twoStepAuthentication: "Xác minh 2 bước" twoStepAuthentication: "Xác minh 2 bước"
@ -965,7 +965,7 @@ _registry:
keys: "Các mã" keys: "Các mã"
domain: "Tên miền" domain: "Tên miền"
createKey: "Tạo mã" createKey: "Tạo mã"
_aboutMisskey: _aboutFirefish:
about: "Misskey là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014." about: "Misskey là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014."
contributors: "Những người đóng góp nổi bật" contributors: "Những người đóng góp nổi bật"
allContributors: "Toàn bộ người đóng góp" allContributors: "Toàn bộ người đóng góp"

View file

@ -1,6 +1,6 @@
_lang_: "简体中文" _lang_: "简体中文"
headlineMisskey: "一个开源、去中心化的社交媒体平台,永远免费!🚀" headlineMisskey: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
introMisskey: "欢迎! Calckey 是一个开源、去中心化的社交媒体平台,永久免费!🚀" introMisskey: "欢迎! Firefish 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
monthAndDay: "{month} 月 {day} 日" monthAndDay: "{month} 月 {day} 日"
search: "搜索" search: "搜索"
notifications: "通知" notifications: "通知"
@ -142,7 +142,7 @@ settingGuide: "推荐配置"
cacheRemoteFiles: "缓存远程文件" cacheRemoteFiles: "缓存远程文件"
cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程服务器载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。" cacheRemoteFilesDescription: "当禁用此设定时远程文件将直接从远程服务器载入。禁用后会减小储存空间需求,但是会增加流量,因为缩略图不会被生成。"
flagAsBot: "这是一个机器人账号" flagAsBot: "这是一个机器人账号"
flagAsBotDescription: "如果此账号由程序控制,请启用此项。启用后,此标志可以帮助其它开发人员防止机器人之间产生无限互动的行为,并让 Calckey flagAsBotDescription: "如果此账号由程序控制,请启用此项。启用后,此标志可以帮助其它开发人员防止机器人之间产生无限互动的行为,并让 Firefish
的内部系统将此账号识别为机器人。" 的内部系统将此账号识别为机器人。"
flagAsCat: "将这个账号设定为一只猫😺" flagAsCat: "将这个账号设定为一只猫😺"
flagAsCatDescription: "您会长出猫耳朵并像猫一样说话!" flagAsCatDescription: "您会长出猫耳朵并像猫一样说话!"
@ -202,7 +202,7 @@ noUsers: "无用户"
editProfile: "编辑个人资料" editProfile: "编辑个人资料"
noteDeleteConfirm: "确定要删除此帖子吗?" noteDeleteConfirm: "确定要删除此帖子吗?"
pinLimitExceeded: "无法置顶更多帖子了" pinLimitExceeded: "无法置顶更多帖子了"
intro: "Calckey 安装完成!请创建一个管理员用户。" intro: "Firefish 安装完成!请创建一个管理员用户。"
done: "完成" done: "完成"
processing: "正在处理" processing: "正在处理"
preview: "预览" preview: "预览"
@ -381,7 +381,7 @@ exploreFediverse: "探索联邦宇宙"
popularTags: "热门标签" popularTags: "热门标签"
userList: "列表" userList: "列表"
about: "关于" about: "关于"
aboutMisskey: "关于 Calckey" aboutFirefish: "关于 Firefish"
administrator: "管理员" administrator: "管理员"
token: "令牌" token: "令牌"
twoStepAuthentication: "两步验证" twoStepAuthentication: "两步验证"
@ -529,7 +529,7 @@ sort: "排序"
ascendingOrder: "升序" ascendingOrder: "升序"
descendingOrder: "降序" descendingOrder: "降序"
scratchpad: "AiScript 控制台" scratchpad: "AiScript 控制台"
scratchpadDescription: "AiScript 控制台为 AiScript 提供了实验环境。您可以编写代码以与 Calckey 交互,运行它并查看结果。" scratchpadDescription: "AiScript 控制台为 AiScript 提供了实验环境。您可以编写代码以与 Firefish 交互,运行它并查看结果。"
output: "输出" output: "输出"
script: "脚本" script: "脚本"
disablePagesScript: "在页面中禁用 AiScript" disablePagesScript: "在页面中禁用 AiScript"
@ -654,7 +654,7 @@ createNewClip: "新建便签"
unclip: "移除便签" unclip: "移除便签"
confirmToUnclipAlreadyClippedNote: "本帖已包含在便签 \"{name}\" 里。您想要将本帖从该便签中移除吗?" confirmToUnclipAlreadyClippedNote: "本帖已包含在便签 \"{name}\" 里。您想要将本帖从该便签中移除吗?"
public: "公开" public: "公开"
i18nInfo: "Calckey 已经被志愿者们翻译成了各种语言。如果您也有兴趣,可以通过 {link} 帮助翻译。" i18nInfo: "Firefish 已经被志愿者们翻译成了各种语言。如果您也有兴趣,可以通过 {link} 帮助翻译。"
manageAccessTokens: "管理访问令牌" manageAccessTokens: "管理访问令牌"
accountInfo: "账号信息" accountInfo: "账号信息"
notesCount: "帖子数量" notesCount: "帖子数量"
@ -705,8 +705,8 @@ onlineUsersCount: "{n} 人在线"
nUsers: "{n} 用户" nUsers: "{n} 用户"
nNotes: "{n} 帖子" nNotes: "{n} 帖子"
sendErrorReports: "发送错误报告" sendErrorReports: "发送错误报告"
sendErrorReportsDescription: "启用后,如果出现问题,可以与 Calckey 共享详细的错误信息,从而帮助提高软件的质量。\n这将包括您的操作系统版本、您使用的浏览器、您在 sendErrorReportsDescription: "启用后,如果出现问题,可以与 Firefish 共享详细的错误信息,从而帮助提高软件的质量。\n这将包括您的操作系统版本、您使用的浏览器、您在
Calckey 中的活动等信息。" Firefish 中的活动等信息。"
myTheme: "我的主题" myTheme: "我的主题"
backgroundColor: "背景色" backgroundColor: "背景色"
accentColor: "强调色" accentColor: "强调色"
@ -797,7 +797,7 @@ hashtags: "话题标签"
troubleshooting: "故障排除" troubleshooting: "故障排除"
useBlurEffect: "在 UI 上使用模糊效果" useBlurEffect: "在 UI 上使用模糊效果"
learnMore: "更多信息" learnMore: "更多信息"
misskeyUpdated: "Calckey 更新完成!" misskeyUpdated: "Firefish 更新完成!"
whatIsNew: "显示更新信息" whatIsNew: "显示更新信息"
translate: "翻译" translate: "翻译"
translatedFrom: "从 {x} 翻译" translatedFrom: "从 {x} 翻译"
@ -978,15 +978,15 @@ _registry:
keys: "键" keys: "键"
domain: "域" domain: "域"
createKey: "创建键" createKey: "创建键"
_aboutMisskey: _aboutFirefish:
about: "Calckey 是由 ThatOneCalculator 创建的 Misskey 的一个分支,自 2022 年开始开发。" about: "Firefish 是由 ThatOneCalculator 创建的 Misskey 的一个分支,自 2022 年开始开发。"
contributors: "主要贡献者" contributors: "主要贡献者"
allContributors: "全体贡献者" allContributors: "全体贡献者"
source: "源代码" source: "源代码"
translation: "翻译 Calckey" translation: "翻译 Firefish"
donate: "赞助 Calckey" donate: "赞助 Firefish"
morePatrons: "还有很多其它的人也在支持我们,非常感谢🥰" morePatrons: "还有很多其它的人也在支持我们,非常感谢🥰"
patrons: "Calckey 赞助者" patrons: "Firefish 赞助者"
patronsList: 按时间顺序而不是捐赠金额排列。通过上面的链接捐款,让您的名字出现在这里! patronsList: 按时间顺序而不是捐赠金额排列。通过上面的链接捐款,让您的名字出现在这里!
_nsfw: _nsfw:
respect: "隐藏敏感内容" respect: "隐藏敏感内容"
@ -994,8 +994,8 @@ _nsfw:
force: "总是隐藏内容" force: "总是隐藏内容"
_mfm: _mfm:
cheatSheet: "MFM 代码速查表" cheatSheet: "MFM 代码速查表"
intro: "MFM 是一种在 Misskey、Calckey、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。" intro: "MFM 是一种在 Misskey、Firefish、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
dummy: "通过 Calckey 扩展联邦宇宙的世界" dummy: "通过 Firefish 扩展联邦宇宙的世界"
mention: "提及" mention: "提及"
mentionDescription: "可以使用 @+用户名 来指示特定用户。" mentionDescription: "可以使用 @+用户名 来指示特定用户。"
hashtag: "话题标签" hashtag: "话题标签"
@ -1214,7 +1214,7 @@ _time:
hour: "小时" hour: "小时"
day: "日" day: "日"
_tutorial: _tutorial:
title: "如何使用 Calckey" title: "如何使用 Firefish"
step1_1: "欢迎!" step1_1: "欢迎!"
step1_2: "让我们帮您设置一下。您很快就能开始畅游联邦宇宙!" step1_2: "让我们帮您设置一下。您很快就能开始畅游联邦宇宙!"
step2_1: "首先,请完成您的个人资料。" step2_1: "首先,请完成您的个人资料。"
@ -1231,8 +1231,8 @@ _tutorial:
step5_6: "推荐 {icon} 时间线是您可以看到管理员推荐服务器的帖子的时间线。" step5_6: "推荐 {icon} 时间线是您可以看到管理员推荐服务器的帖子的时间线。"
step5_7: "全球 {icon} 时间线是您可以看到来自其它所有互联服务器的帖子的时间线。" step5_7: "全球 {icon} 时间线是您可以看到来自其它所有互联服务器的帖子的时间线。"
step6_1: "那么,这里是什么地方?" step6_1: "那么,这里是什么地方?"
step6_2: "好吧,您不只是加入 Calckey。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。" step6_2: "好吧,您不只是加入 Firefish。您已经加入了 Fediverse 的一个门户,这是一个由成千上万台服务器组成的互联网络。"
step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Calckey。但这个服务器是的! 这有点复杂,但您很快就会明白的。" step6_3: "每个服务器的工作方式不同,并不是所有的服务器都运行 Firefish。但这个服务器是的! 这有点复杂,但您很快就会明白的。"
step6_4: "现在,去吧,去探索,去享受乐趣吧!" step6_4: "现在,去吧,去探索,去享受乐趣吧!"
_2fa: _2fa:
alreadyRegistered: "您已经注册了两步验证设备。" alreadyRegistered: "您已经注册了两步验证设备。"
@ -1813,7 +1813,7 @@ _messaging:
migration: 迁移 migration: 迁移
_experiments: _experiments:
title: 实验性功能 title: 实验性功能
postImportsCaption: 允许用户从过去的 Calckey、Misskey、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。 postImportsCaption: 允许用户从过去的 Firefish、Misskey、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
enablePostImports: 启用帖子导入 enablePostImports: 启用帖子导入
license: 许可证 license: 许可证
flagSpeakAsCatDescription: 在猫模式下您的帖子会喵化 flagSpeakAsCatDescription: 在猫模式下您的帖子会喵化
@ -1833,14 +1833,14 @@ customSplashIconsDescription: 用换行符隔开的自定义启动屏幕图标
URL 上,最好全部调整为 192x192 的大小。 URL 上,最好全部调整为 192x192 的大小。
recommendedInstancesDescription: 推荐的服务器一行一个,它们将出现在推荐的时间线中。不要添加 "https://",仅添加域名。 recommendedInstancesDescription: 推荐的服务器一行一个,它们将出现在推荐的时间线中。不要添加 "https://",仅添加域名。
splash: 启动画面 splash: 启动画面
showUpdates: Calckey 更新后显示弹出窗口 showUpdates: Firefish 更新后显示弹出窗口
selectInstance: 选择服务器 selectInstance: 选择服务器
silencedInstances: 禁言的服务器 silencedInstances: 禁言的服务器
antennaInstancesDescription: 列出服务器主机名,一行一个 antennaInstancesDescription: 列出服务器主机名,一行一个
pushNotification: 推送通知 pushNotification: 推送通知
subscribePushNotification: 启用推送通知 subscribePushNotification: 启用推送通知
showAdminUpdates: 提示新的 Calckey 版本可用(仅对于管理员) showAdminUpdates: 提示新的 Firefish 版本可用(仅对于管理员)
searchPlaceholder: 搜索 Calckey searchPlaceholder: 搜索 Firefish
addInstance: 添加服务器 addInstance: 添加服务器
jumpToPrevious: 跳转到上一个 jumpToPrevious: 跳转到上一个
silenceThisInstance: 禁言此服务器 silenceThisInstance: 禁言此服务器
@ -1916,7 +1916,7 @@ moveAccountDescription: 这个过程是不可逆的。在迁移之前,请确
moveFromLabel: 您要迁移出的旧账号: moveFromLabel: 您要迁移出的旧账号:
preventAiLearning: 阻止 AI 机器人抓取 preventAiLearning: 阻止 AI 机器人抓取
preventAiLearningDescription: 请求第三方人工智能语言模型不要研究您上传的内容,例如帖子和图像。 preventAiLearningDescription: 请求第三方人工智能语言模型不要研究您上传的内容,例如帖子和图像。
noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Calckey noGraze: 请禁用 "Graze for Mastodon" 浏览器扩展,因为它会干扰 Firefish
moveTo: 将当前账号迁移至新账号 moveTo: 将当前账号迁移至新账号
moveToLabel: 您要迁移到的目标账号: moveToLabel: 您要迁移到的目标账号:
moveAccount: 迁移账号! moveAccount: 迁移账号!
@ -1938,7 +1938,7 @@ _filters:
fromUser: 来自用户 fromUser: 来自用户
followersOnly: 仅关注者 followersOnly: 仅关注者
reactionPickerSkinTone: 首选的表情符号肤色 reactionPickerSkinTone: 首选的表情符号肤色
isPatron: Calckey 赞助 isPatron: Firefish 赞助
_dialog: _dialog:
charactersExceeded: 超出了最大字符数!当前:{current} / 限制:{max} charactersExceeded: 超出了最大字符数!当前:{current} / 限制:{max}
charactersBelow: 没有足够的字符!当前:{current} / 限制:{min} charactersBelow: 没有足够的字符!当前:{current} / 限制:{min}

View file

@ -1,6 +1,6 @@
_lang_: "繁體中文" _lang_: "繁體中文"
headlineMisskey: "貼文連繫網路" headlineMisskey: "貼文連繫網路"
introMisskey: "歡迎! Calckey是一個開源、去中心化且永遠免費的社群網路平台!🚀" introMisskey: "歡迎! Firefish是一個開源、去中心化且永遠免費的社群網路平台!🚀"
monthAndDay: "{month}月 {day}日" monthAndDay: "{month}月 {day}日"
search: "搜尋" search: "搜尋"
notifications: "通知" notifications: "通知"
@ -142,7 +142,7 @@ settingGuide: "推薦設定"
cacheRemoteFiles: "快取遠端檔案" cacheRemoteFiles: "快取遠端檔案"
cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外數據花費。" cacheRemoteFilesDescription: "禁用此設定會停止遠端檔案的緩存,從而節省儲存空間,但資料會因直接連線從而產生額外數據花費。"
flagAsBot: "標記此帳號是機器人" flagAsBot: "標記此帳號是機器人"
flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Calckey內部系統將本帳戶識別為機器人。" flagAsBotDescription: "如果本帳戶是由程式控制,請啟用此選項。啟用後,會作為標示幫助其他開發者防止機器人之間產生無限互動的行為,並會調整Firefish內部系統將本帳戶識別為機器人。"
flagAsCat: "你是喵咪嗎w😺" flagAsCat: "你是喵咪嗎w😺"
flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示!" flagAsCatDescription: "如果想將本帳戶標示為一隻貓,請開啟此標示!"
flagShowTimelineReplies: "在時間線上顯示貼文的回覆" flagShowTimelineReplies: "在時間線上顯示貼文的回覆"
@ -380,7 +380,7 @@ exploreFediverse: "探索聯邦世界"
popularTags: "熱門標籤" popularTags: "熱門標籤"
userList: "清單" userList: "清單"
about: "資訊" about: "資訊"
aboutMisskey: "關於 Firefish" aboutFirefish: "關於 Firefish"
administrator: "管理員" administrator: "管理員"
token: "權杖" token: "權杖"
twoStepAuthentication: "兩階段驗證" twoStepAuthentication: "兩階段驗證"
@ -702,8 +702,8 @@ onlineUsersCount: "{n}人正在線上"
nUsers: "{n}用戶" nUsers: "{n}用戶"
nNotes: "{n}貼文" nNotes: "{n}貼文"
sendErrorReports: "傳送錯誤報告" sendErrorReports: "傳送錯誤報告"
sendErrorReportsDescription: "開啟後,錯誤出現時將會與 Calckey 分享詳細紀錄,對於 Calckey 的開發會有非常大的幫助。\n sendErrorReportsDescription: "開啟後,錯誤出現時將會與 Firefish 分享詳細紀錄,對於 Firefish 的開發會有非常大的幫助。\n
這將包括您的操作系統版本、使用的瀏覽器、您在 Calckey 中的活動等資料。" 這將包括您的操作系統版本、使用的瀏覽器、您在 Firefish 中的活動等資料。"
myTheme: "我的佈景主題" myTheme: "我的佈景主題"
backgroundColor: "背景" backgroundColor: "背景"
accentColor: "重點色彩" accentColor: "重點色彩"
@ -975,7 +975,7 @@ _registry:
keys: "機碼" keys: "機碼"
domain: "域" domain: "域"
createKey: "新增機碼" createKey: "新增機碼"
_aboutMisskey: _aboutFirefish:
about: "Firefish是由ThatOneCalculator自2022年起開發的Misskey分支。" about: "Firefish是由ThatOneCalculator自2022年起開發的Misskey分支。"
contributors: "主要貢獻者" contributors: "主要貢獻者"
allContributors: "全體貢獻人員" allContributors: "全體貢獻人員"

View file

@ -1,5 +1,5 @@
{ {
"name": "calckey", "name": "firefish",
"version": "14.0.0-dev77", "version": "14.0.0-dev77",
"codename": "aqua", "codename": "aqua",
"repository": { "repository": {

View file

@ -6,5 +6,5 @@ This directory contains all of the packages Firefish uses.
- `backend/native-utils`: Backend code written in Rust, bound to NodeJS by [NAPI-RS](https://napi.rs/) - `backend/native-utils`: Backend code written in Rust, bound to NodeJS by [NAPI-RS](https://napi.rs/)
- `client`: Web interface written in Vue3 and TypeScript - `client`: Web interface written in Vue3 and TypeScript
- `sw`: Web [Service Worker](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) written in TypeScript - `sw`: Web [Service Worker](https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API) written in TypeScript
- `calckey-js`: TypeScript SDK for both backend and client, also published on [NPM](https://www.npmjs.com/package/calckey-js) for public use - `firefish-js`: TypeScript SDK for both backend and client, also published on [NPM](https://www.npmjs.com/package/firefish-js) for public use
- `megalodon`: TypeScript library used for partial Mastodon API compatibility - `megalodon`: TypeScript library used for partial Mastodon API compatibility

View file

@ -1,51 +0,0 @@
import * as Post from "@/misc/post.js";
import create from "@/services/note/create.js";
import { Users } from "@/models/index.js";
import type { DbUserImportMastoPostJobData } from "@/queue/types.js";
import { queueLogger } from "../../logger.js";
import type Bull from "bull";
const logger = queueLogger.createSubLogger("import-calckey-post");
export async function importCkPost(
job: Bull.Job<DbUserImportMastoPostJobData>,
done: any,
): Promise<void> {
const user = await Users.findOneBy({ id: job.data.user.id });
if (user == null) {
done();
return;
}
const post = job.data.post;
if (post.replyId != null) {
done();
return;
}
if (post.renoteId != null) {
done();
return;
}
if (post.visibility !== "public") {
done();
return;
}
const { text, cw, localOnly, createdAt } = Post.parse(post);
const note = await create(user, {
createdAt: createdAt,
files: undefined,
poll: undefined,
text: text || undefined,
reply: null,
renote: null,
cw: cw,
localOnly,
visibility: "hidden",
visibleUsers: [],
channel: null,
apMentions: new Array(0),
apHashtags: undefined,
apEmojis: undefined,
});
logger.succ("Imported");
done();
}

View file

@ -13,7 +13,7 @@ import { deleteAccount } from "./delete-account.js";
import { importMuting } from "./import-muting.js"; import { importMuting } from "./import-muting.js";
import { importPosts } from "./import-posts.js"; import { importPosts } from "./import-posts.js";
import { importMastoPost } from "./import-masto-post.js"; import { importMastoPost } from "./import-masto-post.js";
import { importCkPost } from "./import-calckey-post.js"; import { importCkPost } from "./import-firefish-post.js";
import { importBlocking } from "./import-blocking.js"; import { importBlocking } from "./import-blocking.js";
import { importCustomEmojis } from "./import-custom-emojis.js"; import { importCustomEmojis } from "./import-custom-emojis.js";

View file

@ -9,7 +9,7 @@ const _dirname = dirname(_filename);
export const meta = { export const meta = {
tags: ["meta"], tags: ["meta"],
description: "Get Calckey patrons", description: "Get Firefish patrons",
requireCredential: false, requireCredential: false,
requireCredentialPrivateMode: false, requireCredentialPrivateMode: false,
@ -36,7 +36,7 @@ export default define(meta, paramDef, async (ps) => {
}; };
patrons = await fetch( patrons = await fetch(
"https://codeberg.org/calckey/calckey/raw/branch/develop/patrons.json", "https://codeberg.org/firefish/firefish/raw/branch/develop/patrons.json",
{ signal: AbortSignal.timeout(2000) }, { signal: AbortSignal.timeout(2000) },
) )
.then((response) => response.json()) .then((response) => response.json())

View file

@ -173,7 +173,7 @@ export function apiAccountMastodon(router: Router): void {
const client = getClient(BASE_URL, accessTokens); const client = getClient(BASE_URL, accessTokens);
try { try {
const data = await client.getAccountFeaturedTags( const data = await client.getAccountFeaturedTags(
convertId(ctx.params.id, IdType.CalckeyId), convertId(ctx.params.id, IdType.FirefishId),
); );
ctx.body = data.data.map((tag) => convertFeaturedTag(tag)); ctx.body = data.data.map((tag) => convertFeaturedTag(tag));
} catch (e: any) { } catch (e: any) {

View file

@ -18,7 +18,7 @@ export async function getInstance(response: Entity.Instance) {
response.description || response.description ||
"This is a vanilla Firefish Instance. It doesn't seem to have a description.", "This is a vanilla Firefish Instance. It doesn't seem to have a description.",
email: response.email || "", email: response.email || "",
version: `3.0.0 (compatible; Calckey ${config.version})`, version: `3.0.0 (compatible; Firefish ${config.version})`,
urls: response.urls, urls: response.urls,
stats: { stats: {
user_count: await totalUsers, user_count: await totalUsers,

View file

@ -61,7 +61,7 @@ export function apiStatusMastodon(router: Router): void {
if (body.media_ids && !body.media_ids.length) body.media_ids = undefined; if (body.media_ids && !body.media_ids.length) body.media_ids = undefined;
if (body.media_ids) { if (body.media_ids) {
body.media_ids = (body.media_ids as string[]).map((p) => body.media_ids = (body.media_ids as string[]).map((p) =>
convertId(p, IdType.CalckeyId), convertId(p, IdType.FirefishId),
); );
} }
const { sensitive } = body; const { sensitive } = body;
@ -165,7 +165,7 @@ export function apiStatusMastodon(router: Router): void {
const client = getClient(BASE_URL, accessTokens); const client = getClient(BASE_URL, accessTokens);
try { try {
const data = await client.getStatusHistory( const data = await client.getStatusHistory(
convertId(ctx.params.id, IdType.CalckeyId), convertId(ctx.params.id, IdType.FirefishId),
); );
ctx.body = data.data.map((account) => convertAccount(account)); ctx.body = data.data.map((account) => convertAccount(account));
} catch (e: any) { } catch (e: any) {
@ -201,7 +201,7 @@ export function apiStatusMastodon(router: Router): void {
const client = getClient(BASE_URL, accessTokens); const client = getClient(BASE_URL, accessTokens);
try { try {
const data = await client.getStatusFavouritedBy( const data = await client.getStatusFavouritedBy(
convertId(ctx.params.id, IdType.CalckeyId), convertId(ctx.params.id, IdType.FirefishId),
); );
ctx.body = data.data.map((account) => convertAccount(account)); ctx.body = data.data.map((account) => convertAccount(account));
} catch (e: any) { } catch (e: any) {

View file

@ -6,13 +6,13 @@
</div> </div>
<div :class="$style.main"> <div :class="$style.main">
<div :class="$style.title"> <div :class="$style.title">
{{ i18n.ts._aboutMisskey.donateTitle }} {{ i18n.ts._aboutFirefish.donateTitle }}
</div> </div>
<div :class="$style.text"> <div :class="$style.text">
{{ i18n.ts._aboutMisskey.pleaseDonateToCalckey }} {{ i18n.ts._aboutFirefish.pleaseDonateToFirefish }}
<p v-if="$instance.donationLink"> <p v-if="$instance.donationLink">
{{ {{
i18n.t("_aboutMisskey.pleaseDonateToHost", { i18n.t("_aboutFirefish.pleaseDonateToHost", {
host: hostname, host: hostname,
}) })
}} }}
@ -22,16 +22,16 @@
<MkButton <MkButton
primary primary
@click=" @click="
openExternal('https://opencollective.com/calckey') openExternal('https://opencollective.com/firefish')
" "
>{{ i18n.ts._aboutMisskey.donate }}</MkButton >{{ i18n.ts._aboutFirefish.donate }}</MkButton
> >
<MkButton <MkButton
v-if="$instance.donationLink" v-if="$instance.donationLink"
gradate gradate
@click="openExternal($instance.donationLink)" @click="openExternal($instance.donationLink)"
>{{ >{{
i18n.t("_aboutMisskey.donateHost", { i18n.t("_aboutFirefish.donateHost", {
host: hostname, host: hostname,
}) })
}}</MkButton }}</MkButton

View file

@ -83,7 +83,7 @@
import { watch, ref } from "vue"; import { watch, ref } from "vue";
import VuePlyr from "vue-plyr"; import VuePlyr from "vue-plyr";
import "vue-plyr/dist/vue-plyr.css"; import "vue-plyr/dist/vue-plyr.css";
import type * as misskey from "calckey-js"; import type * as misskey from "firefish-js";
import { getStaticImageUrl } from "@/scripts/get-static-image-url"; import { getStaticImageUrl } from "@/scripts/get-static-image-url";
import ImgWithBlurhash from "@/components/MkImgWithBlurhash.vue"; import ImgWithBlurhash from "@/components/MkImgWithBlurhash.vue";
import { defaultStore } from "@/store"; import { defaultStore } from "@/store";

View file

@ -30,8 +30,8 @@
<script lang="ts" setup> <script lang="ts" setup>
import { onMounted } from "vue"; import { onMounted } from "vue";
import MkUserInfo from "@/components/MkUserInfo.vue"; import MkUserInfo from "@/components/MkUserInfo.vue";
import * as Acct from "calckey-js/built/acct"; import * as Acct from "firefish-js/built/acct";
import type * as misskey from "calckey-js"; import type * as misskey from "firefish-js";
import * as os from "@/os"; import * as os from "@/os";
const props = defineProps<{ const props = defineProps<{

View file

@ -42,7 +42,7 @@
/></span> /></span>
</div> </div>
<div class="_formBlock" style="text-align: center"> <div class="_formBlock" style="text-align: center">
{{ i18n.ts._aboutMisskey.about }}<br /><a {{ i18n.ts._aboutFirefish.about }}<br /><a
href="https://firefish.org/" href="https://firefish.org/"
target="_blank" target="_blank"
class="_link" class="_link"
@ -63,7 +63,7 @@
<template #icon <template #icon
><i class="ph-code ph-bold ph-lg"></i ><i class="ph-code ph-bold ph-lg"></i
></template> ></template>
{{ i18n.ts._aboutMisskey.source }} {{ i18n.ts._aboutFirefish.source }}
<template #suffix>Codeberg</template> <template #suffix>Codeberg</template>
</FormLink> </FormLink>
<FormLink <FormLink
@ -73,7 +73,7 @@
<template #icon <template #icon
><i class="ph-money ph-bold ph-lg"></i ><i class="ph-money ph-bold ph-lg"></i
></template> ></template>
{{ i18n.ts._aboutMisskey.donate }} {{ i18n.ts._aboutFirefish.donate }}
<template #suffix>Donate</template> <template #suffix>Donate</template>
</FormLink> </FormLink>
<FormLink <FormLink
@ -83,14 +83,14 @@
<template #icon <template #icon
><i class="ph-translate ph-bold ph-lg"></i ><i class="ph-translate ph-bold ph-lg"></i
></template> ></template>
{{ i18n.ts._aboutMisskey.translation }} {{ i18n.ts._aboutFirefish.translation }}
<template #suffix>Translate</template> <template #suffix>Translate</template>
</FormLink> </FormLink>
</div> </div>
</FormSection> </FormSection>
<FormSection> <FormSection>
<template #label>{{ <template #label>{{
i18n.ts._aboutMisskey.contributors i18n.ts._aboutFirefish.contributors
}}</template> }}</template>
<div class="_formLinks"> <div class="_formLinks">
<FormLink to="/@kainoa@firefish.social" <FormLink to="/@kainoa@firefish.social"
@ -101,9 +101,9 @@
><Mfm ><Mfm
:text="'@freeplay@firefish.social (UI/UX)'" :text="'@freeplay@firefish.social (UI/UX)'"
/></FormLink> /></FormLink>
<FormLink to="/@namekuji@calckey.social" <FormLink to="/@namekuji@firefish.social"
><Mfm ><Mfm
:text="'@namekuji@calckey.social (Backend)'" :text="'@namekuji@firefish.social (Backend)'"
/></FormLink> /></FormLink>
<FormLink to="/@dev@post.naskya.net" <FormLink to="/@dev@post.naskya.net"
><Mfm :text="'@dev@post.naskya.net (Backend)'" ><Mfm :text="'@dev@post.naskya.net (Backend)'"
@ -122,7 +122,7 @@
><MkLink ><MkLink
url="https://codeberg.org/firefish/firefish/activity" url="https://codeberg.org/firefish/firefish/activity"
>{{ >{{
i18n.ts._aboutMisskey.allContributors i18n.ts._aboutFirefish.allContributors
}}</MkLink }}</MkLink
></template ></template
> >
@ -130,7 +130,7 @@
<FormSection> <FormSection>
<template #label <template #label
><Mfm ><Mfm
:text="`$[x2 $[jelly ❤] ${i18n.ts._aboutMisskey.sponsors}]`" :text="`$[x2 $[jelly ❤] ${i18n.ts._aboutFirefish.sponsors}]`"
/> />
</template> </template>
<MkSparkle> <MkSparkle>
@ -150,10 +150,10 @@
<FormSection> <FormSection>
<template #label <template #label
><Mfm text="$[jelly ❤]" /> ><Mfm text="$[jelly ❤]" />
{{ i18n.ts._aboutMisskey.patrons }}</template {{ i18n.ts._aboutFirefish.patrons }}</template
> >
<p> <p>
{{ i18n.ts._aboutMisskey.patronsList }} {{ i18n.ts._aboutFirefish.patronsList }}
</p> </p>
<MkSparkle> <MkSparkle>
<span <span
@ -167,7 +167,7 @@
<Mfm :text="`${patron}`" /> <Mfm :text="`${patron}`" />
</span> </span>
</MkSparkle> </MkSparkle>
<p>{{ i18n.ts._aboutMisskey.morePatrons }}</p> <p>{{ i18n.ts._aboutFirefish.morePatrons }}</p>
</FormSection> </FormSection>
</div> </div>
</MkSpacer> </MkSpacer>
@ -243,7 +243,7 @@ const headerActions = $computed(() => []);
const headerTabs = $computed(() => []); const headerTabs = $computed(() => []);
definePageMetadata({ definePageMetadata({
title: i18n.ts.aboutMisskey, title: i18n.ts.aboutFirefish,
icon: null, icon: null,
}); });
</script> </script>

View file

@ -0,0 +1,306 @@
<template>
<MkStickyContainer>
<template #header
><MkPageHeader :actions="headerActions" :tabs="headerTabs"
/></template>
<div style="overflow: clip">
<MkSpacer :content-max="600" :margin-min="20">
<div class="_formRoot znqjceqz">
<div id="debug"></div>
<div
ref="containerEl"
v-panel
class="_formBlock about"
:class="{ playing: easterEggEngine != null }"
>
<img
src="/client-assets/about-icon.png"
alt=""
class="icon"
draggable="false"
@load="iconLoaded"
@click="gravity"
/>
<div class="misskey">Firefish</div>
<div class="version">v{{ version }}</div>
<span
v-for="emoji in easterEggEmojis"
:key="emoji.id"
class="emoji"
:data-physics-x="emoji.left"
:data-physics-y="emoji.top"
:class="{
_physics_circle_: !emoji.emoji.startsWith(':'),
}"
><MkEmoji
class="emoji"
:emoji="emoji.emoji"
:custom-emojis="$instance.emojis"
:is-reaction="false"
:normal="true"
:no-style="true"
/></span>
</div>
<div class="_formBlock" style="text-align: center">
{{ i18n.ts._aboutFirefish.about }}<br /><a
href="https://firefish.org/"
target="_blank"
class="_link"
>{{ i18n.ts.learnMore }}</a
>
</div>
<div class="_formBlock" style="text-align: center">
<MkButton primary rounded inline @click="iLoveMisskey"
>I <Mfm text="$[jelly ❤]" /> #Firefish</MkButton
>
</div>
<FormSection>
<div class="_formLinks">
<FormLink
to="https://codeberg.org/firefish/firefish"
external
>
<template #icon
><i class="ph-code ph-bold ph-lg"></i
></template>
{{ i18n.ts._aboutFirefish.source }}
<template #suffix>Codeberg</template>
</FormLink>
<FormLink
to="https://opencollective.com/firefish"
external
>
<template #icon
><i class="ph-money ph-bold ph-lg"></i
></template>
{{ i18n.ts._aboutFirefish.donate }}
<template #suffix>Donate</template>
</FormLink>
<FormLink
to="https://hosted.weblate.org/engage/firefish/"
external
>
<template #icon
><i class="ph-translate ph-bold ph-lg"></i
></template>
{{ i18n.ts._aboutFirefish.translation }}
<template #suffix>Translate</template>
</FormLink>
</div>
</FormSection>
<FormSection>
<template #label>{{
i18n.ts._aboutFirefish.contributors
}}</template>
<div class="_formLinks">
<FormLink to="/@kainoa@firefish.social"
><Mfm
:text="'$[sparkle @kainoa@firefish.social] (Main developer)'"
/></FormLink>
<FormLink to="/@freeplay@firefish.social"
><Mfm
:text="'@freeplay@firefish.social (UI/UX)'"
/></FormLink>
<FormLink to="/@namekuji@firefish.social"
><Mfm
:text="'@namekuji@firefish.social (Backend)'"
/></FormLink>
<FormLink to="/@dev@post.naskya.net"
><Mfm :text="'@dev@post.naskya.net (Backend)'"
/></FormLink>
<FormLink to="/@panos@firefish.social"
><Mfm
:text="'@panos@firefish.social (Project Coordinator)'"
/></FormLink>
<FormLink
to="https://www.youtube.com/c/Henkiwashere"
external
>Henki (error images artist)</FormLink
>
</div>
<template #caption
><MkLink
url="https://codeberg.org/firefish/firefish/activity"
>{{
i18n.ts._aboutFirefish.allContributors
}}</MkLink
></template
>
</FormSection>
<FormSection>
<template #label
><Mfm
:text="`$[x2 $[jelly ❤] ${i18n.ts._aboutFirefish.sponsors}]`"
/>
</template>
<MkSparkle>
<span
v-for="sponsor in sponsors"
:key="sponsor"
style="
margin-bottom: 0.5rem;
margin-right: 0.5rem;
font-size: 1.7rem;
"
>
<Mfm :text="`${sponsor}`" />
</span>
</MkSparkle>
</FormSection>
<FormSection>
<template #label
><Mfm text="$[jelly ❤]" />
{{ i18n.ts._aboutFirefish.patrons }}</template
>
<p>
{{ i18n.ts._aboutFirefish.patronsList }}
</p>
<MkSparkle>
<span
v-for="patron in patrons"
:key="patron"
style="
margin-bottom: 0.5rem;
margin-right: 0.5rem;
"
>
<Mfm :text="`${patron}`" />
</span>
</MkSparkle>
<p>{{ i18n.ts._aboutFirefish.morePatrons }}</p>
</FormSection>
</div>
</MkSpacer>
</div>
</MkStickyContainer>
</template>
<script lang="ts" setup>
import { nextTick, onBeforeUnmount } from "vue";
import { version } from "@/config";
import FormLink from "@/components/form/link.vue";
import FormSection from "@/components/form/section.vue";
import MkButton from "@/components/MkButton.vue";
import MkLink from "@/components/MkLink.vue";
import MkSparkle from "@/components/MkSparkle.vue";
import { physics } from "@/scripts/physics";
import { i18n } from "@/i18n";
import { defaultStore } from "@/store";
import * as os from "@/os";
import { definePageMetadata } from "@/scripts/page-metadata";
let patrons = [];
let sponsors = [];
const patronsResp = await os.api("patrons", { forceUpdate: true });
patrons = patronsResp.patrons;
sponsors = patronsResp.sponsors;
patrons = patrons.filter((patron) => !sponsors.includes(patron));
let easterEggReady = false;
let easterEggEmojis = $ref([]);
let easterEggEngine = $ref(null);
const containerEl = $ref<HTMLElement>();
function iconLoaded() {
const emojis = defaultStore.state.reactions;
const containerWidth = containerEl?.offsetWidth;
for (let i = 0; i < 32; i++) {
easterEggEmojis.push({
id: i.toString(),
top: -(128 + Math.random() * 256),
left: Math.random() * containerWidth,
emoji: emojis[Math.floor(Math.random() * emojis.length)],
});
}
nextTick(() => {
easterEggReady = true;
});
}
function gravity() {
if (!easterEggReady) return;
easterEggReady = false;
easterEggEngine = physics(containerEl);
}
function iLoveMisskey() {
os.post({
initialText: "I $[jelly ❤] #Firefish",
instant: true,
});
}
onBeforeUnmount(() => {
if (easterEggEngine) {
easterEggEngine.stop();
}
});
const headerActions = $computed(() => []);
const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.aboutFirefish,
icon: null,
});
</script>
<style lang="scss" scoped>
.znqjceqz {
> .about {
position: relative;
text-align: center;
padding: 16px;
border-radius: var(--radius);
&.playing {
&,
* {
user-select: none;
}
* {
will-change: transform;
}
> .emoji {
visibility: visible;
}
}
> .icon {
display: block;
width: 100px;
margin: 0 auto;
border-radius: 16px;
}
> .misskey {
margin: 0.75em auto 0 auto;
width: max-content;
}
> .version {
margin: 0 auto;
width: max-content;
opacity: 0.5;
}
> .emoji {
position: absolute;
top: 0;
left: 0;
visibility: hidden;
> .emoji {
pointer-events: none;
font-size: 24px;
width: 24px;
}
}
}
}
</style>

View file

@ -63,7 +63,7 @@
<template #value>{{ version }}</template> <template #value>{{ version }}</template>
</MkKeyValue> </MkKeyValue>
<FormLink to="/about-firefish">{{ <FormLink to="/about-firefish">{{
i18n.ts.aboutMisskey i18n.ts.aboutFirefish
}}</FormLink> }}</FormLink>
</FormSection> </FormSection>
@ -102,7 +102,7 @@
><i class="ph-money ph-bold ph-lg"></i ><i class="ph-money ph-bold ph-lg"></i
></template> ></template>
{{ {{
i18n.t("_aboutMisskey.donateHost", { i18n.t("_aboutFirefish.donateHost", {
host: $instance.name || host, host: $instance.name || host,
}) })
}} }}

View file

@ -89,7 +89,7 @@
<script lang="ts" setup> <script lang="ts" setup>
import { ref, markRaw, onMounted, onUnmounted, watch } from "vue"; import { ref, markRaw, onMounted, onUnmounted, watch } from "vue";
import * as Acct from "calckey-js/built/acct"; import * as Acct from "firefish-js/built/acct";
import { Virtual } from "swiper/modules"; import { Virtual } from "swiper/modules";
import { Swiper, SwiperSlide } from "swiper/vue"; import { Swiper, SwiperSlide } from "swiper/vue";
import MkButton from "@/components/MkButton.vue"; import MkButton from "@/components/MkButton.vue";

View file

@ -177,7 +177,7 @@ function showMenu(ev) {
}, },
}, },
{ {
text: i18n.ts.aboutMisskey, text: i18n.ts.aboutFirefish,
icon: "ph-info ph-bold ph-lg", icon: "ph-info ph-bold ph-lg",
action: () => { action: () => {
os.pageWindow("/about-firefish"); os.pageWindow("/about-firefish");

View file

@ -156,7 +156,7 @@ export default defineComponent({
}, },
}, },
{ {
text: i18n.ts.aboutMisskey, text: i18n.ts.aboutFirefish,
icon: "ph-info ph-bold ph-lg", icon: "ph-info ph-bold ph-lg",
action: () => { action: () => {
os.pageWindow("/about-firefish"); os.pageWindow("/about-firefish");

View file

@ -182,7 +182,7 @@ export default defineComponent({
}, },
}, },
{ {
text: i18n.ts.aboutMisskey, text: i18n.ts.aboutFirefish,
icon: "ph-info ph-bold ph-lg", icon: "ph-info ph-bold ph-lg",
action: () => { action: () => {
os.pageWindow("/about-firefish"); os.pageWindow("/about-firefish");

View file

@ -20,7 +20,7 @@ export function openHelpMenu_(ev: MouseEvent) {
}, },
{ {
type: "link", type: "link",
text: i18n.ts.aboutMisskey, text: i18n.ts.aboutFirefish,
icon: "ph-lightbulb ph-bold ph-lg", icon: "ph-lightbulb ph-bold ph-lg",
to: "/about-firefish", to: "/about-firefish",
}, },

Some files were not shown because too many files have changed in this diff Show more