Compare commits

..

2 commits

Author SHA1 Message Date
Laura Hausmann cd1d8f2add
[e2net-staging] custom logos 2023-07-21 13:34:45 +02:00
Laura Hausmann 8a0d32c7dd
Rebrand 2023-07-21 13:33:12 +02:00
42 changed files with 791 additions and 193 deletions

View file

@ -1,7 +1,7 @@
# All the changes to Iceshrimp from stock Misskey
# All the changes to Firefish from stock Misskey
> **Warning**
> This list is incomplete.
> This list is incomplete. Please check the [Releases](https://codeberg.org/firefish/firefish/releases) and [Changelog](https://codeberg.org/firefish/firefish/src/branch/develop/CHANGELOG.md) for a more complete list of changes. There have been [>4000 commits (laggy link)](https://codeberg.org/firefish/firefish/compare/700a7110f7e34f314b070987aa761c451ec34efc...develop) since we forked Misskey!
## Planned
@ -102,7 +102,7 @@
- Sonic search
- Popular color schemes, including Nord, Gruvbox, and Catppuccin
- Non-nyaify cat mode
- Post imports from other Misskey/Mastodon/Pleroma/Akkoma servers
- Post imports from other Firefish/Misskey/Mastodon/Pleroma/Akkoma servers
- Improve Classic mode
- Proper Helm/Kubernetes config
- Multiple boost visibilities
@ -118,7 +118,7 @@
- Skin tone selection support
- [DragonflyDB](https://dragonflydb.io/) support as a Redis alternative
- Link verification
- Importing posts from other Misskey/Mastodon/Pleroma/Akkoma instances
- Importing posts from other Firefish/Misskey/Mastodon/Akkoma/Pleroma instances
## Implemented (remote)

280
README.md
View file

@ -1,4 +1,278 @@
# ✨ About Iceshrimp
<div align="center">
<a href="https://joinfirefish.org/">
<img src="./title.svg" alt="Firefish logo" style="border-radius:50%" width="400"/>
</a>
- Iceshrimp is yet another Misskey fork (you know the drill by now)
- Read **[this document](./CHANGES_FROM_UPSTREAM.md)** all for current and future differences.
**🌎 **[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/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/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)
</div>
<div>
<img src="./animated.svg" align="right" height="320px"/>
# ✨ About Firefish
- 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.
- Read **[this document](./FIREFISH.md)** all for current and future differences.
- Notable differences:
- Improved UI/UX (especially on mobile)
- Post editing
- Content importing
- Improved notifications
- Improved server security
- Improved accessibility
- Improved threads
- Recommended Servers timeline
- OCR image captioning
- New and improved Groups
- Better intro tutorial
- Compatibility with Mastodon clients/apps
- Backfill user information
- Advanced search
- Many more user and admin settings
- [So much more!](./FIREFISH.md)
</div>
<div style="clear: both;"></div>
# 🥂 Links
### Want to get involved? Great!
- 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 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://joinfirefish.org>
- 💸 Donations:
- OpenCollective: <https://opencollective.com/Firefish>
- Liberapay: <https://liberapay.com/ThatOneCalculator>
- Donate publicly to get your name on the Patron list!
- 🚢 Flagship server: <https://firefish.social>
- 💁 Matrix support room: <https://matrix.to/#/#firefish:matrix.fedibird.com>
- 📣 Official account: <https://i.firefish.cloud/@firefish>
- 📜 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 the Arch User Repository](https://pool.jortage.com/voringme/misskey/ba2a5c07-f078-43f1-8483-2e01acca9c40.png)](https://aur.archlinux.org/packages/firefish)   -->
[![Install on Ubuntu](https://pool.jortage.com/voringme/misskey/3b62a443-1b44-45cf-8f9e-f1c588f803ed.png)](https://gitlab.prometheus.systems/firefish/ubuntu-bash-install)  [![Install Firefish with YunoHost](https://install-app.yunohost.org/install-with-yunohost.svg)](https://install-app.yunohost.org/?app=firefish)
## 🛳️ Containerization
- [🐳 How to run Firefish with Docker](https://codeberg.org/firefish/firefish/src/branch/develop/docs/docker.md)
- [🛞 How to run Firefish with Kubernetes/Helm](https://codeberg.org/firefish/firefish/src/branch/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)
- Web Proxy (one of the following)
- 🍀 Nginx (recommended)
- 🦦 Caddy
- 🪶 Apache
- ⚡ [libvips](https://www.libvips.org/)
### 😗 Optional dependencies
- [FFmpeg](https://ffmpeg.org/) for video transcoding
- Full text search (one of the following)
- 🦔 [Sonic](https://crates.io/crates/sonic-server)
- [MeiliSearch](https://www.meilisearch.com/)
- [ElasticSearch](https://www.elastic.co/elasticsearch/)
- Caching server (one of the following)
- 🐲 [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
- 🦬 C/C++ compiler & build tools
- `build-essential` on Debian/Ubuntu Linux
- `base-devel` on Arch Linux
- 🐍 [Python 3](https://www.python.org/)
## 👀 Get folder ready
```sh
git clone https://codeberg.org/firefish/firefish.git
cd firefish/
```
> **Note**
> By default, you're on the develop branch. Run `git checkout main` or `git checkout beta` to switch to the Main/Beta branches.
## 📩 Install dependencies
```sh
# nvm install 19 && nvm use 19
corepack enable
corepack prepare pnpm@latest --activate
# To build without TensorFlow, append --no-optional
pnpm i # --no-optional
```
### pm2
To install pm2 run:
```
npm i -g pm2
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 Firefish produces a lot of logs.
## 🐘 Create database
In PostgreSQL (`psql`), run the following command:
```sql
CREATE DATABASE firefish WITH encoding = 'UTF8';
```
or run the following from the command line:
```sh
psql postgres -c "create database firefish with encoding = 'UTF8';"
```
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
If you experience a lot of traffic, it's a good idea to set up another Redis-compatible caching server. If you don't set one one up, it'll fall back to the mandatory Redis server. DragonflyDB is the recommended option due to its unrivaled performance and ease of use.
## 🔎 Set up search
### 🦔 Sonic
Sonic is better suited for self hosters with smaller deployments. It uses almost no resources, barely any any disk space, and is relatively fast.
Follow sonic's [installation guide](https://github.com/valeriansaliou/sonic#installation)
> **Note**
> If you use IPv4: in Sonic's directory, edit the `config.cfg` file to change `inet` to `"0.0.0.0:1491"`.
In Firefish's directory, fill out the `sonic` section of `.config/default.yml` with the correct information.
### Meilisearch
Meilisearch is better suited for larger deployments. It's faster but uses far more resources and disk space.
Follow Meilisearch's [quick start guide](https://www.meilisearch.com/docs/learn/getting_started/quick_start)
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 Firefish. ElasticSearch is slow, heavy, and offers very few benefits over Sonic/Meilisearch.
## 💅 Customize
- To add custom CSS for all users, edit `./custom/assets/instance.css`.
- To add static assets (such as images for the splash screen), place them in the `./custom/assets/` directory. They'll then be available on `https://yourserver.tld/static-assets/filename.ext`.
- To add custom locales, place them in the `./custom/locales/` directory. If you name your custom locale the same as an existing locale, it will overwrite it. If you give it a unique name, it will be added to the list. Also make sure that the first part of the filename matches the locale you're basing it on. (Example: `en-FOO.yml`)
- To add custom error images, place them in the `./custom/assets/badges` directory, replacing the files already there.
- To add custom sounds, place only mp3 files in the `./custom/assets/sounds` directory.
- To update custom assets without rebuilding, just run `pnpm run gulp`.
## 🧑‍🔬 Configuring a new server
- Run `cp .config/example.yml .config/default.yml`
- Edit `.config/default.yml`, making sure to fill out required fields.
- Also copy and edit `.config/docker_example.env` to `.config/docker.env` if you're using Docker.
## 🚚 Migrating from Misskey/FoundKey to Firefish
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
### 🍀 Nginx (recommended)
- 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
- Add the following block to your `Caddyfile`, replacing `example.tld` with your own domain:
```caddy
example.tld {
reverse_proxy http://127.0.0.1:3000
}
```
- Reload your caddy configuration
### 🪶 Apache
> **Warning**
> Apache has some known problems with Firefish. Only use it if you have to.
- 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 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 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 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.
- For translations, make a [DeepL](https://deepl.com) account and generate an API key, then put it into Control Panel > General > DeepL Translation.
- To add another admin account:
- Go to the user's page > 3 Dots > About > Moderation > turn on "Moderator"
- Go back to Overview > click the clipboard icon next to the ID
- Run `psql -d firefish` (or whatever the database name is)
- Run `UPDATE "user" SET "isAdmin" = true WHERE id='999999';` (replace `999999` with the copied ID)
- Restart your Firefish server

View file

@ -1,7 +1,7 @@
---
_lang_: "العربية"
headlineIceshrimp: "شبكة مرتبطة بالملاحظات"
introIceshrimp: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
headlineMisskey: "شبكة مرتبطة بالملاحظات"
introMisskey: "اهلا بك! ميسكي هو منصة تدوين مصغر لا مركزية ومفتوحة المصدر.\nيمكنك مشاركة \"ملاحظات\" عن ما يجري حولك، وإخبار الجميع عن نفسك 📡\nتسمح لك \"الانفعالات\" بتعبير عن شعورك حول ملاحظات الآخرين 👍\nاكتشف عالمًا جديدًا 🚀"
monthAndDay: "{day}/{month}"
search: "البحث"
notifications: "الإشعارات"
@ -371,7 +371,7 @@ exploreFediverse: "استكشف الفديفرس"
popularTags: "الوسوم الرائجة"
userList: "القوائم"
about: "عن"
aboutIceshrimp: "عن Iceshrimp"
aboutFirefish: "عن Iceshrimp"
administrator: "المدير"
token: "الرمز المميز"
twoStepAuthentication: "الإستيثاق بعاملَيْن"
@ -754,7 +754,7 @@ hashtags: "الوسوم"
troubleshooting: "استكشاف الأخطاء وإصلاحها"
useBlurEffect: "استخدم تأثير الطمس في الواجهة"
learnMore: "راجع المزيد"
iceshrimpUpdated: "حُدث ميسكي!"
misskeyUpdated: "حُدث ميسكي!"
whatIsNew: "اعرض التغييرات"
translate: "ترجم"
translatedFrom: "تُرجم من {x}"
@ -855,7 +855,7 @@ _registry:
keys: "المفاتيح"
domain: "النّطاق"
createKey: "أنشئ مفتاحًا"
_aboutIceshrimp:
_aboutFirefish:
about: "ميسكي هو برمجية مفتوحة المصدر يطورها syuilo منذ 2014."
contributors: "المساهمون الرئيسيون"
allContributors: "كل المساهمين"

View file

@ -1,7 +1,7 @@
---
_lang_: "বাংলা"
headlineIceshrimp: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
introIceshrimp: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
headlineMisskey: "নোট ব্যাবহার করে সংযুক্ত নেটওয়ার্ক"
introMisskey: "স্বাগতম! মিসকি একটি ওপেন সোর্স, ডিসেন্ট্রালাইজড মাইক্রোব্লগিং পরিষেবা। \n\"নোট\" তৈরির মাধ্যমে যা ঘটছে তা সবার সাথে শেয়ার করুন 📡\n\"রিঅ্যাকশন\" গুলির মাধ্যমে যেকোনো নোট সম্পর্কে আপনার অনুভূতি ব্যাক্ত করতে পারেন 👍\nএকটি নতুন দুনিয়া ঘুরে দেখুন 🚀\n"
monthAndDay: "{day}/{month}"
search: "খুঁজুন"
notifications: "বিজ্ঞপ্তি"
@ -376,7 +376,7 @@ exploreFediverse: "Fediverse ঘুরে দেখুন"
popularTags: "জনপ্রিয় ট্যাগগুলি"
userList: "লিস্ট"
about: "আপনার সম্পর্কে"
aboutIceshrimp: "Iceshrimp সম্পর্কে"
aboutFirefish: "Iceshrimp সম্পর্কে"
administrator: "প্রশাসক"
token: "টোকেন"
twoStepAuthentication: "২-ধাপ প্রমাণীকরণ"
@ -785,7 +785,7 @@ hashtags: "হ্যাশট্যাগ"
troubleshooting: "ট্রাবলশুটিং"
useBlurEffect: "UI তে ব্লার ইফেক্ট ব্যাবহার করুন"
learnMore: "আরও জানুন"
iceshrimpUpdated: "Iceshrimp আপডেট করা হয়েছে!"
misskeyUpdated: "Iceshrimp আপডেট করা হয়েছে!"
whatIsNew: "পরিবর্তনগুলি দেখান"
translate: "অনুবাদ"
translatedFrom: "{x} হতে অনুবাদ করা"
@ -896,8 +896,8 @@ _registry:
keys: "কী - সমূহ"
domain: "ডোমেন"
createKey: "কী বানান"
_aboutIceshrimp:
about: "Iceshrimp, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
_aboutFirefish:
about: "Misskey, একটি ওপেন সোর্স সফ্টওয়্যার যা 2014 সাল থেকে syuilo তৈরি করছেন।"
contributors: "প্রধান কন্ট্রিবিউটারগণ"
allContributors: "সকল কন্ট্রিবিউটারগণ"
source: "সোর্স কোড"

View file

@ -1,7 +1,7 @@
_lang_: "Català"
headlineIceshrimp: "Una xarxa social de codi obert, descentralitzada i gratuïta per
headlineMisskey: "Una xarxa social de codi obert, descentralitzada i gratuïta per
a sempre! 🚀"
introIceshrimp: "Benvinguts! Iceshrimp és una plataforma social de codi obert, descentralitzada
introMisskey: "Benvinguts! Iceshrimp és una plataforma social de codi obert, descentralitzada
i gratuïta per a sempre! 🚀"
monthAndDay: "{day}/{month}"
search: "Cerca"
@ -148,7 +148,7 @@ _mfm:
search: "Cercar"
dummy: Iceshrimp amplia el món del Fediverse
hashtag: Etiqueta
intro: MFM és un llenguatge de marques utilitzat a Iceshrimp, Iceshrimp, Akkoma i més
intro: MFM és un llenguatge de marques utilitzat a Misskey, Iceshrimp, 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.
@ -1227,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?
aboutIceshrimp: Sobre Iceshrimp
aboutFirefish: Sobre Iceshrimp
twoStepAuthentication: Autentificació de dos factors
moderator: Moderador
moderation: Moderació
@ -1551,7 +1551,7 @@ searchResult: Resultats de la cerca
hashtags: Etiquetes
troubleshooting: Resolució de problemes
learnMore: Més informació
iceshrimpUpdated: Iceshrimp s'ha actualitzat!
misskeyUpdated: Iceshrimp s'ha actualitzat!
translate: Tradueix
translatedFrom: Traduït per {x}
aiChanMode: Ai-chan a la interfície d'usuari clàssica
@ -1591,13 +1591,13 @@ 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
_aboutIceshrimp:
_aboutFirefish:
contributors: Col·laboradors principals
allContributors: Tots els col·laboradors
donate: Fes una donació a Iceshrimp
source: Codi font
translation: Tradueix Iceshrimp
about: Iceshrimp és una bifurcació de Iceshrimp feta per ThatOneCalculator, que està
about: Iceshrimp é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! 🥰
@ -2095,7 +2095,7 @@ _experiments:
title: Experiments
enablePostImports: Activar l'importació de publicacions
postImportsCaption: Permet els usuaris importar publicacions desde comptes a Iceshrimp,
Iceshrimp, Mastodon, Akkoma i Pleroma. Pot fer que el servidor vagi més lent durant
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 Iceshrimp.

View file

@ -1,6 +1,6 @@
_lang_: "Čeština"
headlineIceshrimp: "Síť propojená poznámkami"
introIceshrimp: "Vítejte! Iceshrimp je otevřený a decentralizovaný microblogový servis.\n\
headlineMisskey: "Síť propojená poznámkami"
introMisskey: "Vítejte! Iceshrimp 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"
@ -347,7 +347,7 @@ recentlyUpdatedUsers: "Nedávno aktívni uživatelé"
popularTags: "Populární tagy"
userList: "Seznamy"
about: "Informace"
aboutIceshrimp: "O Iceshrimp"
aboutFirefish: "O Iceshrimp"
administrator: "Administrátor"
token: "Token"
twoStepAuthentication: "Dvoufaktorová autentikace"
@ -646,7 +646,7 @@ _registry:
keys: "Klíče"
domain: "Doména"
createKey: "Vytvořit klíč"
_aboutIceshrimp:
_aboutFirefish:
allContributors: "Všichni přispěvatelé"
source: "Zdrojový kód"
_mfm:

View file

@ -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
headlineIceshrimp: En åben-kildekode, decentraliseret social-media platform som er frit
headlineMisskey: En åben-kildekode, decentraliseret social-media platform som er frit
forevigt! 🚀
introIceshrimp: Velkommen! Iceshrimp er en åbent-kildekode, decentraliseret social-media
introMisskey: Velkommen! Iceshrimp 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?

View file

@ -1,7 +1,7 @@
_lang_: "Deutsch"
headlineIceshrimp: "Eine dezentralisierte Open-Source Social Media Plattform, die für
headlineMisskey: "Eine dezentralisierte Open-Source Social Media Plattform, die für
immer gratis bleibt! 🚀"
introIceshrimp: "Willkommen! Iceshrimp ist eine dezentralisierte Open-Source Social Media
introMisskey: "Willkommen! Iceshrimp ist eine dezentralisierte Open-Source Social Media
Plattform, die für immer gratis bleibt!🚀"
monthAndDay: "{month}/{day}"
search: "Suchen"
@ -419,7 +419,7 @@ exploreFediverse: "Das Fediverse erkunden"
popularTags: "Beliebte Schlagwörter"
userList: "Liste"
about: "Über"
aboutIceshrimp: "Über Iceshrimp"
aboutFirefish: "Über Iceshrimp"
administrator: "Administrator"
token: "Token"
twoStepAuthentication: "Zwei-Faktor-Authentifizierung"
@ -875,7 +875,7 @@ hashtags: "Hashtags"
troubleshooting: "Problembehandlung"
useBlurEffect: "Weichzeichnungseffekt in der Benutzeroberfläche verwenden"
learnMore: "Mehr erfahren"
iceshrimpUpdated: "Iceshrimp wurde aktualisiert!"
misskeyUpdated: "Iceshrimp wurde aktualisiert!"
whatIsNew: "Änderungen anzeigen"
translate: "Übersetzen"
translatedFrom: "Aus {x} übersetzt"
@ -1085,8 +1085,8 @@ _registry:
keys: "Schlüssel"
domain: "Domain"
createKey: "Schlüssel erstellen"
_aboutIceshrimp:
about: "Iceshrimp ist ein Fork von Iceshrimp, der seit 2022 von ThatOneCalculator entwickelt
_aboutFirefish:
about: "Iceshrimp ist ein Fork von Misskey, der seit 2022 von ThatOneCalculator entwickelt
wird."
contributors: "Hauptmitwirkende"
allContributors: "Alle Mitwirkenden"
@ -1102,7 +1102,7 @@ _nsfw:
force: "Alle Medien verbergen"
_mfm:
cheatSheet: "MFM Spickzettel"
intro: "MFM ist eine Markup-Sprache, die in Iceshrimp, Iceshrimp, Akkoma und anderen
intro: "MFM ist eine Markup-Sprache, die in Misskey, Iceshrimp, 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: "Iceshrimp erweitert die Welt des Fediverse"
@ -2097,7 +2097,7 @@ silencedWarning: Diese Meldung wird angezeigt, weil diese Nutzer von Servern sta
_experiments:
title: Funktionstests
enablePostImports: Beitragsimporte aktivieren
postImportsCaption: Erlaubt es Nutzer:innen ihre Posts von alten Iceshrimp, Iceshrimp,
postImportsCaption: Erlaubt es Nutzer:innen ihre Posts von alten Iceshrimp, 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

View file

@ -568,9 +568,9 @@ yourAccountSuspendedTitle: Αυτός ο λογαριασμός έχει απο
leaveConfirm: Υπάρχουν αλλαγές που δεν έχουν σωθεί. Θέλετε να τις απορρίψετε;
height: Ύψος
edit: Επεξεργασία
headlineIceshrimp: Μία ανοιχτού λογισμικού, αποκεντρωμένη πλατφόρμα κοινωνικής δικτύωσης
headlineMisskey: Μία ανοιχτού λογισμικού, αποκεντρωμένη πλατφόρμα κοινωνικής δικτύωσης
που θα είναι για πάντα ελεύθερη! 🚀
introIceshrimp: Καλώς ήρθατε! Το Iceshrimp είναι μία ανοιχτού λογισμικού, αποκεντρωμένη
introMisskey: Καλώς ήρθατε! Το Iceshrimp είναι μία ανοιχτού λογισμικού, αποκεντρωμένη
πλατφόρμα κοινωνικής δικτύωσης που θα είναι για πάντα ελεύθερη! 🚀
markAsSensitive: Επισήμανση ως Ευαίσθητο Περιεχόμενο (NSFW)
autoAcceptFollowed: Αυτόματη έγκριση αιτημάτων ακολούθησης από λογαριασμούς που ακολουθείτε
@ -762,7 +762,7 @@ dayOverDayChanges: Αλλαγές την τελευταία ημέρα
promotion: Προμοταρισμένα
promote: Προμοτάρισμα
squareAvatars: Εμφάνιση τετραγωνισμένων άβαταρ
aboutIceshrimp: Σχετικά με το Iceshrimp
aboutFirefish: Σχετικά με το Iceshrimp
maintainerName: Προγραμματιστής/στρια
uploadFromUrlRequested: Το ανέβασμα ζητήθηκε
themeForLightMode: Θέμα για τη Φωτεινή Λειτουργία

View file

@ -1,7 +1,7 @@
_lang_: "English"
headlineIceshrimp: "An open source, decentralized social media platform that's free
headlineMisskey: "An open source, decentralized social media platform that's free
forever! 🚀"
introIceshrimp: "Welcome! Iceshrimp is an open source, decentralized social media platform
introMisskey: "Welcome! Iceshrimp is an open source, decentralized social media platform
that's free forever! 🚀"
monthAndDay: "{month}/{day}"
search: "Search"
@ -438,7 +438,7 @@ exploreFediverse: "Explore the Fediverse"
popularTags: "Popular tags"
userList: "Lists"
about: "About"
aboutIceshrimp: "About Iceshrimp"
aboutFirefish: "About Iceshrimp"
administrator: "Administrator"
token: "Token"
twoStepAuthentication: "Two-factor authentication"
@ -905,7 +905,7 @@ hashtags: "Hashtags"
troubleshooting: "Troubleshooting"
useBlurEffect: "Use blur effects in the UI"
learnMore: "Learn more"
iceshrimpUpdated: "Iceshrimp has been updated!"
misskeyUpdated: "Iceshrimp has been updated!"
whatIsNew: "Show changes"
translate: "Translate"
translatedFrom: "Translated from {x}"
@ -1215,8 +1215,9 @@ _registry:
keys: "Keys"
domain: "Domain"
createKey: "Create key"
_aboutIceshrimp:
about: "Iceshrimp is yet another fork of Misskey, bringing you no-nonsense fixes, features & improvements you actually want since 2023."
_aboutFirefish:
about: "Iceshrimp is a fork of Misskey made by ThatOneCalculator, which has been in
development since 2022."
contributors: "Main contributors"
allContributors: "All contributors"
source: "Source code"
@ -1241,7 +1242,7 @@ _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 Iceshrimp, Iceshrimp, Akkoma, and more that
intro: "MFM is a markup language used on Misskey, Iceshrimp, Akkoma, and more that
can be used in many places. Here you can view a list of all available MFM syntax."
dummy: "Iceshrimp expands the world of the Fediverse"
advanced: "Advanced MFM"
@ -2091,7 +2092,7 @@ _experiments:
title: "Experiments"
enablePostImports: "Enable post imports"
postImportsCaption: "Allows users to import their posts from past Iceshrimp,\
\ Iceshrimp, Mastodon, Akkoma, and Pleroma accounts. It may cause slowdowns during\
\ Misskey, Mastodon, Akkoma, and Pleroma accounts. It may cause slowdowns during\
\ load if your queue is bottlenecked."
_dialog:
charactersExceeded: "Max characters exceeded! Current: {current}/Limit: {max}"

View file

@ -1,7 +1,7 @@
_lang_: "Español"
headlineIceshrimp: "¡Un proyecto de código abierto y una plataforma de medios de comunicación
headlineMisskey: "¡Un proyecto de código abierto y una plataforma de medios de comunicación
descentralizada que es gratis para siempre! 🚀"
introIceshrimp: "¡Bienvenido! ¡Iceshrimp es un proyecto de código abierto, plataforma
introMisskey: "¡Bienvenido! ¡Iceshrimp es un proyecto de código abierto, plataforma
descentralizado medios de comunicación social que es gratis para siempre! 🚀"
monthAndDay: "{day}/{month}"
search: "Buscar"
@ -406,7 +406,7 @@ exploreFediverse: "Explorar fediverso"
popularTags: "Etiquetas populares"
userList: "Lista"
about: "Información"
aboutIceshrimp: "Sobre Iceshrimp"
aboutFirefish: "Sobre Iceshrimp"
administrator: "Administrador"
token: "Token"
twoStepAuthentication: "Autenticación de dos factores"
@ -859,7 +859,7 @@ hashtags: "Hashtag"
troubleshooting: "Solución de problemas"
useBlurEffect: "Utilizar efecto de desenfoque en la interfaz de usuario"
learnMore: "Ver más"
iceshrimpUpdated: "¡Iceshrimp ha sido actualizado!"
misskeyUpdated: "¡Iceshrimp ha sido actualizado!"
whatIsNew: "Mostrar cambios"
translate: "Traducir"
translatedFrom: "Traducido de {x}"
@ -1062,8 +1062,8 @@ _registry:
keys: "Clave"
domain: "Dominio"
createKey: "Crear una llave"
_aboutIceshrimp:
about: "Iceshrimp es una bifurcación de Iceshrimp creada por ThatOneCalculator, que
_aboutFirefish:
about: "Iceshrimp es una bifurcación de Misskey creada por ThatOneCalculator, que
ha estado en desarrollo desde el 2022."
contributors: "Principales colaboradores"
allContributors: "Todos los colaboradores"
@ -1080,7 +1080,7 @@ _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 Iceshrimp, Iceshrimp, Akkoma, y mucho más. Aquí puede ver una lista de sintaxis
dentro de Misskey, Iceshrimp, Akkoma, y mucho más. Aquí puede ver una lista de sintaxis
disponibles en MFM."
dummy: "Iceshrimp expande el mundo de la Fediverso"
mention: "Menciones"

View file

@ -55,7 +55,7 @@ attachCancel: Poista liite
enterFileName: Anna tiedostonimi
mute: Hiljennä
unmute: Poista hiljennys
headlineIceshrimp: Avoimen lähdekoodin, hajautettu sosiaalisen median alusta, joka on
headlineMisskey: 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
@ -214,7 +214,7 @@ perDay: Päivässä
version: Versio
statistics: Tilastot
clearQueueConfirmTitle: Oletko varma, että haluat tyhjentää jonon?
introIceshrimp: Tervetuloa! Iceshrimp on avoimen lähdekoodin, hajautettu sosiaalisen median
introMisskey: Tervetuloa! Iceshrimp 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.
@ -472,7 +472,7 @@ silence: Hiljennä
popularTags: Suositut tagit
userList: Listat
about: Tietoja
aboutIceshrimp: Tietoja Iceshrimpstä
aboutFirefish: Tietoja Iceshrimpstä
exploreFediverse: Tutustu fediverseen
recentlyUpdatedUsers: Vastikään lisätyt käyttäjät
recentlyRegisteredUsers: Uudet liittyneet jäyttäjät
@ -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ä
iceshrimpUpdated: Iceshrimp on päivitetty!
misskeyUpdated: Iceshrimp on päivitetty!
whatIsNew: Näytä muutokset
translate: Käännä
translatedFrom: Käännetty kielestä {x}

View file

@ -1,6 +1,6 @@
_lang_: "Français"
headlineIceshrimp: "Réseau relié par des notes"
introIceshrimp: "Bienvenue ! Iceshrimp est un service de microblogage décentralisé, libre
headlineMisskey: "Réseau relié par des notes"
introMisskey: "Bienvenue ! Iceshrimp est un service de microblogage décentralisé, libre
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
dajouter une réaction rapide aux notes des autres utilisateur·rice·s 👍\nExplorons
@ -413,7 +413,7 @@ exploreFediverse: "Explorer le Fediverse"
popularTags: "Mots-clés populaires"
userList: "Listes"
about: "Informations"
aboutIceshrimp: "À propos de Iceshrimp"
aboutFirefish: "À propos de Iceshrimp"
administrator: "Administrateur"
token: "Jeton"
twoStepAuthentication: "Authentification à deux facteurs"
@ -865,7 +865,7 @@ hashtags: "Hashtags"
troubleshooting: "Résolution de problèmes"
useBlurEffect: "Utiliser des effets de flou dans l'interface"
learnMore: "Plus d'informations"
iceshrimpUpdated: "Iceshrimp a été mis à jour !"
misskeyUpdated: "Iceshrimp a été mis à jour !"
whatIsNew: "Voir les derniers changements"
translate: "Traduire"
translatedFrom: "Traduit depuis {x}"
@ -993,8 +993,8 @@ _registry:
keys: "Clé "
domain: "Domaine"
createKey: "Créer une clé"
_aboutIceshrimp:
about: "Iceshrimp est un logiciel libre et ouvert, développé par syuilo depuis 2014."
_aboutFirefish:
about: "Misskey est un logiciel libre et ouvert, développé par syuilo depuis 2014."
contributors: "Principaux contributeurs"
allContributors: "Tous les contributeurs"
source: "Code source"

View file

@ -1,5 +1,5 @@
_lang_: Inglés
introIceshrimp: Benvida! Iceshrimp é unha plataforma de medios sociais de código aberto,
introMisskey: Benvida! Iceshrimp é unha plataforma de medios sociais de código aberto,
descentralizada e gratuíta para sempre!🚀
monthAndDay: '{day}/{month}'
notifications: Notificacións
@ -8,7 +8,7 @@ forgotPassword: Esquecín o contrasinal
gotIt: Vale!
cancel: Cancelar
noThankYou: Non, grazas
headlineIceshrimp: 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!🚀
search: Buscar
searchPlaceholder: Buscar en Iceshrimp

View file

@ -1,6 +1,6 @@
_lang_: "Bahasa Indonesia"
headlineIceshrimp: "Jaringan terhubung melalui catatan"
introIceshrimp: "Selamat datang! Iceshrimp adalah perangkat mikroblog tercatu bersifat\
headlineMisskey: "Jaringan terhubung melalui catatan"
introMisskey: "Selamat datang! Iceshrimp adalah perangkat mikroblog tercatu bersifat\
\ sumber terbuka.\nMulailah menuliskan catatan, bagikan peristiwa terkini, serta\
\ ceritakan segala tentangmu.\U0001F4E1\nTunjukkan juga reaksimu pada catatan pengguna\
\ lain.\U0001F44D\nMari jelajahi dunia baru\U0001F680"
@ -409,7 +409,7 @@ exploreFediverse: "Jelajahi Fediverse"
popularTags: "Tag populer"
userList: "Daftar"
about: "Informasi"
aboutIceshrimp: "Tentang Iceshrimp"
aboutFirefish: "Tentang Iceshrimp"
administrator: "Admin"
token: "Token"
twoStepAuthentication: "Otentikasi dua faktor"
@ -861,7 +861,7 @@ hashtags: "Tagar"
troubleshooting: "Penyelesaian Masalah"
useBlurEffect: "Gunakan efek blur pada antarmuka"
learnMore: "Pelajari lebih lanjut"
iceshrimpUpdated: "Iceshrimp telah dimutakhirkan!"
misskeyUpdated: "Iceshrimp telah dimutakhirkan!"
whatIsNew: "Lihat perubahan pemutakhiran"
translate: "Terjemahkan"
translatedFrom: "Terjemahkan dari {x}"
@ -988,7 +988,7 @@ _registry:
keys: "Kunci"
domain: "Domain"
createKey: "Buat kunci"
_aboutIceshrimp:
_aboutFirefish:
about: "Iceshrimp adalah perangkat lunak sumber terbuka yang sedang dikembangkan oleh\
\ syuilo sejak 2014."
contributors: "Kontributor utama"
@ -1231,7 +1231,7 @@ _tutorial:
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat\
\ catatan kamu."
step3_4: "Bingung tidak berpikiran untuk mengatakan sesuatu? Coba saja \"baru aja\
\ ikutan bikin akun iceshrimp punyaku\"!"
\ ikutan bikin akun misskey punyaku\"!"
step4_1: "Selesai mencatat catatan pertamamu?"
step4_2: "Horee! Sekarang catatan pertamamu sudah ditampilkan di linimasa milikmu."
step5_1: "Sekarang, mari mencoba untuk membuat linimasamu lebih hidup dengan mengikuti\

View file

@ -1,6 +1,6 @@
_lang_: "Italiano"
headlineIceshrimp: "Rete collegata tramite note"
introIceshrimp: "Benvenut@! Iceshrimp è un servizio di microblogging decentralizzato,
headlineMisskey: "Rete collegata tramite note"
introMisskey: "Benvenut@! Iceshrimp è un servizio di microblogging decentralizzato,
libero e aperto. \nScrivi \"note\" per condividere ciò che sta succedendo adesso
o per dire a tutti qualcosa di te. 📡\nGrazie alla funzione \"reazioni\" puoi anche
mandare reazioni rapide alle note delle altre persone del Fediverso. 👍\nEsplora
@ -401,7 +401,7 @@ exploreFediverse: "Esplora il Fediverso"
popularTags: "Tag di tendenza"
userList: "Liste"
about: "Informazioni"
aboutIceshrimp: "Informazioni di Iceshrimp"
aboutFirefish: "Informazioni di Iceshrimp"
administrator: "Amministratore"
token: "Token"
twoStepAuthentication: "Autenticazione a due fattori"
@ -835,7 +835,7 @@ hashtags: "Hashtag"
troubleshooting: "Risoluzione problemi"
useBlurEffect: "Utilizza effetto sfocatura per l'interfaccia utente"
learnMore: "Più dettagli"
iceshrimpUpdated: "Iceshrimp è stato aggiornato!"
misskeyUpdated: "Iceshrimp è stato aggiornato!"
whatIsNew: "Visualizza le informazioni sull'aggiornamento"
translate: "Traduzione"
translatedFrom: "Tradotto da {x}"
@ -931,8 +931,8 @@ _registry:
keys: "Dati"
domain: "Dominio"
createKey: "Crea chiave"
_aboutIceshrimp:
about: "Iceshrimp è un software libero e open source, sviluppato da syuilo dal 2014."
_aboutFirefish:
about: "Misskey è un software libero e open source, sviluppato da syuilo dal 2014."
contributors: "Principali sostenitori"
allContributors: "Tutti i sostenitori"
source: "Codice sorgente"

View file

@ -1,6 +1,6 @@
_lang_: "日本語"
headlineIceshrimp: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
introIceshrimp: "ようこそIceshrimpは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n\
headlineMisskey: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
introMisskey: "ようこそIceshrimpは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n\
「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀"
monthAndDay: "{month}月 {day}日"
search: "検索"
@ -396,7 +396,7 @@ exploreFediverse: "Fediverseを探索"
popularTags: "人気のタグ"
userList: "リスト"
about: "情報"
aboutIceshrimp: "Iceshrimpについて"
aboutFirefish: "Iceshrimpについて"
administrator: "管理者"
token: "トークン"
twoStepAuthentication: "二段階認証"
@ -824,7 +824,7 @@ hashtags: "ハッシュタグ"
troubleshooting: "トラブルシューティング"
useBlurEffect: "UIにぼかし効果を使用"
learnMore: "詳しく"
iceshrimpUpdated: "Iceshrimpが更新されました"
misskeyUpdated: "Iceshrimpが更新されました"
whatIsNew: "更新情報を見る"
translate: "翻訳"
translatedFrom: "{x}から翻訳"
@ -1060,8 +1060,8 @@ _registry:
keys: "キー"
domain: "ドメイン"
createKey: "キーを作成"
_aboutIceshrimp:
about: "Iceshrimpは、2022年に生まれたThatOneCalculatorによるIceshrimpのforkです。"
_aboutFirefish:
about: "Iceshrimpは、2022年に生まれたThatOneCalculatorによるMisskeyのforkです。"
contributors: "主なコントリビューター"
allContributors: "全てのコントリビューター"
source: "ソースコード"
@ -1080,7 +1080,7 @@ _nsfw:
force: "常にメディアを隠す"
_mfm:
cheatSheet: "MFMチートシート"
intro: "MFMは、IceshrimpやIceshrimp、Akkomaなどの様々な場所で使用できるマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
intro: "MFMは、MisskeyやIceshrimp、Akkomaなどの様々な場所で使用できるマークアップ言語です。ここでは、MFMで使用可能な構文一覧が確認できます。"
dummy: "IceshrimpでFediverseの世界が広がります"
mention: "メンション"
mentionDescription: "アットマーク + ユーザー名で、特定のユーザーを示せます。"
@ -1902,7 +1902,7 @@ apps: "アプリ"
_experiments:
title: 試験的な機能
postImportsCaption:
ユーザーが過去の投稿をIceshrimp・Iceshrimp・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
ユーザーが過去の投稿をIceshrimp・Misskey・Mastodon・Akkoma・Pleromaからインポートすることを許可します。キューが溜まっているときにインポートするとサーバーに負荷がかかる可能性があります。
enablePostImports: 投稿のインポートを有効にする
sendModMail: モデレーション通知を送る
deleted: 削除済み

View file

@ -1,7 +1,7 @@
---
_lang_: "日本語 (関西弁)"
headlineIceshrimp: "ノートでつながるネットワーク"
introIceshrimp: "ようお越しIceshrimpは、オープンソースの分散型マイクロブログサービスやねん。\n「ート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
headlineMisskey: "ノートでつながるネットワーク"
introMisskey: "ようお越しMisskeyは、オープンソースの分散型マイクロブログサービスやねん。\n「ート」を作って、いま起こっとることを共有したり、あんたについて皆に発信しよう📡\n「リアクション」機能で、皆のートに素早く反応を追加したりもできるで✌\nほな新しい世界を探検しよか🚀"
monthAndDay: "{month}月 {day}日"
search: "探す"
notifications: "通知"
@ -139,7 +139,7 @@ settingGuide: "ええ感じの設定"
cacheRemoteFiles: "リモートのファイルをキャッシュする"
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
flagAsBot: "Botやで"
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Iceshrimpのシステム上での扱いがBotに合ったもんになるんやで。"
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Misskeyのシステム上での扱いがBotに合ったもんになるんやで。"
flagAsCat: "Catやで"
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
@ -198,7 +198,7 @@ noUsers: "ユーザーはおらへん"
editProfile: "プロフィールをいじる"
noteDeleteConfirm: "このノートを削除しまっか?"
pinLimitExceeded: "これ以上ピン留めできひん"
intro: "Iceshrimpのインストールが完了してん!管理者アカウントを作ってや。"
intro: "Misskeyのインストールが完了してん!管理者アカウントを作ってや。"
done: "でけた"
processing: "処理しとる"
preview: "プレビュー"
@ -377,7 +377,7 @@ exploreFediverse: "Fediverseを探ってみる"
popularTags: "人気のタグ"
userList: "リスト"
about: "情報"
aboutIceshrimp: "Iceshrimpってなんや?"
aboutFirefish: "Misskeyってなんや?"
administrator: "管理者"
token: "トークン"
twoStepAuthentication: "二段階認証"
@ -523,7 +523,7 @@ sort: "仕分ける"
ascendingOrder: "小さい順"
descendingOrder: "大きい順"
scratchpad: "スクラッチパッド"
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。Iceshrimpに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
scratchpadDescription: "スクラッチパッドではAiScriptを色々試すことができるんや。Misskeyに対して色々できるコードを書いて動かしてみたり、結果を見たりできるで。"
output: "出力"
script: "スクリプト"
disablePagesScript: "Pagesのスクリプトを無効にしてや"
@ -698,7 +698,7 @@ onlineUsersCount: "{n}人が起きとるで"
nUsers: "{n}ユーザー"
nNotes: "{n}ノート"
sendErrorReports: "エラーリポートを送る"
sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がIceshrimpに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がMisskeyに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
myTheme: "マイテーマ"
backgroundColor: "背景"
accentColor: "アクセント"
@ -789,7 +789,7 @@ hashtags: "ハッシュタグ"
troubleshooting: "トラブルシューティング"
useBlurEffect: "UIにぼかし効果を使うで"
learnMore: "詳しく"
iceshrimpUpdated: "Iceshrimpが更新されたで!\nモデレーターの人らに感謝せなあかんで"
misskeyUpdated: "Misskeyが更新されたで!\nモデレーターの人らに感謝せなあかんで"
whatIsNew: "更新情報を見るで"
translate: "翻訳"
translatedFrom: "{x}から翻訳するで"
@ -867,13 +867,13 @@ _registry:
keys: "キー"
domain: "ドメイン"
createKey: "キーを作る"
_aboutIceshrimp:
about: "Iceshrimpはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
_aboutFirefish:
about: "Misskeyはsyuiloが2014年からずっと作ってはる、オープンソースなソフトウェアや。"
contributors: "主な貢献者"
allContributors: "全ての貢献者"
source: "ソースコード"
translation: "Iceshrimpを翻訳"
donate: "Iceshrimpに寄付"
translation: "Misskeyを翻訳"
donate: "Misskeyに寄付"
morePatrons: "他にもぎょうさんの人からサポートしてもろてんねん。ほんまおおきに🥰"
patrons: "支援者"
_mfm:

View file

@ -1,6 +1,6 @@
---
_lang_: "ಕನ್ನಡ"
introIceshrimp: "ಸ್ವಾಗತ! Iceshrimp ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
introMisskey: "ಸ್ವಾಗತ! Iceshrimp ಓಪನ್ ಸೋರ್ಸ್ ಒಕ್ಕೂಟ ಮೈಕ್ರೋಬ್ಲಾಗಿಂಗ್ ಸೇವೆಯಾಗಿದೆ.\n ಏನಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಅಥವಾ ನಿಮ್ಮ ಬಗ್ಗೆ ಎಲ್ಲರಿಗೂ ಹೇಳಲು \"ಟಿಪ್ಪಣಿ\"ಗಳನ್ನು ರಚಿಸಿ📡\n \"ಸ್ಪಂದನೆ\" ಕ್ರಿಯೆಯೊಂದಿಗೆ, ನೀವು ಎಲ್ಲರ ಟಿಪ್ಪಣಿಗಳಿಗೆ ತ್ವರಿತವಾಗಿ ಸ್ಪಂದನೆಗಳನ್ನು ಕೂಡ ಸೇರಿಸಬಹುದು.👍\n ಹೊಸ ಜಗತ್ತನ್ನು ಅನ್ವೇಷಿಸಿ🚀"
monthAndDay: "{month}ನೇ ತಿಂಗಳ {day}ನೇ ದಿನ"
search: "ಹುಡುಕು"
notifications: "ಅಧಿಸೂಚನೆಗಳು"

View file

@ -1,7 +1,7 @@
---
_lang_: "한국어"
headlineIceshrimp: "노트로 연결되는 네트워크"
introIceshrimp: "환영합니다! Iceshrimp 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
headlineMisskey: "노트로 연결되는 네트워크"
introMisskey: "환영합니다! Iceshrimp 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
monthAndDay: "{month}월 {day}일"
search: "검색"
notifications: "알림"
@ -198,7 +198,7 @@ noUsers: "아무도 없습니다"
editProfile: "프로필 수정"
noteDeleteConfirm: "이 노트를 삭제하시겠습니까?"
pinLimitExceeded: "더 이상 고정할 수 없습니다."
intro: "Iceshrimp의 설치가 완료되었습니다! 관리자 계정을 생성해주세요."
intro: "Misskey의 설치가 완료되었습니다! 관리자 계정을 생성해주세요."
done: "완료"
processing: "처리중"
preview: "미리보기"
@ -377,7 +377,7 @@ exploreFediverse: "연합우주를 탐색"
popularTags: "인기 태그"
userList: "리스트"
about: "정보"
aboutIceshrimp: "Iceshrimp에 대하여"
aboutFirefish: "Misskey에 대하여"
administrator: "관리자"
token: "토큰"
twoStepAuthentication: "2단계 인증"
@ -699,7 +699,7 @@ onlineUsersCount: "{n}명이 접속 중"
nUsers: "{n} 유저"
nNotes: "{n} 노트"
sendErrorReports: "오류 보고서 보내기"
sendErrorReportsDescription: "이 설정을 활성화하면, 문제가 발생했을 때 오류에 대한 상세 정보를 Iceshrimp에 보내어 더 나은 소프트웨어를 만드는 데에 도움을 줄 수 있습니다."
sendErrorReportsDescription: "이 설정을 활성화하면, 문제가 발생했을 때 오류에 대한 상세 정보를 Misskey에 보내어 더 나은 소프트웨어를 만드는 데에 도움을 줄 수 있습니다."
myTheme: "내 테마"
backgroundColor: "배경 색"
accentColor: "강조 색상"
@ -790,7 +790,7 @@ hashtags: "해시태그"
troubleshooting: "문제 해결"
useBlurEffect: "UI에 흐림 효과 사용"
learnMore: "자세히"
iceshrimpUpdated: "Iceshrimp가 업데이트 되었습니다!"
misskeyUpdated: "Misskey가 업데이트 되었습니다!"
whatIsNew: "패치 정보 보기"
translate: "번역"
translatedFrom: "{x}에서 번역"
@ -964,13 +964,13 @@ _registry:
keys: "키"
domain: "도메인"
createKey: "키 생성"
_aboutIceshrimp:
about: "Iceshrimp는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
_aboutFirefish:
about: "Misskey는 syuilo에 의해서 2014년부터 개발되어 온 오픈소스 소프트웨어 입니다."
contributors: "주요 기여자"
allContributors: "모든 기여자"
source: "소스 코드"
translation: "Iceshrimp를 번역하기"
donate: "Iceshrimp에 기부하기"
translation: "Misskey를 번역하기"
donate: "Misskey에 기부하기"
morePatrons: "이 외에도 다른 많은 분들이 도움을 주시고 계십니다. 감사합니다🥰"
patrons: "후원자"
_nsfw:
@ -979,8 +979,8 @@ _nsfw:
force: "미디어 항상 숨기기"
_mfm:
cheatSheet: "MFM 도움말"
intro: "MFM는 Iceshrimp의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
dummy: "Iceshrimp로 연합우주의 세계가 펼쳐집니다"
intro: "MFM는 Misskey의 다양한 곳에서 사용할 수 있는 전용 마크업 언어입니다. 여기에서는 MFM에서 사용할 수 있는 구문을 확인할 수 있습니다."
dummy: "Misskey로 연합우주의 세계가 펼쳐집니다"
mention: "멘션"
mentionDescription: "골뱅이표(@) 뒤에 사용자명을 넣어 특정 유저를 나타낼 수 있습니다."
hashtag: "해시태그"

View file

@ -1,7 +1,7 @@
_lang_: "Nederlands"
headlineIceshrimp: "Een open source, gedecentraliseerd, social media platform dat voor
headlineMisskey: "Een open source, gedecentraliseerd, social media platform dat voor
altijd gratis is! 🚀"
introIceshrimp: "Welkom! Iceshrimp is een open source, gedecentraliseerde microblogdienst.\n
introMisskey: "Welkom! Iceshrimp 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! 🚀"
@ -304,7 +304,7 @@ disconnectedFromServer: "Verbinding met de server onderbroken."
inMb: "in megabytes"
pinnedNotes: "Vastgemaakte notitie"
userList: "Lijsten"
aboutIceshrimp: "Over Iceshrimp"
aboutFirefish: "Over Iceshrimp"
administrator: "Beheerder"
token: "Token"
securityKeyName: "Sleutelnaam"

View file

@ -63,9 +63,9 @@ alreadyFavorited: Allerede lagt til i bokmerker.
delete: Slett
openInWindow: Åpne i vindu
basicSettings: Grunnleggende innstillinger
headlineIceshrimp: 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! 🚀
introIceshrimp: Velkommen! Iceshrimp er en desentralisert sosialt media-plattform, basert
introMisskey: Velkommen! Iceshrimp er en desentralisert sosialt media-plattform, basert
på åpen kildekode, som alltid vil være gratis! 🚀
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.

1
locales/patch.sh Normal file
View file

@ -0,0 +1 @@
sed -i '' 's/firefish/iceshrimp/g' *.yml && sed -i '' 's/Firefish/Iceshrimp/g' *.yml && sed -i '' 's/aboutIceshrimp/aboutFirefish/g' *.yml

View file

@ -1,7 +1,7 @@
_lang_: "Polski"
headlineIceshrimp: "Otwartoźródłowa, zdecentralizowana sieć społecznościowa, która zawsze
headlineMisskey: "Otwartoźródłowa, zdecentralizowana sieć społecznościowa, która zawsze
będzie darmowa! 🚀"
introIceshrimp: "Hej! Iceshrimp to otwartoźródłowa oraz zdecentralizowana sieć społecznościowa,
introMisskey: "Hej! Iceshrimp to otwartoźródłowa oraz zdecentralizowana sieć społecznościowa,
która zawsze będzie darmowa! 🚀"
monthAndDay: "{month}-{day}"
search: "Szukaj"
@ -396,7 +396,7 @@ exploreFediverse: "Eksploruj Fediwersum"
popularTags: "Tagi na czasie"
userList: "Listy"
about: "Informacje"
aboutIceshrimp: "O Iceshrimp"
aboutFirefish: "O Iceshrimp"
administrator: "Admin"
token: "Token"
twoStepAuthentication: "Uwierzytelnianie dwuskładnikowe"
@ -825,7 +825,7 @@ hashtags: "Hashtag"
troubleshooting: "Rozwiązywanie problemów"
useBlurEffect: "Użyj efektów rozmycia w UI"
learnMore: "Dowiedz się więcej"
iceshrimpUpdated: "Iceshrimp zostało zaktualizowane!"
misskeyUpdated: "Iceshrimp zostało zaktualizowane!"
whatIsNew: "Pokaż zmiany"
translate: "Przetłumacz"
translatedFrom: "Przetłumaczone z {x}"
@ -987,8 +987,8 @@ _registry:
keys: "Klucz"
domain: "Domena"
createKey: "Utwórz klucz"
_aboutIceshrimp:
about: "Iceshrimp jest forkiem Iceshrimp utworzonym przez ThatOneCalculator, rozwijanym
_aboutFirefish:
about: "Iceshrimp jest forkiem Misskey utworzonym przez ThatOneCalculator, rozwijanym
od 2022."
contributors: "Główni twórcy"
allContributors: "Wszyscy twórcy"

View file

@ -1,7 +1,7 @@
---
_lang_: "Português"
headlineIceshrimp: "Uma rede ligada por notas"
introIceshrimp: "Bem-vindo! Iceshrimp é 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! 🚀"
headlineMisskey: "Uma rede ligada por notas"
introMisskey: "Bem-vindo! Iceshrimp é 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! 🚀"
monthAndDay: "{day}/{month}"
search: "Buscar"
notifications: "Notificações"
@ -376,7 +376,7 @@ exploreFediverse: "Explorar Fediverse"
popularTags: "Tags populares"
userList: "Listas"
about: "Informações"
aboutIceshrimp: "Sobre Iceshrimp"
aboutFirefish: "Sobre Iceshrimp"
administrator: "Administrador"
token: "Símbolo"
twoStepAuthentication: "Verificação em duas etapas"

View file

@ -1,11 +1,11 @@
username: Nome de usuário
ok: OK
_lang_: Inglês
headlineIceshrimp: Uma plataforma de mídia social descentralizada e de código aberto
headlineMisskey: Uma plataforma de mídia social descentralizada e de código aberto
que é gratuita para sempre! 🚀
search: Pesquisar
gotIt: Entendi!
introIceshrimp: Bem vinde! Iceshrimp é uma plataforma de mídia social descentralizada
introMisskey: Bem vinde! Iceshrimp é uma plataforma de mídia social descentralizada
e de código aberto que é gratuita para sempre! 🚀
searchPlaceholder: Pesquise no Iceshrimp
notifications: Notificações

View file

@ -1,7 +1,7 @@
---
_lang_: "Română"
headlineIceshrimp: "O rețea conectată prin note"
introIceshrimp: "Bine ai venit! Iceshrimp 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ă! 🚀"
headlineMisskey: "O rețea conectată prin note"
introMisskey: "Bine ai venit! Iceshrimp 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"
@ -376,7 +376,7 @@ exploreFediverse: "Explorează Fediverse-ul"
popularTags: "Taguri populare"
userList: "Liste"
about: "Despre"
aboutIceshrimp: "Despre Iceshrimp"
aboutFirefish: "Despre Iceshrimp"
administrator: "Administrator"
token: "Token"
twoStepAuthentication: "Autentificare în doi pași"

View file

@ -1,6 +1,6 @@
_lang_: "Русский"
headlineIceshrimp: "Сеть, сплетённая из заметок"
introIceshrimp: "Iceshrimp - это децентрализованная платформа социальных сетей с открытым
headlineMisskey: "Сеть, сплетённая из заметок"
introMisskey: "Iceshrimp - это децентрализованная платформа социальных сетей с открытым
исходным кодом, которая свободна навсегда! 🚀"
monthAndDay: "{day}.{month}"
search: "Поиск"
@ -401,7 +401,7 @@ exploreFediverse: "Исследуйте Fediverse"
popularTags: "Популярные теги"
userList: "Списки"
about: "Описание"
aboutIceshrimp: "О Iceshrimp"
aboutFirefish: "О Iceshrimp"
administrator: "Администратор"
token: "Токен"
twoStepAuthentication: "Двухфакторная аутентификация"
@ -848,7 +848,7 @@ hashtags: "Хэштег"
troubleshooting: "Разрешение проблем"
useBlurEffect: "Размытие в интерфейсе"
learnMore: "Подробнее"
iceshrimpUpdated: "Iceshrimp обновился!"
misskeyUpdated: "Iceshrimp обновился!"
whatIsNew: "Показать изменения"
translate: "Перевод"
translatedFrom: "Перевод. Язык оригинала — {x}"
@ -982,7 +982,7 @@ _registry:
keys: "Ключ"
domain: "Домен"
createKey: "Новый ключ"
_aboutIceshrimp:
_aboutMisskey:
about: "Iceshrimp это форк Iceshrimp, сделанный ThatOneCalculator, разработка которого
началась с 2022."
contributors: "Основные соавторы"

View file

@ -1,7 +1,7 @@
---
_lang_: "Slovenčina"
headlineIceshrimp: "Sieť prepojená poznámkami"
introIceshrimp: "Vitajte! Iceshrimp 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! 🚀"
headlineMisskey: "Sieť prepojená poznámkami"
introMisskey: "Vitajte! Iceshrimp 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"
@ -377,7 +377,7 @@ exploreFediverse: "Objavovať Fediverzum"
popularTags: "Populárne značky"
userList: "Zoznamy"
about: "Informácie"
aboutIceshrimp: "O Iceshrimp"
aboutFirefish: "O Iceshrimp"
administrator: "Administrátor"
token: "Token"
twoStepAuthentication: "Dvojfaktorová autentifikácia"
@ -789,7 +789,7 @@ hashtags: "Hashtagy"
troubleshooting: "Riešenie problémov"
useBlurEffect: "Používať efekty rozmazania v UI"
learnMore: "Zistiť viac"
iceshrimpUpdated: "Iceshrimp sa aktualizoval!"
misskeyUpdated: "Iceshrimp sa aktualizoval!"
whatIsNew: "Čo je nové?"
translate: "Preložiť"
translatedFrom: "Preložené z {x}"
@ -960,8 +960,8 @@ _registry:
keys: "Kľúče"
domain: "Doména"
createKey: "Vytvoriť kľúč"
_aboutIceshrimp:
about: "Iceshrimp je open-source softvér, ktorý vyvíja syuilo od 2014."
_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"

View file

@ -1,7 +1,7 @@
---
_lang_: "Svenska"
headlineIceshrimp: "Ett nätverk kopplat av noter"
introIceshrimp: "Välkommen! Iceshrimp ä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!🚀"
headlineMisskey: "Ett nätverk kopplat av noter"
introMisskey: "Välkommen! Iceshrimp ä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!🚀"
monthAndDay: "{day}/{month}"
search: "Sök"
notifications: "Notifikationer"
@ -138,7 +138,7 @@ 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."
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å Iceshrimps 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å Misskeys 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"

View file

@ -1,7 +1,7 @@
---
_lang_: "ภาษาไทย"
headlineIceshrimp: "เชื่อมต่อเครือข่ายโดยโน้ต"
introIceshrimp: "ยินดีต้อนรับจ้าาา! Iceshrimp เป็นบริการไมโครบล็อกโอเพ่นซอร์ส แบบการกระจายอำนาจ\nสร้าง \"โน้ต\" เพื่อแบ่งปันความคิดของคุณกับทุกคนรอบตัวคุณกันเถอะ 📡\nด้วยการ \"รีแอคชั่นผู้คน\" คุณยังสามารถแสดงความรู้สึกของคุณเกี่ยวกับบันทึกของทุกคนได้อย่างรวดเร็ว 👍\n\nแล้วมาท่องสำรวจโลกใบใหม่กันเถอะ! 🚀"
headlineMisskey: "เชื่อมต่อเครือข่ายโดยโน้ต"
introMisskey: "ยินดีต้อนรับจ้าาา! Iceshrimp เป็นบริการไมโครบล็อกโอเพ่นซอร์ส แบบการกระจายอำนาจ\nสร้าง \"โน้ต\" เพื่อแบ่งปันความคิดของคุณกับทุกคนรอบตัวคุณกันเถอะ 📡\nด้วยการ \"รีแอคชั่นผู้คน\" คุณยังสามารถแสดงความรู้สึกของคุณเกี่ยวกับบันทึกของทุกคนได้อย่างรวดเร็ว 👍\n\nแล้วมาท่องสำรวจโลกใบใหม่กันเถอะ! 🚀"
monthAndDay: "{เดือน}/{วัน}"
search: "ค้นหา"
notifications: "การเเจ้งเตือน"
@ -377,7 +377,7 @@ exploreFediverse: "สำรวจเฟดดิเวิร์ส"
popularTags: "แท็กยอดนิยม"
userList: "รายการ"
about: "เกี่ยวกับ"
aboutIceshrimp: "เกี่ยวกับ Iceshrimp"
aboutFirefish: "เกี่ยวกับ Iceshrimp"
administrator: "ผู้ดูแลระบบ"
token: "โทเค็น"
twoStepAuthentication: "ยืนยันตัวตน 2 ชั้น"
@ -790,7 +790,7 @@ hashtags: "แฮชแท็ก"
troubleshooting: "แก้ปัญหา"
useBlurEffect: "ใช้เอฟเฟกต์เบลอใน UI"
learnMore: "แสดงให้ดูหน่อย"
iceshrimpUpdated: "Iceshrimp ได้รับการอัปเดตแล้ว!"
misskeyUpdated: "Iceshrimp ได้รับการอัปเดตแล้ว!"
whatIsNew: "แสดงการเปลี่ยนแปลง"
translate: "แปลภาษา"
translatedFrom: "แปลมาจาก {x}"
@ -965,8 +965,8 @@ _registry:
keys: "คีย์"
domain: "โดเมน"
createKey: "สร้างคีย์"
_aboutIceshrimp:
about: "Iceshrimp เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014"
_aboutFirefish:
about: "Misskey เป็นซอฟต์แวร์โอเพ่นซอร์สที่ถูกพัฒนาโดย Syuilo ตั้งแต่ปี 2014"
contributors: "ผู้สนับสนุนหลัก"
allContributors: "ผู้มีส่วนร่วมทั้งหมด"
source: "ซอร์สโค้ด"

View file

@ -1,5 +1,5 @@
_lang_: "Türkçe"
introIceshrimp: "Hoş geldin! Iceshrimp, sonsuza kadar ücretsiz olan, açık kaynaklı, merkezi
introMisskey: "Hoş geldin! Iceshrimp, sonsuza kadar ücretsiz olan, açık kaynaklı, merkezi
olmayan bir sosyal medya platformudur! 🚀"
monthAndDay: "{month}Ay {day}Gün"
search: "Arama"
@ -54,7 +54,7 @@ _mfm:
play: MFM'i çal
stop: MFM'i durdur
cheatSheet: MFM Kopya Kağıdı
intro: MFM, Iceshrimp, Iceshrimp, Akkoma ve daha pek çok yerde kullanılabilen bir biçimlendirme
intro: MFM, Misskey, Iceshrimp, Akkoma ve daha pek çok yerde kullanılabilen bir biçimlendirme
dilidir. Burada mevcut tüm MFM sözdiziminin bir listesini görüntüleyebilirsiniz.
link: Link
boldDescription: Harfleri kalınlaştırarak vurgular.
@ -231,7 +231,7 @@ cantFavorite: Favorilere eklenemedi.
edited: '{date} tarihinde ve {time} vaktinde düzenlendi'
loggingIn: Giriş Yapılıyor
save: Kaydet
headlineIceshrimp: Sonsuza kadar ücretsiz, açık kaynak kodlu, merkeziyetsiz sosyal medya
headlineMisskey: Sonsuza kadar ücretsiz, açık kaynak kodlu, merkeziyetsiz sosyal medya
platformu! 🚀
loadMore: Daha fazla yükle
instance: Sunucu
@ -700,7 +700,7 @@ invalidValue: Geçersiz değer.
instanceSecurity: Sunucu Güvenliği
searchResult: Arama sonuçları
useBlurEffect: Kullanıcı arayüzünde bulanıklaştırma efektleri kullanın
iceshrimpUpdated: Iceshrimp güncellendi!
misskeyUpdated: Iceshrimp güncellendi!
lastCommunication: Son iletişim
itsOn: Etkinleştirilmiş
emailRequiredForSignup: Kayıt olmak için mail gerekiyor
@ -896,7 +896,7 @@ recaptchaSecretKey: Secret key
avoidMultiCaptchaConfirm: Birden fazla Captcha sistemi kullanmak aralarında etkileşime
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.
aboutIceshrimp: Iceshrimp Hakkında
aboutFirefish: Iceshrimp Hakkında
popularUsers: Popüler kullanıcılar
notFoundDescription: Bu URL'ye karşılık gelen sayfa bulunamadı.
reduceUiAnimation: Arayüz animasyonlarını azalt
@ -1862,7 +1862,7 @@ _notification:
youGotMessagingMessageFromUser: '{name} sana bir sohbet mesajı gönderdi'
_experiments:
title: Deneyler
postImportsCaption: Kullanıcıların geçmiş Iceshrimp, Iceshrimp, Mastodon, Akkoma ve
postImportsCaption: Kullanıcıların geçmiş Iceshrimp, Misskey, Mastodon, Akkoma ve
Pleroma hesaplarından gönderilerini içe aktarmalarına izin verir. Kuyruğunuz tıkanırsa
yükleme sırasında yavaşlamalara neden olabilir.
enablePostImports: Gönderi içeri aktarmasını aktif et
@ -1929,11 +1929,11 @@ _preferencesBackups:
loadFile: Dosyadan yükle
updatedAt: 'Güncelleme tarihi: {date} {time}'
cannotLoad: Yüklenemedi
_aboutIceshrimp:
_aboutMisskey:
patronsList: Bağış büyüklüğüne göre değil, kronolojik olarak listelenmiştir. Adınızı
buraya almak için yukarıdaki bağlantıyla bağış yapın!
about: Iceshrimp, 2022'den beri geliştirilmekte olan ThatOneCalculator tarafından
yapılan bir Iceshrimp çatalıdır.
yapılan bir Misskey çatalıdır.
allContributors: Tüm katkıda bulunanlar
patrons: Iceshrimp patronları
morePatrons: Burada listelenmeyen diğer birçok yardımcının desteğini de takdir ediyoruz.

View file

@ -1,6 +1,6 @@
_lang_: "Українська"
headlineIceshrimp: "Мережа об'єднана записами"
introIceshrimp: "Ласкаво просимо! Iceshrimp - децентралізована служба мікроблогів з відкритим
headlineMisskey: "Мережа об'єднана записами"
introMisskey: "Ласкаво просимо! Iceshrimp - децентралізована служба мікроблогів з відкритим
кодом.\nСтворюйте \"нотатки\", щоб поділитися тим, що відбувається, і розповісти
всім про себе 📡\nЗа допомогою \"реакцій\" ви також можете швидко висловити свої
почуття щодо нотаток інших 👍\nДосліджуймо новий світ! 🚀"
@ -404,7 +404,7 @@ exploreFediverse: "Огляд федіверсу"
popularTags: "Популярні теги"
userList: "Списки"
about: "Інформація"
aboutIceshrimp: "Про Iceshrimp"
aboutFirefish: "Про Iceshrimp"
administrator: "Адмін"
token: "Токен"
twoStepAuthentication: "Двохфакторна аутентифікація"
@ -823,8 +823,8 @@ _registry:
domain: "Домен"
createKey: "Створити ключ"
scope: Область
_aboutIceshrimp:
about: "Iceshrimp - це програмне забезпечення з відкритим кодом, яке розробляє syuilo
_aboutMisskey:
about: "Misskey - це програмне забезпечення з відкритим кодом, яке розробляє syuilo
з 2014 року."
contributors: "Головні помічники"
allContributors: "Всі помічники"
@ -1767,7 +1767,7 @@ ads: Реклама
cw: Попередження про вміст
hiddenTags: Приховані хештеги
noInstances: Немає серверів
iceshrimpUpdated: Iceshrimp оновлено!
misskeyUpdated: Iceshrimp оновлено!
received: Отримане
xl: Надвеликий
searchResult: Результати пошуку
@ -1871,7 +1871,7 @@ _experiments:
enablePostImports: Ввімкнути імпорт записів
title: Експерименти
postImportsCaption: Дозволяє користувачам імпортувати свої публікації з минулих
облікових записів Iceshrimp, Iceshrimp, Mastodon, Akkoma і Pleroma. Це може спричинити
облікових записів Iceshrimp, Misskey, Mastodon, Akkoma і Pleroma. Це може спричинити
зниження швидкості під час завантаження, якщо ваша черга перевантажена.
_dialog:
charactersExceeded: 'Перевищено максимальну кількість символів! Обмеження: {current}/{max}'

View file

@ -1,7 +1,7 @@
---
_lang_: "Tiếng Việt"
headlineIceshrimp: "Mạng xã hội liên hợp"
introIceshrimp: "Xin chào! Iceshrimp là một nền tảng tiểu blog phi tập trung mã nguồn mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn 📡\nBằng \"biểu cảm\", bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút 👍\nHãy khám phá một thế giới mới! 🚀"
headlineMisskey: "Mạng xã hội liên hợp"
introMisskey: "Xin chào! Iceshrimp là một nền tảng tiểu blog phi tập trung mã nguồn mở.\nViết \"tút\" để chia sẻ những suy nghĩ của bạn 📡\nBằng \"biểu cảm\", bạn có thể bày tỏ nhanh chóng cảm xúc của bạn với các tút 👍\nHãy khám phá một thế giới mới! 🚀"
monthAndDay: "{day} tháng {month}"
search: "Tìm kiếm"
notifications: "Thông báo"
@ -377,7 +377,7 @@ exploreFediverse: "Khám phá Fediverse"
popularTags: "Hashtag thông dụng"
userList: "Danh sách"
about: "Giới thiệu"
aboutIceshrimp: "Về Iceshrimp"
aboutFirefish: "Về Misskey"
administrator: "Quản trị viên"
token: "Token"
twoStepAuthentication: "Xác minh 2 bước"
@ -790,7 +790,7 @@ hashtags: "Hashtag"
troubleshooting: "Khắc phục sự cố"
useBlurEffect: "Dùng hiệu ứng làm mờ trong giao diện"
learnMore: "Tìm hiểu thêm"
iceshrimpUpdated: "Iceshrimp vừa được cập nhật!"
misskeyUpdated: "Iceshrimp vừa được cập nhật!"
whatIsNew: "Hiện những thay đổi"
translate: "Dịch"
translatedFrom: "Dịch từ {x}"
@ -965,8 +965,8 @@ _registry:
keys: "Các mã"
domain: "Tên miền"
createKey: "Tạo mã"
_aboutIceshrimp:
about: "Iceshrimp là phần mềm mã nguồn mở được phát triển bởi syuilo từ năm 2014."
_aboutFirefish:
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"
allContributors: "Toàn bộ người đóng góp"
source: "Mã nguồn"

View file

@ -1,6 +1,6 @@
_lang_: "简体中文"
headlineIceshrimp: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
introIceshrimp: "欢迎! Iceshrimp 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
headlineMisskey: "一个开源、去中心化的社交媒体平台,永远免费!🚀"
introMisskey: "欢迎! Iceshrimp 是一个开源、去中心化的社交媒体平台,永久免费!🚀"
monthAndDay: "{month} 月 {day} 日"
search: "搜索"
notifications: "通知"
@ -381,7 +381,7 @@ exploreFediverse: "探索联邦宇宙"
popularTags: "热门标签"
userList: "列表"
about: "关于"
aboutIceshrimp: "关于 Iceshrimp"
aboutFirefish: "关于 Iceshrimp"
administrator: "管理员"
token: "令牌"
twoStepAuthentication: "两步验证"
@ -797,7 +797,7 @@ hashtags: "话题标签"
troubleshooting: "故障排除"
useBlurEffect: "在 UI 上使用模糊效果"
learnMore: "更多信息"
iceshrimpUpdated: "Iceshrimp 更新完成!"
misskeyUpdated: "Iceshrimp 更新完成!"
whatIsNew: "显示更新信息"
translate: "翻译"
translatedFrom: "从 {x} 翻译"
@ -978,8 +978,8 @@ _registry:
keys: "键"
domain: "域"
createKey: "创建键"
_aboutIceshrimp:
about: "Iceshrimp 是由 ThatOneCalculator 创建的 Iceshrimp 的一个分支,自 2022 年开始开发。"
_aboutFirefish:
about: "Iceshrimp 是由 ThatOneCalculator 创建的 Misskey 的一个分支,自 2022 年开始开发。"
contributors: "主要贡献者"
allContributors: "全体贡献者"
source: "源代码"
@ -999,7 +999,7 @@ _nsfw:
force: "总是隐藏内容"
_mfm:
cheatSheet: "MFM 代码速查表"
intro: "MFM 是一种在 Iceshrimp、Iceshrimp、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
intro: "MFM 是一种在 Misskey、Iceshrimp、Akkoma 中使用的标记语言,可以在很多地方使用。您可以在此处查看所有可用的 MFM 语法的列表。"
dummy: "通过 Iceshrimp 扩展联邦宇宙的世界"
mention: "提及"
mentionDescription: "可以使用 @+用户名 来指示特定用户。"
@ -1818,7 +1818,7 @@ _messaging:
migration: 迁移
_experiments:
title: 实验性功能
postImportsCaption: 允许用户从过去的 Iceshrimp、Iceshrimp、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
postImportsCaption: 允许用户从过去的 Iceshrimp、Misskey、Mastodon、Akkoma 和 Pleroma 账号导入帖子。如果您的队列出现拥堵,则可能会导致加载速度减慢。
enablePostImports: 启用帖子导入
license: 许可证
flagSpeakAsCatDescription: 在猫模式下您的帖子会喵化

View file

@ -1,6 +1,6 @@
_lang_: "繁體中文"
headlineIceshrimp: "貼文連繫網路"
introIceshrimp: "歡迎! Iceshrimp是一個開源、去中心化且永遠免費的社群網路平台🚀"
headlineMisskey: "貼文連繫網路"
introMisskey: "歡迎! Iceshrimp是一個開源、去中心化且永遠免費的社群網路平台🚀"
monthAndDay: "{month}月 {day}日"
search: "搜尋"
notifications: "通知"
@ -380,7 +380,7 @@ exploreFediverse: "探索聯邦世界"
popularTags: "熱門標籤"
userList: "清單"
about: "資訊"
aboutIceshrimp: "關於 Iceshrimp"
aboutFirefish: "關於 Iceshrimp"
administrator: "管理員"
token: "權杖"
twoStepAuthentication: "兩階段驗證"
@ -794,7 +794,7 @@ hashtags: "#tag"
troubleshooting: "故障排除"
useBlurEffect: "在 UI 上使用模糊效果"
learnMore: "更多資訊"
iceshrimpUpdated: "Iceshrimp 更新完成!"
misskeyUpdated: "Iceshrimp 更新完成!"
whatIsNew: "顯示更新資訊"
translate: "翻譯"
translatedFrom: "從 {x} 翻譯"
@ -975,8 +975,8 @@ _registry:
keys: "機碼"
domain: "域"
createKey: "新增機碼"
_aboutIceshrimp:
about: "Iceshrimp是由ThatOneCalculator自2022年起開發的Iceshrimp分支。"
_aboutFirefish:
about: "Iceshrimp是由ThatOneCalculator自2022年起開發的Misskey分支。"
contributors: "主要貢獻者"
allContributors: "全體貢獻人員"
source: "原始碼"
@ -996,7 +996,7 @@ _nsfw:
force: "隱藏所有內容"
_mfm:
cheatSheet: "MFM代碼小抄"
intro: "MFM是Iceshrimp專用的標記語言可以在Iceshrimp中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
intro: "MFM是Misskey專用的標記語言可以在Misskey中的各個位置使用。 您可以這裏看到MFM可用語法列表。"
dummy: "Iceshrimp拓展了Fediverse的世界"
mention: "提及"
mentionDescription: "透過 @+用戶名 來標示特定使用者。"

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8 KiB

View file

@ -0,0 +1,190 @@
<template>
<transition name="slide-fade">
<div v-if="show" class="_panel _shadow _acrylic" :class="$style.root">
<div :class="$style.icon">
<i class="ph-hand-heart ph-bold ph-5x" />
</div>
<div :class="$style.main">
<div :class="$style.title">
{{ i18n.ts._aboutFirefish.donateTitle }}
</div>
<div :class="$style.text">
{{ i18n.ts._aboutFirefish.pleaseDonateToFirefish }}
<p v-if="$instance.donationLink">
{{
i18n.t("_aboutFirefish.pleaseDonateToHost", {
host: hostname,
})
}}
</p>
</div>
<div class="_flexList" style="gap: 0.6rem">
<MkButton
primary
@click="
openExternal('https://opencollective.com/firefish')
"
>{{ i18n.ts._aboutFirefish.donate }}</MkButton
>
<MkButton
v-if="$instance.donationLink"
gradate
@click="openExternal($instance.donationLink)"
>{{
i18n.t("_aboutFirefish.donateHost", {
host: hostname,
})
}}</MkButton
>
</div>
<div class="_flexList" style="margin-top: 0.6rem">
<MkButton @click="close">{{
i18n.ts.remindMeLater
}}</MkButton>
<MkButton @click="neverShow">{{
i18n.ts.neverShow
}}</MkButton>
</div>
</div>
<button
class="_button"
:class="$style.close"
:aria-label="i18n.t('close')"
@click="close"
>
<i class="ph-x ph-bold ph-lg"></i>
</button>
</div>
</transition>
</template>
<script lang="ts" setup>
import { nextTick, ref } from "vue";
import MkButton from "@/components/MkButton.vue";
import { host } from "@/config";
import { i18n } from "@/i18n";
import * as os from "@/os";
import { instance } from "@/instance";
const show = ref(false);
const emit = defineEmits<{
(ev: "closed"): void;
}>();
const hostname = instance.name?.length < 38 ? instance.name : host;
const zIndex = os.claimZIndex("low");
function slideIn() {
show.value = false;
nextTick(() => {
show.value = true;
});
}
slideIn();
function close() {
localStorage.setItem("latestDonationInfoShownAt", Date.now().toString());
emit("closed");
show.value = false;
}
function neverShow() {
localStorage.setItem("neverShowDonationInfo", "true");
close();
}
function openExternal(link) {
window.open(link, "_blank");
}
</script>
<style lang="scss" scoped>
.slide-fade-enter-from {
opacity: 0;
transform: translateY(100%);
}
.slide-fade-enter-active {
transition:
opacity 0.5s,
transform 0.5s ease-out;
}
.slide-fade-enter-to {
opacity: 1;
transform: translateY(0);
}
.slide-fade-leave-from {
opacity: 1;
transform: translateY(0);
}
.slide-fade-leave-active {
transition:
opacity 0.5s,
transform 0.5s ease-out;
}
.slide-fade-leave-to {
opacity: 0;
transform: translateY(100%);
}
</style>
<style lang="scss" module>
.root {
background-color: var(--windowHeader);
position: fixed;
z-index: v-bind(zIndex);
bottom: var(--margin);
left: 2%;
bottom: 2%;
margin: auto;
box-sizing: border-box;
width: calc(100% - (var(--margin) * 2));
max-width: 500px;
display: flex;
}
.icon {
text-align: center;
padding-top: 25px;
width: 100px;
color: var(--accent);
}
@media (max-width: 500px) {
.icon {
width: 80px;
}
}
@media (max-width: 450px) {
.icon {
width: 70px;
}
}
.main {
padding: 25px 25px 25px 0;
flex: 1;
}
.close {
position: absolute;
top: 8px;
right: 8px;
padding: 8px;
}
.title {
font-weight: bold;
}
.text {
margin: 0.7em 0 1em 0;
}
</style>

View file

@ -450,6 +450,29 @@ function checkForSplash() {
}
localStorage.setItem("lastUsed", Date.now().toString());
const latestDonationInfoShownAt = localStorage.getItem(
"latestDonationInfoShownAt",
);
const neverShowDonationInfo = localStorage.getItem("neverShowDonationInfo");
if (
neverShowDonationInfo !== "true" &&
new Date($i.createdAt).getTime() < Date.now() - 1000 * 60 * 60 * 24 * 3 &&
!location.pathname.startsWith("/miauth")
) {
if (
latestDonationInfoShownAt == null ||
new Date(latestDonationInfoShownAt).getTime() <
Date.now() - 1000 * 60 * 60 * 24 * 30
) {
popup(
defineAsyncComponent(() => import("@/components/MkDonation.vue")),
{},
{},
"closed",
);
}
}
if ("Notification" in window) {
// 許可を得ていなかったらリクエスト
if (Notification.permission === "default") {

View file

@ -43,7 +43,7 @@
</div>
<div class="_formBlock" style="text-align: center">
{{ i18n.ts._aboutFirefish.about }}<br /><a
href="https://iceshrimp.dev/"
href="https://joinfirefish.org/"
target="_blank"
class="_link"
>{{ i18n.ts.learnMore }}</a
@ -57,17 +57,118 @@
<FormSection>
<div class="_formLinks">
<FormLink
to="https://iceshrimp.dev/iceshrimp/iceshrimp"
to="https://git.ztn.sh/e2net/iceshrimp"
external
>
<template #icon
><i class="ph-code ph-bold ph-lg"></i
></template>
{{ i18n.ts._aboutFirefish.source }}
<template #suffix>Iceshrimp development</template>
<template #suffix>zotan's git</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>
@ -88,6 +189,14 @@ 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);