forked from FoundKeyGang/FoundKey
Compare commits
71 commits
afd6076c1f
...
9c5755cf65
Author | SHA1 | Date | |
---|---|---|---|
9c5755cf65 | |||
fce14a07da | |||
cb2d0fdd9e | |||
56e2000306 | |||
704651e057 | |||
eb971de3a7 | |||
d74b7d2eec | |||
3ae8049d81 | |||
89fad52272 | |||
2696c34f6c | |||
bda8488194 | |||
c9df2fd060 | |||
cc342f1443 | |||
4dcca239b1 | |||
|
30403fbe5c | ||
98898ece18 | |||
f883d2e31b | |||
d55f8742b8 | |||
5408929c2a | |||
351a037959 | |||
989f0ce41d | |||
3f9b09e3e7 | |||
a72f4300aa | |||
404bb3b6b6 | |||
f6ff21ee53 | |||
a45b611a7e | |||
11121bbb4c | |||
a16e921ffc | |||
35e814fab4 | |||
f6381e3227 | |||
9859537b02 | |||
aa7171e116 | |||
de81fac334 | |||
6695171b6a | |||
ffdb112867 | |||
a3c7571670 | |||
79acdd7652 | |||
f54fa0ad02 | |||
dfe12cba75 | |||
e75123602f | |||
c81368f617 | |||
4307010a9f | |||
e584937b4f | |||
4312393169 | |||
2fde652b4a | |||
4a77e93dfd | |||
efa8305e0b | |||
e6a8173378 | |||
239a52eb99 | |||
38c2d86983 | |||
6b9a3259f5 | |||
296c40c5b4 | |||
7a94e9f2d5 | |||
38193cd3e5 | |||
6886ddb689 | |||
fe65cba9be | |||
ef4055840b | |||
ded48c96d8 | |||
ed9f2f4900 | |||
eafacbba99 | |||
ff66f48ea2 | |||
2c3f731ae2 | |||
b0d8e15796 | |||
410c519953 | |||
d6452795b0 | |||
85a392ee33 | |||
c5327f74d4 | |||
54d69ed49e | |||
1516ddfc9b | |||
9675ced915 | |||
c53486a47c |
160 changed files with 952 additions and 4015 deletions
|
@ -108,11 +108,6 @@ redis:
|
|||
#deliverJobMaxAttempts: 12
|
||||
#inboxJobMaxAttempts: 8
|
||||
|
||||
# Syslog option
|
||||
#syslog:
|
||||
# host: localhost
|
||||
# port: 514
|
||||
|
||||
# Proxy for HTTP/HTTPS outgoing connections
|
||||
#proxy: http://127.0.0.1:3128
|
||||
|
||||
|
|
66
CHANGELOG.md
66
CHANGELOG.md
|
@ -11,6 +11,72 @@ Unreleased changes should not be listed in this file.
|
|||
Instead, run `git shortlog --format='%h %s' --group=trailer:changelog <last tag>..` to see unreleased changes; replace `<last tag>` with the tag you wish to compare from.
|
||||
If you are a contributor, please read [CONTRIBUTING.md, section "Changelog Trailer"](./CONTRIBUTING.md#changelog-trailer) on what to do instead.
|
||||
|
||||
## 13.0.0-preview5 - 2023-05-23
|
||||
This release contains 6 breaking changes and 1 security update.
|
||||
|
||||
### Security
|
||||
- client: check input for aiscript
|
||||
- server: validate filenames and emoji names on emoji import
|
||||
- server: check URL schema of ActivityPub URIs
|
||||
- server: check schema for URL previews
|
||||
- server: update summaly dependency
|
||||
|
||||
### Added
|
||||
- client: impolement filtering and sorting in drive
|
||||
- client: add "nobody" follower/following visibility
|
||||
- client: re-add flag to require approval for bot follows
|
||||
- client: show waveform on audio player
|
||||
- client: add new deepl languages
|
||||
- client: add instructions on remote interaction (when signed out)
|
||||
- client: show follow button when not logged in
|
||||
- server: show worker mode in process names
|
||||
- server: drive endpoint to fetch files and folders combined
|
||||
- activitypub: implement receiving account moves
|
||||
|
||||
### Changed
|
||||
- **BREAKING** server: restructure endpoints related to user administration
|
||||
- **BREAKING** server: refactor streaming API data structures
|
||||
- **BREAKING** server: rename configuration environment variables
|
||||
The environment variables that could be used for configuration which were previously prefixed with `MK_`
|
||||
are now prefixed with `FK_` instead.
|
||||
- server: improve error message for invalidating follows
|
||||
- server: add pagination to file attachment timeline
|
||||
|
||||
### Fixed
|
||||
- **BREAKING** server: properly respect follower/following visibility setting on statistics endpoint
|
||||
This affects the endpoint `/api/users/stats`.
|
||||
- improve documentation for `fetch-rss` endpoint
|
||||
- client: fix authentication error in RSS widget
|
||||
- client: fix attached files and account switcher combination in new note form
|
||||
- client: improved module tracker file detection
|
||||
- client: fix follow requests pagination
|
||||
- client: Theme creator breaks after creating a theme
|
||||
- client: replace error UUIDs with error codes
|
||||
- client: allow opening links in new tab
|
||||
The usual 3rd button click (usually mouse wheel) or Ctrl+Click should now work to open a link in a new tab.
|
||||
- client: fix drive item updates inserting duplicate entries
|
||||
- client: improve error messages for failed uploads
|
||||
- client: stop unnecessary network congestion by websocket ping mechanism
|
||||
- server: don't fail if a system user was already created
|
||||
- server: better matching for MFM mentions
|
||||
- server: fix rate limit for adding reactions
|
||||
- server: check instance description length limit
|
||||
- server: dont error on generating RSS feeds for profiles without public posts
|
||||
- server: group delivering `Delete` activities to improve performance
|
||||
- server: fix drive quota for remote users
|
||||
- server: user deletion race condition (again)
|
||||
|
||||
### Removed
|
||||
- **BREAKING** server: remove unused API parameters `sinceId` and `untilId` from `/api/notes/reactions`.
|
||||
- **BREAKING** server: remove syslog integration
|
||||
If you used syslog before, the syslog protocoll will no longer be connected to.
|
||||
The configuration entries for `syslog` will be ignored, you should remove them if they are set.
|
||||
- client: remove `driveFolderBg` theme colour
|
||||
- activitypub: remove `_misskey_content` attribute
|
||||
- activitypub: remove `_misskey_reaction` attribute
|
||||
- activitypub: remove `_misskey_votes` attribute
|
||||
- foundkey-js: remove unused definitions for Ads and detailed instance metadata
|
||||
|
||||
## 13.0.0-preview4 - 2023-02-05
|
||||
This release contains 6 breaking changes, including changes to the configuration file format.
|
||||
|
||||
|
|
|
@ -18,12 +18,11 @@ Please note that Emoji may be subject to copyright and you are responsible for c
|
|||
|
||||
If you have an image file that you would like to turn into a custom emoji you can import the image as an emoji.
|
||||
This works just like attaching files to a note:
|
||||
You can choose to upload a new file, pick a file from your Misskey drive or upload a file from another URL.
|
||||
You can choose to upload a new file, pick a file from your Foundkey drive or upload a file from another URL.
|
||||
|
||||
::: danger
|
||||
**Warning:**
|
||||
When you import emoji from your drive, the file will remain inside your drive.
|
||||
Misskey does not make a copy of this file so if you delete it, the emoji will be broken.
|
||||
:::
|
||||
Foundkey does not make a copy of this file so if you delete it, the emoji will be broken.
|
||||
|
||||
The emoji will be added to the instance and you will then be able to edit or delete it as usual.
|
||||
|
||||
|
@ -32,10 +31,9 @@ The emoji will be added to the instance and you will then be able to edit or del
|
|||
Emojis can be imported in bulk as packed ZIP files with a special format.
|
||||
This ability can be found in the three dots menu in the top right corner of the custom emoji menu.
|
||||
|
||||
::: warning
|
||||
**Warning:**
|
||||
Bulk emoji import may overwrite existing emoji or otherwise mess up your instance.
|
||||
Be sure to only import emoji from trusted sources, ideally only ones you exported yourself.
|
||||
:::
|
||||
|
||||
### Packed emoji format
|
||||
|
||||
|
@ -89,10 +87,9 @@ The properties of an emoji can be edited by clicking it in the list of local emo
|
|||
When you click on a custom emoji, a dialog for editing the properties will open.
|
||||
This dialog will also allow you to delete an emoji.
|
||||
|
||||
::: danger
|
||||
**Warning:**
|
||||
When you delete a custom emoji, old notes that contain it will still have the text name of the emoji in it.
|
||||
The emoji will no longer be rendered correctly.
|
||||
:::
|
||||
|
||||
Note that remote emoji can not be edited or deleted.
|
||||
|
||||
|
|
|
@ -38,10 +38,11 @@ cp .config/docker_example.env .config/docker.env
|
|||
Edit `default.yml` and `docker.env` according to the instructions in the files.
|
||||
You will need to set the database host to `db` and Redis host to `redis` in order to use the internal container network for these services.
|
||||
|
||||
|
||||
Edit `docker-compose.yml` if necessary. (e.g. if you want to change the port).
|
||||
If you are using SELinux (eg. you're on Fedora or a RHEL derivative), you'll want to add the `Z` mount flag to the volume mounts to allow the containers to access the contents of those volumes.
|
||||
|
||||
Also check out the [Configure Foundkey](./install.md#configure-foundkey) section in the ordinary installation instructions.
|
||||
|
||||
## Build and initialize
|
||||
The following command will build FoundKey and initialize the database.
|
||||
This will take some time.
|
||||
|
|
|
@ -78,6 +78,21 @@ There are instructions for setting up [nginx](./nginx.md) for this purpose.
|
|||
### Changing the default Reaction
|
||||
You can change the default reaction that is used when an ActivityPub "Like" is received from '👍' to '⭐' by changing the boolean value `meta.useStarForReactionFallback` in the databse respectively.
|
||||
|
||||
### Environment variables
|
||||
There are some behaviour changes which can be accomplished using environment variables.
|
||||
|
||||
|variable name|meaning|
|
||||
|---|---|
|
||||
|`FK_ONLY_QUEUE`|If set, only the queue processing will be run. The frontend will not be available. Cannot be combined with `FK_ONLY_SERVER` or `FK_DISABLE_CLUSTERING`.|
|
||||
|`FK_ONLY_SERVER`|If set, only the frontend will be run. Queues will not be processed. Cannot be combined with `FK_ONLY_QUEUE` or `FK_DISABLE_CLUSTERING`.|
|
||||
|`FK_NO_DAEMONS`|If set, the server statistics and queue statistics will not be run.|
|
||||
|`FK_DISABLE_CLUSTERING`|If set, all work will be done in a single thread instead of different threads for frontend and queue. (not recommended)|
|
||||
|`FK_WITH_LOG_TIME`|If set, a timestamp will be appended to all log messages.|
|
||||
|`FK_SLOW`|If set, all requests will be delayed by 3s. (not recommended, useful for testing)|
|
||||
|`FK_LOG_LEVEL`|Sets the log level. Messages below the set log level will be suppressed. Available log levels are `quiet` (suppress all), `error`, `warning`, `success`, `info`, `debug`.|
|
||||
|
||||
If the `NODE_ENV` environment variable is set to `testing`, then the flags `FK_DISABLE_CLUSTERING` and `FK_NO_DAEMONS` will always be set, and the log level will always be `quiet`.
|
||||
|
||||
## Build FoundKey
|
||||
|
||||
Build foundkey with the following:
|
||||
|
@ -119,7 +134,7 @@ Run `NODE_ENV=production npm start` to launch FoundKey manually. To stop the ser
|
|||
|
||||
### Launch with systemd
|
||||
|
||||
Run `systemctl --edit --full --force foundkey.service`, and paste the following:
|
||||
Run `systemctl edit --full --force foundkey.service`, and paste the following:
|
||||
|
||||
```ini
|
||||
[Unit]
|
||||
|
@ -129,7 +144,7 @@ Description=FoundKey daemon
|
|||
Type=simple
|
||||
User=foundkey
|
||||
ExecStart=/usr/bin/npm start
|
||||
WorkingDirectory=/home/foundkey/foundkey
|
||||
WorkingDirectory=/home/foundkey/FoundKey
|
||||
Environment="NODE_ENV=production"
|
||||
TimeoutSec=60
|
||||
StandardOutput=syslog
|
||||
|
@ -163,7 +178,7 @@ command_args="start"
|
|||
command_user="foundkey"
|
||||
|
||||
supervisor="supervise-daemon"
|
||||
supervise_daemon_args=" -d /home/foundkey/foundkey -e NODE_ENV=\"production\""
|
||||
supervise_daemon_args=" -d /home/foundkey/FoundKey -e NODE_ENV=\"production\""
|
||||
|
||||
pidfile="/run/${RC_SVCNAME}.pid"
|
||||
|
||||
|
|
|
@ -20,7 +20,7 @@ cd packages/backend
|
|||
LINE_NUM="$(npx typeorm migration:show -d ormconfig.js | grep -n nsfwDetection1655368940105 | cut -d ':' -f 1)"
|
||||
NUM_MIGRATIONS="$(npx typeorm migration:show -d ormconfig.js | tail -n+"$LINE_NUM" | grep '\[X\]' | nl)"
|
||||
|
||||
for i in $(seq 1 $NUM_MIGRAIONS); do
|
||||
for i in $(seq 1 $NUM_MIGRATIONS); do
|
||||
npx typeorm migration:revert -d ormconfig.js
|
||||
done
|
||||
```
|
||||
|
|
|
@ -32,9 +32,6 @@ signup: "أنشئ حسابًا"
|
|||
save: "حفظ"
|
||||
users: "المستخدمون"
|
||||
addUser: "اضافة مستخدم"
|
||||
favorite: "أضفها للمفضلة"
|
||||
favorites: "المفضلات"
|
||||
unfavorite: "إزالة من المفضلة"
|
||||
pin: "دبّسها على الصفحة الشخصية"
|
||||
unpin: "ألغ تدبيسها من ملفك الشخصي"
|
||||
copyContent: "انسخ المحتوى"
|
||||
|
@ -581,7 +578,6 @@ loadRawImages: "حمّل الصور الأصلية بدلًا من المصغر
|
|||
disableShowingAnimatedImages: "لا تشغّل الصور المتحركة"
|
||||
verificationEmailSent: "أُرسل بريد التحقق. أنقر على الرابط المضمن لإكمال التحقق."
|
||||
emailVerified: "تُحقّق من بريدك الإلكتروني"
|
||||
noteFavoritesCount: "عدد الملاحظات المفضلة"
|
||||
pageLikesCount: "عدد الصفحات التي أعجبت بها"
|
||||
pageLikedCount: "عدد صفحاتك المُعجب بها"
|
||||
contact: "التواصل"
|
||||
|
|
|
@ -32,9 +32,6 @@ signup: "নিবন্ধন করুন"
|
|||
save: "সংরক্ষণ"
|
||||
users: "ব্যবহারকারীগণ"
|
||||
addUser: "ব্যবহারকারী যোগ করুন"
|
||||
favorite: "পছন্দ"
|
||||
favorites: "পছন্দগুলি"
|
||||
unfavorite: "পছন্দ না"
|
||||
pin: "পিন করা"
|
||||
unpin: "পিন সরান"
|
||||
copyContent: "বিষয়বস্তু কপি করুন"
|
||||
|
@ -633,7 +630,6 @@ disableShowingAnimatedImages: "অ্যানিমেটেড চিত্র
|
|||
verificationEmailSent: "নিশ্চিতকরণ ইমেল পাঠানো হয়েছে। সেটআপ সম্পূর্ণ করতে ইমেল এর\
|
||||
\ লিঙ্ক অনুসরণ করুন।"
|
||||
emailVerified: "ইমেইল নিশ্চিত করা হয়েছে"
|
||||
noteFavoritesCount: "পছন্দ করা নোটের সংখ্যা"
|
||||
pageLikesCount: "পেজ লাইক করেছেন"
|
||||
pageLikedCount: "পেজ লাইক পেয়েছেন"
|
||||
contact: "পরিচিতি সমূহ"
|
||||
|
|
|
@ -32,9 +32,6 @@ signup: "Registrar-se"
|
|||
save: "Desar"
|
||||
users: "Usuaris"
|
||||
addUser: "Afegir un usuari"
|
||||
favorite: "Afegir a preferits"
|
||||
favorites: "Favorits"
|
||||
unfavorite: "Eliminar dels preferits"
|
||||
pin: "Fixar al perfil"
|
||||
unpin: "Para de fixar del perfil"
|
||||
copyContent: "Copiar el contingut"
|
||||
|
|
|
@ -32,9 +32,6 @@ signup: "Registrace"
|
|||
save: "Uložit"
|
||||
users: "Uživatelé"
|
||||
addUser: "Přidat uživatele"
|
||||
favorite: "Oblíbené"
|
||||
favorites: "Oblíbené"
|
||||
unfavorite: "Odebrat z oblízených"
|
||||
pin: "Připnout"
|
||||
unpin: "Odepnout"
|
||||
copyContent: "Zkopírovat obsah"
|
||||
|
|
|
@ -33,9 +33,6 @@ signup: "Registrieren"
|
|||
save: "Speichern"
|
||||
users: "Benutzer"
|
||||
addUser: "Benutzer hinzufügen"
|
||||
favorite: "Zu Favoriten hinzufügen"
|
||||
favorites: "Favoriten"
|
||||
unfavorite: "Aus Favoriten entfernen"
|
||||
pin: "An dein Profil anheften"
|
||||
unpin: "Von deinem Profil lösen"
|
||||
copyContent: "Inhalt kopieren"
|
||||
|
@ -654,7 +651,6 @@ disableShowingAnimatedImages: "Animierte Bilder nicht abspielen"
|
|||
verificationEmailSent: "Eine Bestätigungsmail wurde an deine Email-Adresse versendet.\
|
||||
\ Besuche den dort enthaltenen Link, um die Verifizierung abzuschließen."
|
||||
emailVerified: "Email-Adresse bestätigt"
|
||||
noteFavoritesCount: "Anzahl an als Favorit markierter Notizen"
|
||||
pageLikesCount: "Anzahl an als \"Gefällt mir\" markierter Seiten"
|
||||
pageLikedCount: "Anzahl erhaltener \"Gefällt mir\" auf Seiten"
|
||||
contact: "Kontakt"
|
||||
|
@ -820,6 +816,7 @@ _ffVisibility:
|
|||
public: "Öffentlich"
|
||||
followers: "Nur für Follower sichtbar"
|
||||
private: "Privat"
|
||||
nobody: Niemand (auch nicht du)
|
||||
_signup:
|
||||
almostThere: "Fast geschafft"
|
||||
emailAddressInfo: "Bitte gib deine Email-Adresse ein. Sie wird nicht öffentlich\
|
||||
|
@ -1381,7 +1378,7 @@ addTag: Schlagwörter hinzufügen
|
|||
removeTag: Schlagwörter entfernen
|
||||
exportAll: Alle exportieren
|
||||
exportSelected: Gewählte exportieren
|
||||
federateBlocks: Andere Instanzen mitteilen, wenn ich jemanden blockiere
|
||||
federateBlocks: Anderen Instanzen mitteilen, wenn ich jemanden blockiere
|
||||
selectMode: Auswählen
|
||||
selectAll: Alle auswählen
|
||||
renoteUnmute: Renotes zeigen
|
||||
|
|
|
@ -32,9 +32,6 @@ signup: "Sign Up"
|
|||
save: "Save"
|
||||
users: "Users"
|
||||
addUser: "Add a user"
|
||||
favorite: "Add to favorites"
|
||||
favorites: "Favorites"
|
||||
unfavorite: "Remove from favorites"
|
||||
pin: "Pin to profile"
|
||||
unpin: "Unpin from profile"
|
||||
copyContent: "Copy contents"
|
||||
|
@ -648,7 +645,6 @@ disableShowingAnimatedImages: "Don't play animated images"
|
|||
verificationEmailSent: "A verification email has been sent. Please follow the included\
|
||||
\ link to complete verification."
|
||||
emailVerified: "Email has been verified"
|
||||
noteFavoritesCount: "Number of favorite notes"
|
||||
pageLikesCount: "Number of liked Pages"
|
||||
pageLikedCount: "Number of received Page likes"
|
||||
contact: "Contact"
|
||||
|
@ -843,6 +839,7 @@ _ffVisibility:
|
|||
public: "Public"
|
||||
followers: "Visible to followers only"
|
||||
private: "Private"
|
||||
nobody: "Nobody (not even you)"
|
||||
_signup:
|
||||
almostThere: "Almost there"
|
||||
emailAddressInfo: "Please enter your email address. It will not be made public."
|
||||
|
|
|
@ -33,9 +33,6 @@ signup: "Registrarse"
|
|||
save: "Guardar"
|
||||
users: "Usuarios"
|
||||
addUser: "Agregar usuario"
|
||||
favorite: "Favorito"
|
||||
favorites: "Favoritos"
|
||||
unfavorite: "Quitar de favoritos"
|
||||
pin: "Fijar"
|
||||
unpin: "Desfijar"
|
||||
copyContent: "Copiar contenido"
|
||||
|
@ -638,7 +635,6 @@ verificationEmailSent: "Se le ha enviado un correo electrónico de confirmación
|
|||
\ favor, acceda al enlace proporcionado en el correo electrónico para completar\
|
||||
\ la configuración."
|
||||
emailVerified: "Su dirección de correo electrónico ha sido verificada."
|
||||
noteFavoritesCount: "Número de notas favoritas"
|
||||
pageLikesCount: "Número de favoritos en la página"
|
||||
pageLikedCount: "Número de favoritos de su página"
|
||||
contact: "Contacto"
|
||||
|
|
|
@ -34,9 +34,6 @@ signup: "S’inscrire"
|
|||
save: "Enregistrer"
|
||||
users: "Utilisateur·rice·s"
|
||||
addUser: "Ajouter un·e utilisateur·rice"
|
||||
favorite: "Ajouter aux favoris"
|
||||
favorites: "Favoris"
|
||||
unfavorite: "Retirer des favoris"
|
||||
pin: "Épingler sur le profil"
|
||||
unpin: "Désépingler"
|
||||
copyContent: "Copier le contenu"
|
||||
|
@ -647,7 +644,6 @@ disableShowingAnimatedImages: "Désactiver l'animation des images"
|
|||
verificationEmailSent: "Un e-mail de vérification a été envoyé. Veuillez accéder au\
|
||||
\ lien pour compléter la vérification."
|
||||
emailVerified: "Votre adresse e-mail a été vérifiée"
|
||||
noteFavoritesCount: "Nombre de notes dans les favoris"
|
||||
pageLikesCount: "Nombre de pages aimées"
|
||||
pageLikedCount: "Nombre de vos pages aimées"
|
||||
contact: "Contact"
|
||||
|
|
|
@ -32,9 +32,6 @@ signup: "Daftar"
|
|||
save: "Simpan"
|
||||
users: "Pengguna"
|
||||
addUser: "Tambah pengguna"
|
||||
favorite: "Favorit"
|
||||
favorites: "Favorit"
|
||||
unfavorite: "Hapus favorit"
|
||||
pin: "Sematkan ke profil"
|
||||
unpin: "Lepas sematan dari profil"
|
||||
copyContent: "Salin konten"
|
||||
|
@ -639,7 +636,6 @@ disableShowingAnimatedImages: "Jangan mainkan gambar bergerak"
|
|||
verificationEmailSent: "Surel verifikasi telah dikirimkan. Mohon akses tautan yang\
|
||||
\ telah disertakan untuk menyelesaikan verifikasi."
|
||||
emailVerified: "Surel telah diverifikasi"
|
||||
noteFavoritesCount: "Jumlah catatan yang difavoritkan"
|
||||
pageLikesCount: "Jumlah suka yang diterima Halaman"
|
||||
pageLikedCount: "Jumlah Halaman yang disukai"
|
||||
contact: "Kontak"
|
||||
|
|
|
@ -33,9 +33,6 @@ signup: "Iscriviti"
|
|||
save: "Salva"
|
||||
users: "Utente"
|
||||
addUser: "Aggiungi utente"
|
||||
favorite: "Preferiti"
|
||||
favorites: "Preferiti"
|
||||
unfavorite: "Rimuovi nota dai preferiti"
|
||||
pin: "Fissa sul profilo"
|
||||
unpin: "Non fissare sul profilo"
|
||||
copyContent: "Copia il contenuto"
|
||||
|
@ -625,7 +622,6 @@ disableShowingAnimatedImages: "Disabilita le immagini animate"
|
|||
verificationEmailSent: "Una mail di verifica è stata inviata. Si prega di accedere\
|
||||
\ al collegamento per compiere la verifica."
|
||||
emailVerified: "Il tuo indirizzo email è stato verificato"
|
||||
noteFavoritesCount: "Conteggio note tra i preferiti"
|
||||
pageLikesCount: "Numero di pagine che ti piacciono"
|
||||
pageLikedCount: "Numero delle tue pagine che hanno ricevuto \"Mi piace\""
|
||||
contact: "Contatti"
|
||||
|
|
|
@ -31,9 +31,6 @@ signup: "新規登録"
|
|||
save: "保存"
|
||||
users: "ユーザー"
|
||||
addUser: "ユーザーを追加"
|
||||
favorite: "お気に入り"
|
||||
favorites: "お気に入り"
|
||||
unfavorite: "お気に入り解除"
|
||||
pin: "ピン留め"
|
||||
unpin: "ピン留め解除"
|
||||
copyContent: "内容をコピー"
|
||||
|
@ -587,7 +584,6 @@ loadRawImages: "添付画像のサムネイルをオリジナル画質にする"
|
|||
disableShowingAnimatedImages: "アニメーション画像を再生しない"
|
||||
verificationEmailSent: "確認のメールを送信しました。メールに記載されたリンクにアクセスして、設定を完了してください。"
|
||||
emailVerified: "メールアドレスが確認されました"
|
||||
noteFavoritesCount: "お気に入りノートの数"
|
||||
pageLikesCount: "Pageにいいねした数"
|
||||
pageLikedCount: "Pageにいいねされた数"
|
||||
contact: "連絡先"
|
||||
|
|
|
@ -30,9 +30,6 @@ signup: "新規登録"
|
|||
save: "保存"
|
||||
users: "ユーザー"
|
||||
addUser: "ユーザーを追加や"
|
||||
favorite: "お気に入り"
|
||||
favorites: "お気に入り"
|
||||
unfavorite: "やっぱ気に入らん"
|
||||
pin: "ピン留めしとく"
|
||||
unpin: "やっぱピン留めせん"
|
||||
copyContent: "内容をコピー"
|
||||
|
|
|
@ -27,9 +27,6 @@ signup: "ನೋಂದಣಿ"
|
|||
save: "ಉಳಿಸಿ"
|
||||
users: "ಬಳಕೆದಾರ"
|
||||
addUser: "ಬಳಕೆದಾರರನ್ನು ಸೇರಿಸಿ"
|
||||
favorite: "ಮೆಚ್ಚಿನ"
|
||||
favorites: "ಮೆಚ್ಚಿನವುಗಳು"
|
||||
unfavorite: "ಮೆಚ್ಚುಗೆ ಅಳಿಸು"
|
||||
pin: "ಪ್ರೊಫ಼ೈಲಿಗೆ ಅಂಟಿಸು"
|
||||
unpin: "ಪ್ರೊಫ಼ೈಲಿಂದ ಅಂಟುತೆಗೆ"
|
||||
copyContent: "ವಿಷಯವನ್ನು ನಕಲಿಸು"
|
||||
|
|
|
@ -1,7 +1,8 @@
|
|||
---
|
||||
_lang_: "한국어"
|
||||
headlineMisskey: "노트로 연결되는 네트워크"
|
||||
introMisskey: "환영합니다! FoundKey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요📡\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할 수도 있습니다👍\n새로운 세계를 탐험해 보세요🚀"
|
||||
introMisskey: "환영합니다! FoundKey 는 오픈 소스 분산형 마이크로 블로그 서비스입니다.\n\"노트\" 를 작성해서, 지금 일어나고\
|
||||
\ 있는 일을 공유하거나, 당신만의 이야기를 모두에게 발신하세요\U0001F4E1\n\"리액션\" 기능으로, 친구의 노트에 총알같이 반응을 추가할\
|
||||
\ 수도 있습니다\U0001F44D\n새로운 세계를 탐험해 보세요\U0001F680"
|
||||
monthAndDay: "{month}월 {day}일"
|
||||
search: "검색"
|
||||
notifications: "알림"
|
||||
|
@ -12,7 +13,6 @@ fetchingAsApObject: "연합에서 조회 중"
|
|||
ok: "OK"
|
||||
gotIt: "알겠어요"
|
||||
cancel: "취소"
|
||||
enterUsername: "유저명 입력"
|
||||
renotedBy: "{user}님이 Renote"
|
||||
noNotes: "노트가 없습니다"
|
||||
noNotifications: "표시할 알림이 없습니다"
|
||||
|
@ -28,16 +28,9 @@ login: "로그인"
|
|||
loggingIn: "로그인 중"
|
||||
logout: "로그아웃"
|
||||
signup: "회원 가입"
|
||||
uploading: "업로드 중"
|
||||
save: "저장"
|
||||
users: "유저"
|
||||
addUser: "유저 추가"
|
||||
favorite: "즐겨찾기"
|
||||
favorites: "즐겨찾기"
|
||||
unfavorite: "즐겨찾기에서 제거"
|
||||
favorited: "즐겨찾기에 등록했습니다"
|
||||
alreadyFavorited: "이미 즐겨찾기에 등록되어 있습니다"
|
||||
cantFavorite: "즐겨찾기에 등록하지 못했습니다"
|
||||
pin: "프로필에 고정"
|
||||
unpin: "프로필에서 고정 해제"
|
||||
copyContent: "내용 복사"
|
||||
|
@ -48,7 +41,6 @@ deleteAndEditConfirm: "이 노트를 삭제한 뒤 다시 편집하시겠습니
|
|||
addToList: "리스트에 추가"
|
||||
sendMessage: "메시지 보내기"
|
||||
copyUsername: "유저명 복사"
|
||||
searchUser: "사용자 검색"
|
||||
reply: "답글"
|
||||
loadMore: "더 보기"
|
||||
showMore: "더 보기"
|
||||
|
@ -68,7 +60,6 @@ unfollowConfirm: "{name}님을 언팔로우하시겠습니까?"
|
|||
exportRequested: "내보내기를 요청하였습니다. 이 작업은 시간이 걸릴 수 있습니다. 내보내기가 완료되면 \"드라이브\"에 추가됩니다."
|
||||
importRequested: "가져오기를 요청하였습니다. 이 작업에는 시간이 걸릴 수 있습니다."
|
||||
lists: "리스트"
|
||||
noLists: "리스트가 없습니다"
|
||||
note: "노트"
|
||||
notes: "노트"
|
||||
following: "팔로잉"
|
||||
|
@ -80,7 +71,8 @@ error: "오류"
|
|||
somethingHappened: "오류가 발생했습니다"
|
||||
retry: "다시 시도"
|
||||
pageLoadError: "페이지를 불러오지 못했습니다."
|
||||
pageLoadErrorDescription: "네트워크 연결 또는 브라우저 캐시로 인해 발생했을 가능성이 높습니다. 캐시를 삭제하거나, 잠시 후 다시 시도해 주세요."
|
||||
pageLoadErrorDescription: "네트워크 연결 또는 브라우저 캐시로 인해 발생했을 가능성이 높습니다. 캐시를 삭제하거나, 잠시 후\
|
||||
\ 다시 시도해 주세요."
|
||||
serverIsDead: "서버로부터 응답이 없습니다. 잠시 후 다시 시도해주세요."
|
||||
youShouldUpgradeClient: "이 페이지를 표시하려면 새로고침하여 새로운 버전의 클라이언트를 이용해 주십시오."
|
||||
enterListName: "리스트 이름을 입력"
|
||||
|
@ -92,21 +84,15 @@ followRequest: "팔로우 요청"
|
|||
followRequests: "팔로우 요청"
|
||||
unfollow: "팔로우 해제"
|
||||
followRequestPending: "팔로우 허가 대기중"
|
||||
enterEmoji: "이모지 입력"
|
||||
renote: "Renote"
|
||||
unrenote: "Renote 취소"
|
||||
renoted: "Renote 하였습니다"
|
||||
cantRenote: "이 게시물은 Renote할 수 없습니다."
|
||||
cantReRenote: "Renote를 Renote할 수 없습니다."
|
||||
quote: "인용"
|
||||
pinnedNote: "고정해놓은 노트"
|
||||
pinned: "프로필에 고정"
|
||||
you: "당신"
|
||||
clickToShow: "클릭하여 보기"
|
||||
sensitive: "열람주의"
|
||||
add: "추가"
|
||||
reaction: "리액션"
|
||||
reactionSetting: "선택기에 표시할 리액션"
|
||||
reactionSettingDescription2: "끌어서 순서 변경, 클릭해서 삭제, +를 눌러서 추가할 수 있습니다."
|
||||
attachCancel: "첨부 취소"
|
||||
markAsSensitive: "열람주의로 설정"
|
||||
|
@ -130,14 +116,13 @@ editWidgetsExit: "편집 종료"
|
|||
customEmojis: "커스텀 이모지"
|
||||
emoji: "이모지"
|
||||
emojis: "이모지"
|
||||
emojiName: "이모지 이름"
|
||||
emojiUrl: "이모지 URL"
|
||||
addEmoji: "이모지 추가"
|
||||
settingGuide: "추천 설정"
|
||||
cacheRemoteFiles: "리모트 파일을 캐시"
|
||||
cacheRemoteFilesDescription: "이 설정을 해지하면 리모트 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
|
||||
cacheRemoteFilesDescription: "이 설정을 해지하면 리모트 파일을 캐시하지 않고 해당 파일을 직접 링크하게 됩니다. 그에 따라\
|
||||
\ 서버의 저장 공간을 절약할 수 있지만, 썸네일이 생성되지 않기 때문에 통신량이 증가합니다."
|
||||
flagAsBot: "나는 봇입니다"
|
||||
flagAsBotDescription: "이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여 봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
|
||||
flagAsBotDescription: "이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여\
|
||||
\ 봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
|
||||
flagAsCat: "나는 고양이다냥"
|
||||
flagAsCatDescription: "이 계정이 고양이라면 활성화 해주세요."
|
||||
flagShowTimelineReplies: "타임라인에 노트의 답글을 표시하기"
|
||||
|
@ -147,40 +132,32 @@ addAccount: "계정 추가"
|
|||
loginFailed: "로그인에 실패했습니다"
|
||||
showOnRemote: "리모트에서 보기"
|
||||
general: "일반"
|
||||
wallpaper: "배경"
|
||||
setWallpaper: "배경화면 설정"
|
||||
removeWallpaper: "배경 제거"
|
||||
searchWith: "검색: {q}"
|
||||
youHaveNoLists: "리스트가 없습니다"
|
||||
followConfirm: "{name}님을 팔로우 하시겠습니까?"
|
||||
proxyAccount: "프록시 계정"
|
||||
proxyAccountDescription: "프록시 계정은 특정 조건 하에서 유저의 리모트 팔로우를 대행하는 계정입니다. 예를 들면, 유저가 리모트 유저를 리스트에 넣었을 때, 리스트에 들어간 유저를 아무도 팔로우한 적이 없다면 액티비티가 인스턴스로 배달되지 않기 때문에, 대신 프록시 계정이 해당 유저를 팔로우하도록 합니다."
|
||||
proxyAccountDescription: "프록시 계정은 특정 조건 하에서 유저의 리모트 팔로우를 대행하는 계정입니다. 예를 들면, 유저가 리모트\
|
||||
\ 유저를 리스트에 넣었을 때, 리스트에 들어간 유저를 아무도 팔로우한 적이 없다면 액티비티가 인스턴스로 배달되지 않기 때문에, 대신 프록시 계정이\
|
||||
\ 해당 유저를 팔로우하도록 합니다."
|
||||
host: "호스트"
|
||||
selectUser: "유저 선택"
|
||||
recipient: "수신인"
|
||||
annotation: "내용에 대한 주석"
|
||||
federation: "연합"
|
||||
instances: "인스턴스"
|
||||
registeredAt: "등록 날짜"
|
||||
latestRequestSentAt: "마지막으로 요청을 보낸 시간"
|
||||
latestRequestReceivedAt: "마지막으로 요청을 받은 시간"
|
||||
latestStatus: "마지막 상태"
|
||||
storageUsage: "스토리지 사용량"
|
||||
charts: "차트"
|
||||
perHour: "1시간마다"
|
||||
perDay: "1일마다"
|
||||
stopActivityDelivery: "액티비티 보내지 않기"
|
||||
blockThisInstance: "이 인스턴스를 차단"
|
||||
operations: "작업"
|
||||
software: "소프트웨어"
|
||||
version: "버전"
|
||||
metadata: "메타데이터"
|
||||
withNFiles: "{n}개의 파일"
|
||||
monitor: "모니터"
|
||||
jobQueue: "작업 대기열"
|
||||
cpuAndMemory: "CPU와 메모리"
|
||||
network: "네트워크"
|
||||
disk: "디스크"
|
||||
instanceInfo: "인스턴스 정보"
|
||||
statistics: "통계"
|
||||
clearQueue: "대기열 비우기"
|
||||
|
@ -189,7 +166,8 @@ clearQueueConfirmText: "대기열에 남아 있는 노트는 더이상 연합되
|
|||
clearCachedFiles: "캐시 비우기"
|
||||
clearCachedFilesConfirm: "캐시된 리모트 파일을 모두 삭제하시겠습니까?"
|
||||
blockedInstances: "차단된 인스턴스"
|
||||
blockedInstancesDescription: "차단하려는 인스턴스의 호스트 이름을 줄바꿈으로 구분하여 설정합니다. 차단된 인스턴스는 이 인스턴스와 통신할 수 없게 됩니다."
|
||||
blockedInstancesDescription: "차단하려는 인스턴스의 호스트 이름을 줄바꿈으로 구분하여 설정합니다. 차단된 인스턴스는 이 인스턴스와\
|
||||
\ 통신할 수 없게 됩니다."
|
||||
muteAndBlock: "뮤트 및 차단"
|
||||
mutedUsers: "뮤트한 유저"
|
||||
blockedUsers: "차단한 유저"
|
||||
|
@ -211,9 +189,6 @@ all: "전체"
|
|||
subscribing: "구독 중"
|
||||
publishing: "배포 중"
|
||||
notResponding: "응답 없음"
|
||||
instanceFollowing: "인스턴스의 팔로잉"
|
||||
instanceFollowers: "인스턴스의 팔로워"
|
||||
instanceUsers: "인스턴스의 유저"
|
||||
changePassword: "비밀번호 변경"
|
||||
security: "보안"
|
||||
retypedNotMatch: "입력이 일치하지 않습니다."
|
||||
|
@ -229,7 +204,6 @@ lookup: "조회"
|
|||
announcements: "공지사항"
|
||||
imageUrl: "이미지 URL"
|
||||
remove: "삭제"
|
||||
removed: "삭제하였습니다"
|
||||
removeAreYouSure: "\"{x}\" 을(를) 삭제하시겠습니까?"
|
||||
deleteAreYouSure: "\"{x}\" 을(를) 삭제하시겠습니까?"
|
||||
resetAreYouSure: "초기화 하시겠습니까?"
|
||||
|
@ -237,7 +211,8 @@ saved: "저장하였습니다"
|
|||
messaging: "대화"
|
||||
upload: "업로드"
|
||||
keepOriginalUploading: "원본 이미지를 유지"
|
||||
keepOriginalUploadingDescription: "이미지를 업로드할 때에 원본을 그대로 유지합니다. 비활성화하면 업로드할 때 브라우저에서 웹 공개용 이미지를 생성합니다."
|
||||
keepOriginalUploadingDescription: "이미지를 업로드할 때에 원본을 그대로 유지합니다. 비활성화하면 업로드할 때 브라우저에서\
|
||||
\ 웹 공개용 이미지를 생성합니다."
|
||||
fromDrive: "드라이브에서"
|
||||
fromUrl: "URL로부터"
|
||||
uploadFromUrl: "URL 업로드"
|
||||
|
@ -269,7 +244,6 @@ lightThemes: "밝은 테마"
|
|||
darkThemes: "어두운 테마"
|
||||
syncDeviceDarkMode: "디바이스의 다크 모드 설정과 동기화"
|
||||
drive: "드라이브"
|
||||
fileName: "파일명"
|
||||
selectFile: "파일 선택"
|
||||
selectFiles: "파일 선택"
|
||||
selectFolder: "폴더 선택"
|
||||
|
@ -280,8 +254,6 @@ createFolder: "폴더 만들기"
|
|||
renameFolder: "폴더 이름 바꾸기"
|
||||
deleteFolder: "폴더 삭제"
|
||||
addFile: "파일 추가"
|
||||
emptyDrive: "드라이브가 비어 있습니다"
|
||||
emptyFolder: "폴더가 비어 있습니다"
|
||||
unableToDelete: "삭제할 수 없습니다"
|
||||
inputNewFileName: "바꿀 파일명을 입력해 주세요"
|
||||
inputNewDescription: "새 캡션을 입력해 주세요"
|
||||
|
@ -318,7 +290,6 @@ pages: "페이지"
|
|||
enableLocalTimeline: "로컬 타임라인 활성화"
|
||||
enableGlobalTimeline: "글로벌 타임라인 활성화"
|
||||
disablingTimelinesInfo: "특정 타임라인을 비활성화하더라도 관리자 및 모더레이터는 계속 사용할 수 있습니다."
|
||||
registration: "등록"
|
||||
enableRegistration: "신규 회원가입을 활성화"
|
||||
invite: "초대"
|
||||
driveCapacityPerLocalAccount: "로컬 유저 한 명당 드라이브 용량"
|
||||
|
@ -327,22 +298,12 @@ inMb: "메가바이트 단위"
|
|||
iconUrl: "아이콘 URL"
|
||||
bannerUrl: "배너 이미지 URL"
|
||||
backgroundImageUrl: "배경 이미지 URL"
|
||||
basicInfo: "기본 정보"
|
||||
pinnedUsers: "고정된 유저"
|
||||
pinnedUsersDescription: "\"발견하기\" 페이지 등에 고정하고 싶은 유저를 한 줄에 한 명씩 적습니다."
|
||||
pinnedPages: "고정한 페이지"
|
||||
pinnedPagesDescription: "인스턴스의 대문에 고정하고 싶은 페이지의 경로를 한 줄에 하나씩 적습니다."
|
||||
pinnedClipId: "고정할 클립의 ID"
|
||||
pinnedNotes: "고정해놓은 노트"
|
||||
hcaptcha: "hCaptcha"
|
||||
enableHcaptcha: "hCaptcha 활성화"
|
||||
hcaptchaSiteKey: "사이트 키"
|
||||
hcaptchaSecretKey: "시크릿 키"
|
||||
recaptcha: "reCAPTCHA"
|
||||
enableRecaptcha: "reCAPTCHA 활성화"
|
||||
recaptchaSiteKey: "사이트 키"
|
||||
recaptchaSecretKey: "시크릿 키"
|
||||
avoidMultiCaptchaConfirm: "여러 Captcha를 사용하는 경우 간섭이 발생할 가능성이 있습니다. 다른 Captcha를 비활성화하시겠습니까? 취소를 눌러 여러 Captcha를 활성화한 상태로 두는 것도 가능합니다."
|
||||
antennas: "안테나"
|
||||
manageAntennas: "안테나 관리"
|
||||
name: "이름"
|
||||
|
@ -352,7 +313,6 @@ antennaExcludeKeywords: "제외할 키워드"
|
|||
antennaKeywordsDescription: "공백으로 구분하는 경우 AND, 줄바꿈으로 구분하는 경우 OR로 지정됩니다"
|
||||
notifyAntenna: "새로운 노트를 알림"
|
||||
withFileAntenna: "파일이 첨부된 노트만"
|
||||
enableServiceworker: "ServiceWorker 사용"
|
||||
antennaUsersDescription: "유저명을 한 줄에 한 명씩 적습니다"
|
||||
caseSensitive: "대소문자를 구분"
|
||||
withReplies: "답글 포함"
|
||||
|
@ -367,11 +327,8 @@ popularUsers: "인기 유저"
|
|||
recentlyUpdatedUsers: "최근 활동한 유저"
|
||||
recentlyRegisteredUsers: "최근 가입한 유저"
|
||||
recentlyDiscoveredUsers: "최근 발견한 유저"
|
||||
exploreUsersCount: "{count}명의 유저가 있습니다"
|
||||
exploreFediverse: "연합우주를 탐색"
|
||||
popularTags: "인기 태그"
|
||||
userList: "리스트"
|
||||
about: "정보"
|
||||
aboutMisskey: "FoundKey에 대하여"
|
||||
administrator: "관리자"
|
||||
token: "토큰"
|
||||
|
@ -391,7 +348,6 @@ share: "공유"
|
|||
notFound: "찾을 수 없습니다"
|
||||
notFoundDescription: "지정한 URL에 해당하는 페이지가 존재하지 않습니다."
|
||||
uploadFolder: "기본 업로드 위치"
|
||||
cacheClear: "캐시 지우기"
|
||||
markAsReadAllNotifications: "모든 알림을 읽은 상태로 표시"
|
||||
markAsReadAllUnreadNotes: "모든 글을 읽은 상태로 표시"
|
||||
markAsReadAllTalkMessages: "모든 대화를 읽은 상태로 표시"
|
||||
|
@ -422,7 +378,6 @@ noMessagesYet: "아직 대화가 없습니다"
|
|||
newMessageExists: "새 메시지가 있습니다"
|
||||
onlyOneFileCanBeAttached: "메시지에 첨부할 수 있는 파일은 하나까지입니다"
|
||||
signinRequired: "로그인 해주세요"
|
||||
invitations: "초대"
|
||||
invitationCode: "초대 코드"
|
||||
checking: "확인하는 중입니다"
|
||||
available: "사용 가능합니다"
|
||||
|
@ -441,7 +396,6 @@ or: "혹은"
|
|||
language: "언어"
|
||||
uiLanguage: "UI 표시 언어"
|
||||
groupInvited: "그룹에 초대되었습니다"
|
||||
aboutX: "{x}에 대하여"
|
||||
useOsNativeEmojis: "OS 기본 이모지를 사용"
|
||||
disableDrawer: "드로어 메뉴를 사용하지 않기"
|
||||
youHaveNoGroups: "그룹이 없습니다"
|
||||
|
@ -449,47 +403,42 @@ joinOrCreateGroup: "다른 그룹의 초대를 받거나, 직접 새 그룹을
|
|||
noHistory: "기록이 없습니다"
|
||||
signinHistory: "로그인 기록"
|
||||
disableAnimatedMfm: "움직임이 있는 MFM을 비활성화"
|
||||
doing: "잠시만요"
|
||||
category: "카테고리"
|
||||
tags: "태그"
|
||||
docSource: "이 문서의 소스"
|
||||
createAccount: "계정 만들기"
|
||||
existingAccount: "기존 계정"
|
||||
regenerate: "재생성"
|
||||
fontSize: "글자 크기"
|
||||
noFollowRequests: "처리되지 않은 팔로우 요청이 없습니다"
|
||||
openImageInNewTab: "새 탭에서 이미지 열기"
|
||||
dashboard: "대시보드"
|
||||
local: "로컬"
|
||||
remote: "리모트"
|
||||
total: "합계"
|
||||
weekOverWeekChanges: "지난주보다"
|
||||
dayOverDayChanges: "어제보다"
|
||||
appearance: "모양"
|
||||
clientSettings: "클라이언트 설정"
|
||||
accountSettings: "계정 설정"
|
||||
numberOfDays: "며칠동안"
|
||||
hideThisNote: "이 노트를 숨기기"
|
||||
showFeaturedNotesInTimeline: "타임라인에 추천 노트를 표시"
|
||||
objectStorage: "오브젝트 스토리지"
|
||||
useObjectStorage: "오브젝트 스토리지를 사용"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "오브젝트 (미디어) 참조 URL 을 만들 때 사용되는 URL입니다. CDN 또는 프록시를 사용하는 경우 그 URL을 지정하고, 그 외의 경우 사용할 서비스의 가이드에 따라 공개적으로 액세스 할 수 있는 주소를 지정해 주세요. 예를 들어, AWS S3의 경우 'https://<bucket>.s3.amazonaws.com', GCS등의 경우 'https://storage.googleapis.com/<bucket>' 와 같이 지정합니다."
|
||||
objectStorageBaseUrlDesc: "오브젝트 (미디어) 참조 URL 을 만들 때 사용되는 URL입니다. CDN 또는 프록시를 사용하는\
|
||||
\ 경우 그 URL을 지정하고, 그 외의 경우 사용할 서비스의 가이드에 따라 공개적으로 액세스 할 수 있는 주소를 지정해 주세요. 예를 들어,\
|
||||
\ AWS S3의 경우 'https://<bucket>.s3.amazonaws.com', GCS등의 경우 'https://storage.googleapis.com/<bucket>'\
|
||||
\ 와 같이 지정합니다."
|
||||
objectStorageBucket: "Bucket"
|
||||
objectStorageBucketDesc: "사용 서비스의 bucket명을 지정해주세요."
|
||||
objectStoragePrefix: "Prefix"
|
||||
objectStoragePrefixDesc: "이 Prefix 의 디렉토리 아래에 파일이 저장됩니다."
|
||||
objectStorageEndpoint: "Endpoint"
|
||||
objectStorageEndpointDesc: "AWS S3의 경우 공란, 다른 서비스의 경우 각 서비스의 가이드에 맞게 endpoint를 설정해주세요. '<host>' 혹은 '<host>:<port>' 와 같이 지정합니다."
|
||||
objectStorageEndpointDesc: "AWS S3의 경우 공란, 다른 서비스의 경우 각 서비스의 가이드에 맞게 endpoint를 설정해주세요.\
|
||||
\ '<host>' 혹은 '<host>:<port>' 와 같이 지정합니다."
|
||||
objectStorageRegion: "Region"
|
||||
objectStorageRegionDesc: "'xx-east-1'와 같이 region을 지정해주세요. 사용하는 서비스에 region 개념이 없는 경우, 비워 두거나 'us-east-1'으로 설정해 주세요."
|
||||
objectStorageRegionDesc: "'xx-east-1'와 같이 region을 지정해주세요. 사용하는 서비스에 region 개념이 없는\
|
||||
\ 경우, 비워 두거나 'us-east-1'으로 설정해 주세요."
|
||||
objectStorageUseSSL: "SSL 사용"
|
||||
objectStorageUseSSLDesc: "API 호출시 HTTPS 를 사용하지 않는 경우 OFF 로 설정해 주세요"
|
||||
objectStorageUseProxy: "연결에 프록시를 사용"
|
||||
objectStorageUseProxyDesc: "오브젝트 스토리지 API 호출시 프록시를 사용하지 않는 경우 OFF 로 설정해 주세요"
|
||||
objectStorageSetPublicRead: "업로드할 때 'public-read'를 설정하기"
|
||||
serverLogs: "서버 로그"
|
||||
deleteAll: "모두 삭제"
|
||||
showFixedPostForm: "타임라인 상단에 글 작성란을 표시"
|
||||
newNoteRecived: "새 노트가 있습니다"
|
||||
sounds: "소리"
|
||||
|
@ -500,7 +449,6 @@ popout: "새 창으로 열기"
|
|||
volume: "음량"
|
||||
masterVolume: "마스터 볼륨"
|
||||
details: "자세히"
|
||||
chooseEmoji: "이모지 선택"
|
||||
unableToProcess: "작업을 완료할 수 없습니다"
|
||||
recentUsed: "최근 사용"
|
||||
install: "설치"
|
||||
|
@ -514,28 +462,27 @@ sort: "정렬"
|
|||
ascendingOrder: "오름차순"
|
||||
descendingOrder: "내림차순"
|
||||
scratchpad: "스크래치 패드"
|
||||
scratchpadDescription: "스크래치 패드는 AiScript 의 테스트 환경을 제공합니다. FoundKey 와 상호 작용하는 코드를 작성, 실행 및 결과를 확인할 수 있습니다."
|
||||
scratchpadDescription: "스크래치 패드는 AiScript 의 테스트 환경을 제공합니다. FoundKey 와 상호 작용하는 코드를\
|
||||
\ 작성, 실행 및 결과를 확인할 수 있습니다."
|
||||
output: "출력"
|
||||
script: "스크립트"
|
||||
updateRemoteUser: "리모트 유저 정보 갱신"
|
||||
deleteAllFiles: "모든 파일 삭제"
|
||||
deleteAllFilesConfirm: "모든 파일을 삭제하시겠습니까?"
|
||||
removeAllFollowing: "모든 팔로잉 해제"
|
||||
removeAllFollowingDescription: "{host}(으)로부터 모든 팔로잉을 해제합니다. 해당 인스턴스가 더 이상 존재하지 않게 된 경우 등에 실행해 주세요."
|
||||
removeAllFollowingDescription: "{host}(으)로부터 모든 팔로잉을 해제합니다. 해당 인스턴스가 더 이상 존재하지 않게\
|
||||
\ 된 경우 등에 실행해 주세요."
|
||||
userSuspended: "이 계정은 정지된 상태입니다."
|
||||
userSilenced: "이 계정은 사일런스된 상태입니다."
|
||||
yourAccountSuspendedTitle: "계정이 정지되었습니다"
|
||||
yourAccountSuspendedDescription: "이 계정은 서버의 이용 약관을 위반하거나, 기타 다른 이유로 인해 정지되었습니다. 자세한 사항은 관리자에게 문의해 주십시오. 계정을 새로 생성하지 마십시오."
|
||||
yourAccountSuspendedDescription: "이 계정은 서버의 이용 약관을 위반하거나, 기타 다른 이유로 인해 정지되었습니다. 자세한\
|
||||
\ 사항은 관리자에게 문의해 주십시오. 계정을 새로 생성하지 마십시오."
|
||||
menu: "메뉴"
|
||||
divider: "구분선"
|
||||
addItem: "항목 추가"
|
||||
relays: "릴레이"
|
||||
addRelay: "릴레이 추가"
|
||||
inboxUrl: "Inbox 주소"
|
||||
addedRelays: "추가된 릴레이"
|
||||
serviceworkerInfo: "푸시 알림을 수행하려면 활성화해야 합니다."
|
||||
deletedNote: "삭제된 노트"
|
||||
invisibleNote: "비공개 노트"
|
||||
enableInfiniteScroll: "자동으로 좀 더 보기"
|
||||
visibility: "공개 범위"
|
||||
poll: "투표"
|
||||
|
@ -545,15 +492,12 @@ disablePlayer: "플레이어 닫기"
|
|||
themeEditor: "테마 에디터"
|
||||
description: "설명"
|
||||
describeFile: "캡션 추가"
|
||||
enterFileDescription: "캡션 입력"
|
||||
author: "작성자"
|
||||
leaveConfirm: "저장하지 않은 변경사항이 있습니다. 취소하시겠습니까?"
|
||||
manage: "관리"
|
||||
plugins: "플러그인"
|
||||
deck: "덱"
|
||||
undeck: "덱 해제"
|
||||
useBlurEffectForModal: "모달에 흐림 효과 사용"
|
||||
useFullReactionPicker: "모든 기능이 포함된 리액션 선택기 사용"
|
||||
width: "폭"
|
||||
height: "높이"
|
||||
large: "크게"
|
||||
|
@ -565,7 +509,6 @@ enableAll: "전체 선택"
|
|||
disableAll: "전체 해제"
|
||||
tokenRequested: "계정 접근 허용"
|
||||
pluginTokenRequestedDescription: "이 플러그인은 여기서 설정한 권한을 사용할 수 있게 됩니다."
|
||||
notificationType: "알림 유형"
|
||||
edit: "편집"
|
||||
useStarForReactionFallback: "알 수 없는 리액션 이모지 대신 ★ 사용"
|
||||
emailServer: "메일 서버"
|
||||
|
@ -590,10 +533,7 @@ userSaysSomething: "{name}님이 무언가를 말했습니다"
|
|||
makeActive: "활성화"
|
||||
display: "표시"
|
||||
copy: "복사"
|
||||
metrics: "통계"
|
||||
overview: "요약"
|
||||
logs: "로그"
|
||||
delayed: "지연"
|
||||
database: "데이터베이스"
|
||||
channel: "채널"
|
||||
create: "생성"
|
||||
|
@ -603,11 +543,11 @@ useGlobalSetting: "글로벌 설정을 사용하기"
|
|||
useGlobalSettingDesc: "활성화하면 계정의 알림 설정이 적용되니다. 비활성화하면 개별적으로 설정할 수 있게 됩니다."
|
||||
other: "기타"
|
||||
regenerateLoginToken: "로그인 토큰을 재생성"
|
||||
regenerateLoginTokenDescription: "로그인할 때 사용되는 내부 토큰을 재생성합니다. 일반적으로 이 작업을 실행할 필요는 없습니다. 이 기능을 사용하면 이 계정으로 로그인한 모든 기기에서 로그아웃됩니다."
|
||||