Firefish v1.0.5-dev12
This commit is contained in:
parent
2a580dc478
commit
17c98061db
28 changed files with 1406 additions and 698 deletions
|
@ -1311,8 +1311,7 @@ yes: Sí
|
|||
no: No
|
||||
noCrawle: Rebutjar la indexació dels restrejadors
|
||||
driveUsage: Espai fet servir al Disk
|
||||
noCrawleDescription: No permetre que els buscadors guardin la informació de les pàgines
|
||||
de perfil, publicacions, Pàgines, etc.
|
||||
noCrawleDescription: Demanar als motors de cerca externs no indexar el teu contingut.
|
||||
alwaysMarkSensitive: Marcar per defecte com a NSFW
|
||||
lockedAccountInfo: Si has configurat la visibilitat del compte per "Només seguidors"
|
||||
les teves publicacions no serien visibles per a ningú més, inclús si has d'aprovar
|
||||
|
@ -2186,3 +2185,8 @@ confirm: Confirmar
|
|||
importZip: Importar ZIP
|
||||
exportZip: Exportar ZIP
|
||||
emojiPackCreator: Creador de paquets Emoji
|
||||
detectPostLanguage: Detecta l'idioma automàticament i mostra un botó per els articles
|
||||
en altres idiomes
|
||||
indexableDescription: Permet al cercador intern mostrar els missatges públics
|
||||
indexable: Indexable
|
||||
languageForTranslation: Idioma de traducció d'articles
|
||||
|
|
|
@ -737,8 +737,7 @@ no: "Nein"
|
|||
driveFilesCount: "Anzahl der Dateien in Cloud-Drive"
|
||||
driveUsage: "Cloud-Drive-Auslastung"
|
||||
noCrawle: "Crawler-Indexierung ablehnen"
|
||||
noCrawleDescription: "Suchmaschinen bitten, die eigene Profilseite, Beiträge, Nutzer-Seiten
|
||||
usw. nicht zu indexieren."
|
||||
noCrawleDescription: "Externe Suchmaschinen auffordern, Ihre Inhalte nicht zu indizieren."
|
||||
lockedAccountInfo: "Auch wenn du Follow-Anfragen auf manuelle Bestätigung setzt, wird
|
||||
jeder deiner Posts öffentlich sichtbar sein, sofern du ihre Sichtbarkeit nicht auf
|
||||
\"Nur Follower\" setzt."
|
||||
|
@ -2207,4 +2206,10 @@ addRe: Ein "re:" am Anfang des Kommentars hinzufügen, um einem Beitrag mit eine
|
|||
confirm: Bestätigen
|
||||
importZip: ZIP Importieren
|
||||
emojiPackCreator: Emoji-Pack Ersteller
|
||||
exportZip: ZIP Exportieren
|
||||
exportZip: ZIP exportieren
|
||||
detectPostLanguage: Sprache automatisch erkennen und eine Schaltfläche zum Übersetzen
|
||||
von Beiträgen in Fremdsprachen anzeigen
|
||||
indexableDescription: Der integrierten Suche erlauben, Ihre öffentlichen Beiträge
|
||||
anzuzeigen
|
||||
indexable: Indexierbar
|
||||
languageForTranslation: Übersetzungssprache veröffentlichen
|
||||
|
|
|
@ -683,7 +683,7 @@ fillAbuseReportDescription: "Veuillez expliquer les raisons du signalement. S'il
|
|||
d'une publication en particulier, veuillez inclure le lien."
|
||||
abuseReported: "Le rapport est envoyé. Merci."
|
||||
reporter: "Signalé par"
|
||||
reporteeOrigin: "Origine du signalement"
|
||||
reporteeOrigin: "Origine du signalé"
|
||||
reporterOrigin: "Origine du signalement"
|
||||
forwardReport: "Transférer le signalement à l’instance distante"
|
||||
send: "Envoyer"
|
||||
|
|
|
@ -721,8 +721,7 @@ no: "Tidak"
|
|||
driveFilesCount: "Jumlah berkas drive"
|
||||
driveUsage: "Penggunaan ruang penyimpanan drive"
|
||||
noCrawle: "Tolak pengindeksan crawler"
|
||||
noCrawleDescription: "Minta mesin pencari untuk tidak mengindeks halaman profil, postingan,
|
||||
Halaman kamu, dll."
|
||||
noCrawleDescription: "Minta mesin pencari eksternal untuk tidak mengindeks kontenmu."
|
||||
lockedAccountInfo: "Kecuali kamu mengatur visibilitas postingan milikmu ke \"Hanya
|
||||
pengikut\", postingan milikmu akan dapat dilihat oleh siapa saja, bahkan jika kamu
|
||||
memerlukan pengikut untuk disetujui secara manual."
|
||||
|
@ -1251,7 +1250,7 @@ _tutorial:
|
|||
step2_2: "Menyediakan beberapa informasi tentang siapa kamu akan membuatnya lebih
|
||||
mudah bagi orang lain untuk menentukan jika mereka ingin postinganmu atau mengikutimu."
|
||||
step3_1: "Sekarang saatnya mengikuti beberapa orang!"
|
||||
step3_2: "Linimasa beranda dan sosial berdasarkan siapa yang kamu ikuti, jadi coba
|
||||
step3_2: "Lini masa beranda dan sosial berdasarkan siapa yang kamu ikuti, jadi coba
|
||||
ikuti beberapa akun untuk memulai.\nKlik lingkaran plus pada pojok kanan atas
|
||||
pada profil untuk mengikuti mereka."
|
||||
step3_3: "Isilah di dalam modal dan tekan tombol pada atas kanan untuk memcatat
|
||||
|
@ -1280,7 +1279,7 @@ _tutorial:
|
|||
step5_6: Linimasa Rekomendasi {icon} adalah tempat kamu dapat melihat postingan
|
||||
dari server yang direkomendasikan admin.
|
||||
step6_4: Sekarang pergilah, bereksplorasi, dan senang-senang!
|
||||
step5_5: Linimasa Sosial {icon} adalah kombinasi antara linimasa Beranda dan Lokal.
|
||||
step5_5: Lini masa Sosial {icon} adalah kombinasi antara lini masa Beranda dan Lokal.
|
||||
step5_7: Linimasa Global {icon} adalah tempat kamu dapat melihat postingan orang-orang
|
||||
dari server yang terkoneksi.
|
||||
_2fa:
|
||||
|
@ -1436,7 +1435,7 @@ _visibility:
|
|||
public: "Publik"
|
||||
publicDescription: "Postinganmu akan terlihat di semua linimasa publik"
|
||||
home: "Tidak terdaftar"
|
||||
homeDescription: "Posting ke linimasa beranda saja"
|
||||
homeDescription: "Posting ke lini masa beranda saja"
|
||||
followers: "Pengikut"
|
||||
followersDescription: "Tampilkan ke pengikut dan pengguna yang disebut saja"
|
||||
specified: "Langsung"
|
||||
|
@ -1462,7 +1461,7 @@ _profile:
|
|||
metadata: "Informasi tambahan"
|
||||
metadataEdit: "Sunting informasi tambahan"
|
||||
metadataDescription: "Kamu dapat menampilkan hingga 4 bagian informasi tambahan
|
||||
ke dalam profilmu. Anda dapat menambahkan tag {a} atau tag {l} dengan {rel} untuk
|
||||
ke dalam profilmu. Kamu bisa menambahkan tag {a} atau tag {l} dengan {rel} untuk
|
||||
memverifikasi tautan di profil kamu!"
|
||||
metadataLabel: "Label"
|
||||
metadataContent: "Isi"
|
||||
|
@ -2169,3 +2168,8 @@ confirm: Konfirmasi
|
|||
importZip: Impor ZIP
|
||||
exportZip: Ekspor ZIP
|
||||
emojiPackCreator: Pembuat paket emoji
|
||||
detectPostLanguage: Deteksi bahasa secara otomatis dan tampilkan tombol terjemahkan
|
||||
untuk kiriman dalam bahasa asing
|
||||
indexableDescription: Perbolehkan pencarian di sini untuk menampilkan kiriman publikmu
|
||||
indexable: Dapat diindeks
|
||||
languageForTranslation: Bahasa terjemahan kiriman
|
||||
|
|
|
@ -70,20 +70,12 @@ module.exports = Object.entries(locales).reduce(
|
|||
(a, [k, v]) => (
|
||||
(a[k] = (() => {
|
||||
const [lang] = k.split("-");
|
||||
switch (k) {
|
||||
case "en-US":
|
||||
return v;
|
||||
case "ja-JP":
|
||||
case "ja-KS":
|
||||
return merge(locales["en-US"], v);
|
||||
default:
|
||||
return merge(
|
||||
locales["en-US"],
|
||||
locales["ja-JP"],
|
||||
locales[`${lang}-${primaries[lang]}`] || {},
|
||||
v,
|
||||
);
|
||||
}
|
||||
return k === "en-US" ? v :
|
||||
merge(
|
||||
locales["en-US"],
|
||||
locales[`${lang}-${primaries[lang]}`] || {},
|
||||
v,
|
||||
);
|
||||
})()),
|
||||
a
|
||||
),
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -82,10 +82,8 @@ somethingHappened: "なんやアカンことが起きたで"
|
|||
retry: "もっぺんやる?"
|
||||
pageLoadError: "ページの読み込みに失敗してもた… えろうすんまへん"
|
||||
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
||||
serverIsDead: "The server is not responding. Please wait for a while before trying
|
||||
again."
|
||||
youShouldUpgradeClient: "To display this page, please reload and use a new version
|
||||
client. "
|
||||
serverIsDead: "サーバーの応答がおまへん。ちーとの間待ってからもっかい試してみぃな。"
|
||||
youShouldUpgradeClient: "このページを表示するには、リロードして新しいバージョンのクライアントを使うてや。"
|
||||
enterListName: "リスト名を入れてや"
|
||||
privacy: "プライバシー"
|
||||
makeFollowManuallyApprove: "自分が認めた人だけがこのアカウントをフォローできるようにする"
|
||||
|
@ -109,7 +107,7 @@ clickToShow: "押したら見えるで"
|
|||
sensitive: "ちょっとアカンやつやで"
|
||||
add: "増やす"
|
||||
reaction: "リアクション"
|
||||
reactionSetting: "Reaction that will be displayed in Picker. "
|
||||
reactionSetting: "ピッカーに表示しはるリアクション"
|
||||
reactionSettingDescription2: "ドラッグで並び替え、クリックで削除、+を押して追加やで。"
|
||||
rememberNoteVisibility: "公開範囲覚えといて"
|
||||
attachCancel: "のっけるのやめる"
|
||||
|
@ -144,9 +142,8 @@ flagAsBot: "ワイはBotや 🤖"
|
|||
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Firefishのシステム上での扱いがBotに合ったもんになったりするんやで。"
|
||||
flagAsCat: "ワイはCatや 🐯"
|
||||
flagAsCatDescription: "自分、猫ちゃんならこのフラグつけてみ?"
|
||||
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
||||
flagShowTimelineRepliesDescription: "It will display the reply to notes other than
|
||||
the user notes in the timeline when you turn it on. "
|
||||
flagShowTimelineReplies: "タイムラインに返信を表示させたる"
|
||||
flagShowTimelineRepliesDescription: "有効にすると、タイムラインに他のユーザー宛ての投稿も表示したるで。"
|
||||
autoAcceptFollowed: "フォローしとるユーザーからのフォローリクエストを勝手に許可しとく"
|
||||
addAccount: "アカウントを追加"
|
||||
loginFailed: "ログインに失敗してしもうた…"
|
||||
|
@ -241,9 +238,8 @@ resetAreYouSure: "リセットしてええん?"
|
|||
saved: "保存したで!"
|
||||
messaging: "チャット"
|
||||
upload: "アップロード"
|
||||
keepOriginalUploading: "Retain the original image. "
|
||||
keepOriginalUploadingDescription: "When uploading the clip, the original version will
|
||||
be retained. Turning it of then uploading will produce images for public use. "
|
||||
keepOriginalUploading: "画質をそのまんまにする"
|
||||
keepOriginalUploadingDescription: "オリジナルの画像をそのまんまアップロードするで。オフにすると、ファイルサイズを削減したWeb公開用画像を生成したるで。"
|
||||
fromDrive: "ドライブから"
|
||||
fromUrl: "URLから"
|
||||
uploadFromUrl: "URLアップロード"
|
||||
|
@ -1443,6 +1439,7 @@ _postForm:
|
|||
c: なに考えとりまっか?
|
||||
d: なんや言いたいんちゃいますか?
|
||||
f: あんさん書くんを待っとるんどす...
|
||||
a: いまなにしとん?
|
||||
flagSpeakAsCat: 猫弁で話す
|
||||
flagSpeakAsCatDescription: 猫モードが有効の場合にオンにすると、ワレの投稿の「な」を「にゃ」に変換するで。
|
||||
welcomeBackWithName: おおきに、{name}はん
|
||||
|
|
|
@ -9,7 +9,7 @@ password: "비밀번호"
|
|||
forgotPassword: "비밀번호 재설정"
|
||||
fetchingAsApObject: "연합에서 조회 중"
|
||||
ok: "OK"
|
||||
gotIt: "알겠어요"
|
||||
gotIt: "알겠어요!"
|
||||
cancel: "취소"
|
||||
enterUsername: "유저명 입력"
|
||||
renotedBy: "{user}님이 부스트"
|
||||
|
@ -22,21 +22,21 @@ otherSettings: "기타 설정"
|
|||
openInWindow: "창으로 열기"
|
||||
profile: "프로필"
|
||||
timeline: "타임라인"
|
||||
noAccountDescription: "자기소개가 없습니다"
|
||||
noAccountDescription: "자기소개가 없습니다."
|
||||
login: "로그인"
|
||||
loggingIn: "로그인 중"
|
||||
logout: "로그아웃"
|
||||
signup: "회원 가입"
|
||||
uploading: "업로드 중"
|
||||
uploading: "업로드 중..."
|
||||
save: "저장"
|
||||
users: "유저"
|
||||
addUser: "유저 추가"
|
||||
favorite: "즐겨찾기"
|
||||
favorites: "즐겨찾기"
|
||||
unfavorite: "즐겨찾기에서 제거"
|
||||
favorited: "즐겨찾기에 등록했습니다"
|
||||
alreadyFavorited: "이미 즐겨찾기에 등록되어 있습니다"
|
||||
cantFavorite: "즐겨찾기에 등록하지 못했습니다"
|
||||
favorited: "즐겨찾기에 등록했습니다."
|
||||
alreadyFavorited: "이미 즐겨찾기에 등록되어 있습니다."
|
||||
cantFavorite: "즐겨찾기에 등록하지 못했습니다."
|
||||
pin: "프로필에 고정"
|
||||
unpin: "프로필에서 고정 해제"
|
||||
copyContent: "내용 복사"
|
||||
|
@ -96,7 +96,7 @@ followRequestPending: "팔로우 허가 대기중"
|
|||
enterEmoji: "이모지 입력"
|
||||
renote: "부스트"
|
||||
unrenote: "부스트 취소"
|
||||
renoted: "부스트 하였습니다"
|
||||
renoted: "부스트 하였습니다."
|
||||
cantRenote: "이 게시물은 부스트할 수 없습니다."
|
||||
cantReRenote: "부스트를 부스트할 수 없습니다."
|
||||
quote: "인용"
|
||||
|
@ -143,7 +143,7 @@ flagAsBot: "나는 봇입니다"
|
|||
flagAsBotDescription: "이 계정을 자동화된 수단으로 운용할 경우에 활성화해 주세요. 이 플래그를 활성화하면, 다른 봇이 이를 참고하여
|
||||
봇 끼리의 무한 연쇄 반응을 회피하거나, 이 계정의 시스템 상에서의 취급이 Bot 운영에 최적화되는 등의 변화가 생깁니다."
|
||||
flagAsCat: "나는 고양이다냥"
|
||||
flagAsCatDescription: "이 계정이 고양이라면 활성화 해주세요."
|
||||
flagAsCatDescription: "고양이귀를 쓰고 냥냥거려요!"
|
||||
flagShowTimelineReplies: "타임라인에 게시물의 답글을 표시하기"
|
||||
flagShowTimelineRepliesDescription: "이 설정을 활성화하면 타임라인에 다른 유저 간의 답글을 표시합니다."
|
||||
autoAcceptFollowed: "팔로우 중인 유저로부터의 팔로우 요청을 자동 수락"
|
||||
|
@ -202,7 +202,7 @@ blockedUsers: "차단한 유저"
|
|||
noUsers: "아무도 없습니다"
|
||||
editProfile: "프로필 수정"
|
||||
noteDeleteConfirm: "이 게시물을 삭제하시겠습니까?"
|
||||
pinLimitExceeded: "더 이상 고정할 수 없습니다."
|
||||
pinLimitExceeded: "더 이상 고정할 수 없습니다"
|
||||
intro: "Firefish의 설치가 완료되었습니다! 관리자 계정을 생성해주세요."
|
||||
done: "완료"
|
||||
processing: "처리중"
|
||||
|
@ -361,7 +361,7 @@ name: "이름"
|
|||
antennaSource: "받을 소스"
|
||||
antennaKeywords: "받을 키워드"
|
||||
antennaExcludeKeywords: "제외할 키워드"
|
||||
antennaKeywordsDescription: "공백으로 구분하는 경우 AND, 줄바꿈으로 구분하는 경우 OR로 지정됩니다"
|
||||
antennaKeywordsDescription: "공백으로 구분하는 경우 AND, 줄바꿈으로 구분하는 경우 OR로 지정됩니다."
|
||||
notifyAntenna: "새로운 글을 알림"
|
||||
withFileAntenna: "파일이 첨부된 게시물만"
|
||||
enableServiceworker: "ServiceWorker 사용"
|
||||
|
@ -437,10 +437,10 @@ onlyOneFileCanBeAttached: "메시지에 첨부할 수 있는 파일은 하나까
|
|||
signinRequired: "로그인 해주세요"
|
||||
invitations: "초대"
|
||||
invitationCode: "초대 코드"
|
||||
checking: "확인하는 중입니다"
|
||||
checking: "확인하는 중입니다..."
|
||||
available: "사용 가능합니다"
|
||||
unavailable: "사용할 수 없습니다"
|
||||
usernameInvalidFormat: "a~z, A~Z, 0-9, _를 사용할 수 있습니다"
|
||||
usernameInvalidFormat: "a~z, A~Z, 0-9, _를 사용할 수 있습니다."
|
||||
tooShort: "너무 짧습니다"
|
||||
tooLong: "너무 깁니다"
|
||||
weakPassword: "약한 비밀번호"
|
||||
|
@ -463,7 +463,7 @@ joinOrCreateGroup: "다른 그룹의 초대를 받거나, 직접 새 그룹을
|
|||
noHistory: "기록이 없습니다"
|
||||
signinHistory: "로그인 기록"
|
||||
disableAnimatedMfm: "움직임이 있는 MFM을 비활성화"
|
||||
doing: "잠시만요"
|
||||
doing: "기다려 주세요..."
|
||||
category: "카테고리"
|
||||
tags: "태그"
|
||||
docSource: "이 문서의 소스"
|
||||
|
@ -491,7 +491,7 @@ objectStorage: "오브젝트 스토리지"
|
|||
useObjectStorage: "오브젝트 스토리지를 사용"
|
||||
objectStorageBaseUrl: "Base URL"
|
||||
objectStorageBaseUrlDesc: "오브젝트 (미디어) 참조 URL 을 만들 때 사용되는 URL입니다. CDN 또는 프록시를 사용하는
|
||||
경우 그 URL을 지정하고, 그 외의 경우 사용할 서비스의 가이드에 따라 공개적으로 액세스 할 수 있는 주소를 지정해 주세요. 예를 들어, AWS
|
||||
경우 그 URL을 지정하고, 그 외의 경우 사용할 서비스의 가이드에 따라 공개적으로 액세스 할 수 있는 주소를 지정해 주세요.\n예를 들어, AWS
|
||||
S3의 경우 'https://<bucket>.s3.amazonaws.com', GCS등의 경우 'https://storage.googleapis.com/<bucket>'
|
||||
와 같이 지정합니다."
|
||||
objectStorageBucket: "Bucket"
|
||||
|
@ -596,7 +596,7 @@ notificationType: "알림 유형"
|
|||
edit: "편집"
|
||||
emailServer: "메일 서버"
|
||||
enableEmail: "이메일 송신 기능 활성화"
|
||||
emailConfigInfo: "가입 시 메일 주소 확인이나 비밀번호 초기화 시에 사용합니다."
|
||||
emailConfigInfo: "가입 시 메일 주소 확인이나 비밀번호 초기화 시에 사용합니다"
|
||||
email: "이메일"
|
||||
emailAddress: "메일 주소"
|
||||
smtpConfig: "SMTP 서버 설정"
|
||||
|
@ -604,9 +604,9 @@ smtpHost: "호스트"
|
|||
smtpPort: "포트"
|
||||
smtpUser: "유저명"
|
||||
smtpPass: "비밀번호"
|
||||
emptyToDisableSmtpAuth: "SMTP 인증을 사용하지 않으려면 공란으로 비워둡니다."
|
||||
emptyToDisableSmtpAuth: "SMTP 인증을 사용하지 않으려면 공란으로 비워둡니다"
|
||||
smtpSecure: "SMTP 연결에 Implicit SSL/TTS 사용"
|
||||
smtpSecureInfo: "STARTTLS 사용 시에는 해제합니다."
|
||||
smtpSecureInfo: "STARTTLS 사용 시에는 해제합니다"
|
||||
testEmail: "이메일 전송 테스트"
|
||||
wordMute: "단어 뮤트"
|
||||
regexpError: "정규 표현식 오류"
|
||||
|
@ -683,14 +683,14 @@ no: "아니오"
|
|||
driveFilesCount: "드라이브 파일 개수"
|
||||
driveUsage: "드라이브 사용량"
|
||||
noCrawle: "검색엔진의 인덱싱 거부"
|
||||
noCrawleDescription: "검색엔진에 사용자 페이지, 게시물, 페이지 등의 콘텐츠를 인덱싱되지 않게 합니다."
|
||||
noCrawleDescription: "검색엔진이 나의 컨텐츠를 인덱싱하지 않게 합니다."
|
||||
lockedAccountInfo: "팔로우를 승인으로 승인받더라도 게시물의 공개 범위를 '팔로워'로 하지 않는 한 누구나 당신의 글을 볼 수 있습니다."
|
||||
alwaysMarkSensitive: "미디어를 항상 열람 주의로 설정"
|
||||
loadRawImages: "첨부한 이미지의 썸네일을 원본화질로 표시"
|
||||
disableShowingAnimatedImages: "움직이는 이미지를 자동으로 재생하지 않음"
|
||||
verificationEmailSent: "확인 메일을 발송하였습니다. 설정을 완료하려면 메일에 첨부된 링크를 확인해 주세요."
|
||||
notSet: "설정되지 않음"
|
||||
emailVerified: "메일 주소가 확인되었습니다."
|
||||
emailVerified: "메일 주소가 확인되었습니다"
|
||||
noteFavoritesCount: "즐겨찾기한 게시물 수"
|
||||
pageLikesCount: "좋아요 한 Page 수"
|
||||
pageLikedCount: "Page에 받은 좋아요 수"
|
||||
|
@ -891,7 +891,7 @@ lastActiveDate: "마지막 이용"
|
|||
pleaseSelect: "선택해 주세요"
|
||||
reverse: "플립"
|
||||
colored: "색 입히기"
|
||||
refreshInterval: "업데이트 주기"
|
||||
refreshInterval: "업데이트 주기 "
|
||||
label: "라벨"
|
||||
type: "종류"
|
||||
speed: "속도"
|
||||
|
@ -954,7 +954,7 @@ _forgotPassword:
|
|||
_gallery:
|
||||
my: "내 갤러리"
|
||||
liked: "좋아요 한 갤러리"
|
||||
like: "좋아요!"
|
||||
like: "좋아요"
|
||||
unlike: "좋아요 취소"
|
||||
_email:
|
||||
_follow:
|
||||
|
@ -982,7 +982,7 @@ _preferencesBackups:
|
|||
createdAt: "생성 날짜: {date} {time}"
|
||||
updatedAt: "갱신 날짜: {date} {time}"
|
||||
cannotLoad: "가져오기에 실패했습니다"
|
||||
invalidFile: "파일 형식이 올바르지 않습니다."
|
||||
invalidFile: "파일 형식이 올바르지 않습니다"
|
||||
_registry:
|
||||
scope: "범위"
|
||||
key: "키"
|
||||
|
@ -1033,9 +1033,9 @@ _mfm:
|
|||
blockCode: "코드(블록)"
|
||||
blockCodeDescription: "여러 행의 코드를 문법 강조를 적용하여 블록으로 표시합니다."
|
||||
inlineMath: "수식(인라인)"
|
||||
inlineMathDescription: "수식(KaTeX)를 인라인으로 보이게 합니다."
|
||||
inlineMathDescription: "수식(KaTeX)를 인라인으로 보이게 합니다"
|
||||
blockMath: "수식(블록)"
|
||||
blockMathDescription: "수식(KaTeX)을 블록으로 보이게 합니다."
|
||||
blockMathDescription: "수식(KaTeX)을 블록으로 보이게 합니다"
|
||||
quote: "인용"
|
||||
quoteDescription: "내용을 인용문으로 표시합니다."
|
||||
emoji: "커스텀 이모지"
|
||||
|
@ -1163,7 +1163,7 @@ _theme:
|
|||
darken: "어두움"
|
||||
lighten: "밝음"
|
||||
inputConstantName: "상수 이름을 입력하세요"
|
||||
importInfo: "여기에 테마 코드를 붙여 넣어 에디터로 불러올 수 있습니다."
|
||||
importInfo: "여기에 테마 코드를 붙여 넣어 에디터로 불러올 수 있습니다"
|
||||
deleteConstantConfirm: "상수 {const}를 삭제하시겠습니까?"
|
||||
keys:
|
||||
accent: "강조 색상"
|
||||
|
@ -1294,7 +1294,7 @@ _permissions:
|
|||
_auth:
|
||||
shareAccess: "\"{name}\" 이 계정에 접근하는 것을 허용하시겠습니까?"
|
||||
shareAccessAsk: "이 애플리케이션이 계정에 접근하는 것을 허용하시겠습니까?"
|
||||
permissionAsk: "이 앱은 다음의 권한을 요청합니다"
|
||||
permissionAsk: "이 앱은 다음의 권한을 요청합니다:"
|
||||
pleaseGoBack: "앱으로 돌아가서 시도해 주세요"
|
||||
callback: "앱으로 돌아갑니다"
|
||||
denied: "접근이 거부되었습니다"
|
||||
|
@ -1436,7 +1436,7 @@ _instanceCharts:
|
|||
usersTotal: "누적 유저 수"
|
||||
notes: "게시물 수 증감"
|
||||
notesTotal: "누적 게시물 수"
|
||||
ff: "팔로잉/팔로워 증감"
|
||||
ff: "팔로잉/팔로워 증감 "
|
||||
ffTotal: "누적 팔로잉/팔로워 수"
|
||||
cacheSize: "캐시 용량 증감"
|
||||
cacheSizeTotal: "누적 캐시 용량"
|
||||
|
@ -1793,7 +1793,7 @@ _deck:
|
|||
deleteProfile: "작업 공간 삭제"
|
||||
introduction: "칼럼을 조합해서 나만의 인터페이스를 구성해 보아요!"
|
||||
introduction2: "나중에라도 화면 우측의 + 버튼을 눌러 새 칼럼을 추가할 수 있습니다."
|
||||
widgetsIntroduction: "칼럼 메뉴의 \"위젯 편집\"에서 위젯을 추가해 주세요"
|
||||
widgetsIntroduction: "칼럼 메뉴의 \"위젯 편집\"에서 위젯을 추가해 주세요."
|
||||
_columns:
|
||||
main: "메인"
|
||||
widgets: "위젯"
|
||||
|
@ -2016,3 +2016,7 @@ deletePasskeys: 보안 키 삭제
|
|||
deletePasskeysConfirm: 이 계정에서 모든 보안 키를 영구히 삭제합니다. 계속하시겠습니까?
|
||||
inputNotMatch: 입력이 일치하지 않습니다
|
||||
addRe: 열람주의로 표시된 게시물의 답장에 're:' 붙이기
|
||||
detectPostLanguage: 외국어로 인식된 게시물에 번역 버튼을 표시
|
||||
indexableDescription: Firefish 검색에서 나의 공개 게시물에 대한 검색을 허용합니다
|
||||
indexable: 인덱스 허용
|
||||
languageForTranslation: 게시물 번역에 사용할 언어
|
||||
|
|
|
@ -80,17 +80,17 @@ showMore: Vis mer
|
|||
followRequestAccepted: Følgeforespørsel godtatt
|
||||
import: Importer
|
||||
export: Eksporter
|
||||
logout: Logger ut
|
||||
logout: Logg ut
|
||||
removeReaction: Fjern dine reaksjoner
|
||||
renotedBy: Fremhevet av {user}
|
||||
renotedBy: Delt av {user}
|
||||
deleteAndEditConfirm: Er du sikker på at du vil slette og redigere denne posten? Du
|
||||
vil miste alle reaksjoner, fremhevinger og svar til den.
|
||||
vil miste alle reaksjoner, delinger og svar til den.
|
||||
pageLoadError: En feil oppsto ved lasting av siden.
|
||||
privacy: Personvern
|
||||
enterEmoji: Legg inn emoji
|
||||
renoted: Fremhevet.
|
||||
cantRenote: Denne posten kan ikke fremheves.
|
||||
cantReRenote: En fremheving kan ikke fremheves.
|
||||
renoted: Delt.
|
||||
cantRenote: Denne posten kan ikke deles.
|
||||
cantReRenote: En deling kan ikke deles.
|
||||
quote: Sitér
|
||||
pinned: Fest til profil
|
||||
clickToShow: Klikk for å vise
|
||||
|
@ -107,7 +107,7 @@ reaction: Reaksjoner
|
|||
driveFileDeleteConfirm: Er du sikker på at du vil slette filen «{name}»? Den vil fjernes
|
||||
fra alle poster den er vedlagt i.
|
||||
defaultNoteVisibility: Standard synlighet
|
||||
unrenote: Fjern fremmheving
|
||||
unrenote: Trekk tilbake deling
|
||||
unpin: Løsne fra profilen
|
||||
youGotNewFollower: følger deg
|
||||
mention: Omtale
|
||||
|
@ -149,7 +149,7 @@ images: Bilder
|
|||
birthday: Fødselsdag
|
||||
yearsOld: '{age} år gammel'
|
||||
renameFolder: Gi katalogen nytt navn
|
||||
remoteUserCaution: Informasjon fra eksterne brukere kan være ufullstendig.
|
||||
remoteUserCaution: Informasjon om eksterne brukere kan være ufullstendig.
|
||||
activity: Aktivitet
|
||||
drive: Disk
|
||||
renameFile: Omdøp fil
|
||||
|
@ -167,7 +167,7 @@ popularUsers: Populære brukere
|
|||
moderator: Moderator
|
||||
groupName: Gruppenavn
|
||||
transfer: Overfør
|
||||
preferencesBackups: Foretrukne sikkerhetskopier
|
||||
preferencesBackups: Sikkerhetskopi av innstillinger
|
||||
edit: Rediger
|
||||
emailServer: Eposttjener
|
||||
testEmail: Test epost-utsending
|
||||
|
@ -177,8 +177,8 @@ useGlobalSettingDesc: Hvis dette er slått på vil varslingsinnstillingene til k
|
|||
bli brukt. Om den er slått av kan du bruke individuell konfigurasjon.
|
||||
attachCancel: Slett vedegg
|
||||
markAsSensitive: Merk som sensitivt innhold
|
||||
renoteMute: Stum fremhevinger
|
||||
renoteUnmute: Vis boosts fra bruker
|
||||
renoteMute: Stum delinger
|
||||
renoteUnmute: Vis delinger
|
||||
addEmoji: Legg til
|
||||
settingGuide: Foreslåtte innstillinger
|
||||
cacheRemoteFilesDescription: Når denne innstillingen er avslått vil eksterne filer
|
||||
|
@ -242,7 +242,7 @@ antennaKeywordsDescription: Skill ordene med mellomrom for logisk "OG" og med li
|
|||
for logisk "ELLER".
|
||||
withReplies: Ta med svar
|
||||
connectedTo: Følgende konto(er) er sammenkoblet
|
||||
withFiles: Inkluder filer
|
||||
withFiles: Med filer
|
||||
lastUsed: Sist brukt
|
||||
unregister: Avregistrer
|
||||
passwordLessLogin: Passordløs innlogging
|
||||
|
@ -512,7 +512,7 @@ useFullReactionPicker: Bruk reaksjonsvelger i full størrelse
|
|||
width: Bredde
|
||||
regexpErrorDescription: 'En feil oppsto under det regulære uttrykket på linje {line}
|
||||
av stumming av {tab}:'
|
||||
userSaysSomethingReasonRenote: '{name} fremhevet en post som inneholdt {reason}'
|
||||
userSaysSomethingReasonRenote: '{name} delte en post som inneholdt {reason}'
|
||||
userSaysSomethingReasonQuote: '{name} siterte en post som inneholdt {reason}'
|
||||
userSaysSomething: '{name} sa noe'
|
||||
metrics: Metrikker
|
||||
|
@ -557,7 +557,7 @@ home: Hjem
|
|||
emptyDrive: Disken din er tom
|
||||
unableToDelete: Klarte ikke å slette
|
||||
inputNewFileName: Oppgi nytt filnavn
|
||||
hasChildFilesOrFolders: Katalogen er ikke tom og kan derfor ikke slettes.
|
||||
hasChildFilesOrFolders: Katalogen kan ikke slettes fordi den ikke er tom.
|
||||
avoidMultiCaptchaConfirm: Å bruke flere Captcha-systemer kan forårsake uønskede krysseffekter
|
||||
mellom dem. Ønsker å du slå av det andre aktive CAPTCHA-systemet? Om du ønsker å
|
||||
ha begge på, trykk "Avbryt".
|
||||
|
@ -619,7 +619,7 @@ keepOriginalUploadingDescription: Lagrer det opprinnelige opplastedet bildet sli
|
|||
ved opplasting.
|
||||
startMessaging: Start en ny chat
|
||||
group: Gruppe
|
||||
renote: Fremhev
|
||||
renote: Del
|
||||
banner: Topp-bilde
|
||||
nsfw: Sensitivt innhold
|
||||
bannerUrl: URL til fane-bilde
|
||||
|
@ -776,6 +776,88 @@ _mfm:
|
|||
play: Spill animert markeringsspråk (MFM)
|
||||
intro: MFM er et markeringsspråk som burkes av Misskey, Firefish, Akkoma og andre.
|
||||
Her kan du se en liste over tilgjengelig MFM-syntaks.
|
||||
sparkle: Gnistrende
|
||||
dummy: Firefish utvider Allheimen
|
||||
tadaDescription: Gir innholdet en "Tada!"-lignende animasjon.
|
||||
emoji: Egendefinert emoji
|
||||
flip: Speil
|
||||
jelly: Animasjon (gelé)
|
||||
rotate: Rotér
|
||||
foregroundDescription: Endre forgrunnsfargen på tekst.
|
||||
quoteDescription: Viser innhold som et sitat.
|
||||
link: Lenke
|
||||
search: Søk
|
||||
scale: Skalér
|
||||
centerDescription: Viser innhold sentrert.
|
||||
advancedDescription: Hvis avslått vil bare enkel tekstmarkering være tillatt med
|
||||
mindre du spiller av animert tekstmarkering
|
||||
fontDescription: Setter skriftsnittet for innholdet.
|
||||
inlineCode: Kode (inline)
|
||||
x2Description: Viser innholdet større.
|
||||
backgroundDescription: Endre bakgrunnsfargen til tekst.
|
||||
blur: Uklar
|
||||
rainbowDescription: Viser innholdet i regnbuefarger.
|
||||
center: Sentrert
|
||||
mentionDescription: Du kan spesifisere en bruker ved å skrive krøllalfa foran brukernavnet.
|
||||
emojiDescription: Ved å omslutte navnet på en egendefinert emoji med kolon vil de
|
||||
vises i teksten.
|
||||
x3: Veldig stor
|
||||
rainbow: Regnbue
|
||||
mention: Nevn
|
||||
shakeDescription: Gir innholdet en ristende animasjon.
|
||||
advanced: Avansert MFM (tekstmarkering)
|
||||
hashtag: Emneknagg
|
||||
urlDescription: URL-er kan vises.
|
||||
blockMath: Matematikk (blokk)
|
||||
smallDescription: Viser innhold lite og tynt.
|
||||
x2: Stor
|
||||
font: Skriftsnitt
|
||||
crop: Beskjær
|
||||
fadeDescription: Fader innholdet inn og ut.
|
||||
x4Description: Viser innholdet større enn større enn stor.
|
||||
sparkleDescription: Gir innholdet en gnist-effekt.
|
||||
scaleDescription: Skalér innholdet.
|
||||
inlineMath: Matematikk (inline)
|
||||
shake: Animasjon (risting)
|
||||
tada: Animasjon (Tada)
|
||||
background: Bakgrunnsfarge
|
||||
twitchDescription: Gir innholdet en sterk animert rykning.
|
||||
blockCodeDescription: Viser syntaksmarkering for programkode over flere linjer i
|
||||
en blokk.
|
||||
position: Posisjon
|
||||
hashtagDescription: Du kan spesifisere en emneknakk ved å bruke nummer-tegn (#)
|
||||
og tekst.
|
||||
small: Liten
|
||||
positionDescription: Flytter innholdet en angitt distanse.
|
||||
cropDescription: Beskjær innhold.
|
||||
x4: Utrolig stor
|
||||
jellyDescription: Gir innholdet med en gelé-lignende animasjon.
|
||||
flipDescription: Speiler innhold horisontalt eller vertikalt.
|
||||
twitch: Animasjon (rykning)
|
||||
plainDescription: Slår av effenten av all formatering innenfor denne markeringen.
|
||||
url: URL
|
||||
jumpDescription: Viser innholdet med animert hopping.
|
||||
blockMathDescription: Viser matematiske formler (KaTeX) i en blokk
|
||||
inlineMathDescription: Viser matematiske formler (KaTeX) inline
|
||||
linkDescription: Spesifikke deler av tekst kan vises som en URL.
|
||||
blurDescription: Viser innholdet uklart. Det vil bli vist klart når muspekeren er
|
||||
over.
|
||||
foreground: Forgrunnsfarge
|
||||
quote: Sitat
|
||||
bounceDescription: Viser innholdet med en sprettende animasjon.
|
||||
bold: Fet
|
||||
inlineCodeDescription: Viser inline syntaksmarkering for kildekode.
|
||||
jump: Animasjon (hopp)
|
||||
fade: Fade
|
||||
spin: Animasjon (spinn)
|
||||
searchDescription: Viser en søkeboks med forhåndsutfylt tekst.
|
||||
spinDescription: Gir innholdet en spinnende animasjon.
|
||||
blockCode: Kodeblokk
|
||||
boldDescription: Fremhever tekst ved å gjøre den fyldigere.
|
||||
bounce: Animasjon (sprett)
|
||||
rotateDescription: Vrir innholdet i en gitt vinkel.
|
||||
plain: Enkel
|
||||
x3Description: Viser innholdet enda større.
|
||||
reactionPickerSkinTone: Foretrukket hudfarge i emojier
|
||||
switchUi: Visningsoppsett
|
||||
usageAmount: Bruk
|
||||
|
@ -840,6 +922,14 @@ saveAs: Lagre som...
|
|||
swipeOnMobile: Tillat sveiping mellom sider
|
||||
_accountDelete:
|
||||
inProgress: Sletting pågår
|
||||
requestAccountDelete: Be kom sletting av konto
|
||||
started: Sletting har startet.
|
||||
accountDelete: Slett konto
|
||||
mayTakeTime: Å slette en konto er en ressurskrevende prosess. Det kan ta litt tid
|
||||
å fullføre den, avhengig av hvor mye du har postet og hvor mange filer du har
|
||||
lastet opp.
|
||||
sendEmail: Når kontoen er ferdig slettet vil du få en epost til adressen som er
|
||||
registrert for kontoen.
|
||||
remote: Ekstern
|
||||
total: Total
|
||||
registry: Register
|
||||
|
@ -946,8 +1036,7 @@ reporteeOrigin: Kilden til den som rapporteres
|
|||
accountInfo: Kontoinformasjon
|
||||
driveUsage: Brukt diskplass
|
||||
noCrawle: Stopp robot-indeksering
|
||||
noCrawleDescription: Be søkemotorer om å ikke indeksere din profil, poster, Sider
|
||||
etc.
|
||||
noCrawleDescription: Be eksterne søkemotorer om å ikke indeksere innholdet ditt.
|
||||
narrow: Smal
|
||||
reloadToApplySetting: Denne innstillingen aktiveres ikke før du laster siden på nytt.
|
||||
Vil du gjøre det nå?
|
||||
|
@ -1120,3 +1209,724 @@ preventAiLearningDescription: Ber tredjeparts AI-språkmodeller om å ikke bruke
|
|||
du laster opp, sliks om poster og bilder.
|
||||
enableCustomKaTeXMacro: Slå på egne KaTeX-makroer
|
||||
showPopup: Varsle brukere med oppsprettsvindu
|
||||
_postForm:
|
||||
_placeholders:
|
||||
a: Hva skjer?
|
||||
d: Hva vil du si?
|
||||
f: Venter på at du skriver...
|
||||
e: Start skrivingen...
|
||||
b: Hva skjer rundt deg?
|
||||
c: Hva tenker du på?
|
||||
channelPlaceholder: Post til kanal...
|
||||
quotePlaceholder: Siter denne posten...
|
||||
replyPlaceholder: Svar på denne posten...
|
||||
_notification:
|
||||
_types:
|
||||
pollEnded: Ferdige avstemninger
|
||||
all: Alle
|
||||
renote: Delinger
|
||||
quote: Sitater
|
||||
reaction: Reaksjoner
|
||||
receiveFollowRequest: Mottatte følgerforespørsler
|
||||
groupInvited: Gruppeinvitasjoner
|
||||
app: Varsler fra lenkede apper
|
||||
followRequestAccepted: Aksepterte følgerforespørsler
|
||||
mention: Noen nevner deg
|
||||
reply: Svar
|
||||
follow: Nye følgere
|
||||
pollVote: Stemmer i avstemninger
|
||||
yourFollowRequestAccepted: Følgerforespøreslen din er godkjent
|
||||
_actions:
|
||||
renote: Delinger
|
||||
followBack: følger deg også
|
||||
reply: Svar
|
||||
youGotQuote: '{name} siterte deg'
|
||||
fileUploaded: Lastet opp fil
|
||||
youGotMessagingMessageFromUser: '{name} har sendt deg en chatmelding'
|
||||
emptyPushNotificationMessage: Pushvarsler har blitt oppdatert
|
||||
pollEnded: Resultatene fra en avstemning er tilgjengelige
|
||||
youGotReply: '{name} svarte deg'
|
||||
youGotMessagingMessageFromGroup: En chatmelding er sendt til gruppen "{name}"
|
||||
youWereInvitedToGroup: '{userName} har invitert deg til en gruppe'
|
||||
youReceivedFollowRequest: Du har fått en følgerforespørsel
|
||||
youRenoted: Deling fra {name}
|
||||
reacted: reagerte på posten din
|
||||
voted: stemte i avstemningen din
|
||||
renoted: delte posten din
|
||||
youGotPoll: '{name} stemte i avstemningen din'
|
||||
youGotMention: '{name} nevnte deg'
|
||||
youWereFollowed: følger deg
|
||||
_tutorial:
|
||||
step3_2: "Tidslinjene Hjem og Sosialt er basert på de du følger, så prøv nå følge
|
||||
noen kontoer for å komme i gang.\nKlikk pluss-sirkelen oppe til høyre på en profil
|
||||
for å følge den."
|
||||
step6_1: Så, hva er dette stedet?
|
||||
step5_7: Tidslinjen Global {icon} viser poster fra alle tilkoblede tjenere.
|
||||
step4_1: La oss få deg ut der.
|
||||
step5_1: Tidslinjer! Tidslinjer overalt!
|
||||
step1_2: La oss gjøre deg klar. Du vil være oppe og gå på et øyeblikk!
|
||||
step1_1: Velkommen!
|
||||
title: Hvordan bruke Firefish
|
||||
step5_6: Tidslinjen Forslag {icon} er hvor du kan se poster fra tjenere administratorene
|
||||
foreslår.
|
||||
step5_5: Tidslinjen Sosialt {icon} er en kombinasjon av tidslinjene Hjem og Lokal.
|
||||
step5_2: Tjeneren din har {timelines} ulike tidslinjer.
|
||||
step5_3: Tidslinjen Hjem {icon} er hvor du ser poster fra kontoer du følger.
|
||||
step2_1: Først, fyll ut litt profil-informasjon.
|
||||
step4_2: Noen liker å skrive en {introduction}-post eller en enkel "Hei, verden!"
|
||||
step5_4: Tidslinjen Lokal {icon} er hvor du kan se poster fra alle andre på denne
|
||||
tjeneren.
|
||||
step6_2: Vel, du har ikke bare blitt med i Firefish. Du har trådt inn porten til
|
||||
Allheimen, et sammenkoblet nettverk av tusenvis av tjenere.
|
||||
step6_3: Hver tjener er satt opp og fungerer litt ulikt, denne og noen andre kjører
|
||||
Firefish, men ikke alle. Komplisert? Bittelitt, men du skjønner det fort når du
|
||||
tar det i bruk.
|
||||
step2_2: Å gi litt informasjon om hvem du er vil gjøre det lettere for andre å vite
|
||||
om de er interessert i å lese postene dine eller følge deg.
|
||||
step3_1: Nå er det tid for å følge noen!
|
||||
step6_4: Nå kan du utforske og ha det gøy!
|
||||
deletePasskeysConfirm: Dette vil slette alle adgangsnøkler og sikkerhetsnøkler for
|
||||
denne kontoen. Fortsette?
|
||||
_pages:
|
||||
fontSerif: Antikva
|
||||
featured: Populære
|
||||
contentBlocks: Innhold
|
||||
viewPage: Vis dine Sider
|
||||
blocks:
|
||||
section: Seksjon
|
||||
_note:
|
||||
idDescription: Alternativt kan du legge inn URL til posten her.
|
||||
id: Post-id
|
||||
detailed: Detaljert visning
|
||||
radioButton: Valg
|
||||
_button:
|
||||
colored: Farget
|
||||
_action:
|
||||
_pushEvent:
|
||||
message: Melding som skal vises når aktivert
|
||||
variable: Variabel som skal sendes
|
||||
no-variable: Ingen
|
||||
callAiScript: Kjør AiScript
|
||||
_callAiScript:
|
||||
functionName: Funksjonsnavn
|
||||
resetRandom: Nullstill starten for tilfeldige tall
|
||||
dialog: Vis en dialogboks
|
||||
_dialog:
|
||||
content: Innhold
|
||||
action: Oppførsel når knappen er trykket inn
|
||||
text: Tittel
|
||||
note: Innfelt post
|
||||
button: Knapp
|
||||
textInput: Tekst-innput
|
||||
if: Hvis
|
||||
_canvas:
|
||||
width: Bredde
|
||||
height: Høyde
|
||||
_switch:
|
||||
name: Variabelnavn
|
||||
default: Standardverdi
|
||||
text: Tittel
|
||||
_counter:
|
||||
text: Tittel
|
||||
name: Variabelnavn
|
||||
_textInput:
|
||||
name: Variabelnavn
|
||||
text: Tittel
|
||||
default: Standardverdi
|
||||
_textareaInput:
|
||||
default: Standardverdi
|
||||
name: Variabelnavn
|
||||
text: Tittel
|
||||
_numberInput:
|
||||
default: Standardverdi
|
||||
name: Variabelnavn
|
||||
text: Tittel
|
||||
text: Tekst
|
||||
counter: Teller
|
||||
textareaInput: Flerlinjers tekstfelt
|
||||
image: Bilder
|
||||
switch: Bytt
|
||||
numberInput: Numerisk innput
|
||||
_if:
|
||||
variable: Variabel
|
||||
textarea: Tekstområde
|
||||
_post:
|
||||
text: Innhold
|
||||
post: Post-skjema
|
||||
created: Siden er opprettet
|
||||
contents: Innhold
|
||||
like: Lik
|
||||
nameAlreadyExists: Den angitte URL-en er allerede i bruk
|
||||
viewSource: Vis kilde
|
||||
eyeCatchingImageSet: Sett miniatyrbilde
|
||||
fontSansSerif: Grotesk
|
||||
invalidNameTitle: Angitt URL er ugyldig
|
||||
specialBlocks: Spesielle
|
||||
chooseBlock: Legg til en blokk
|
||||
url: URL til Side
|
||||
invalidNameText: Tittelen på Siden kan ikke være tom
|
||||
liked: Likte Sider
|
||||
updated: Redigereringer lagret
|
||||
editThisPage: Rediger denne Siden
|
||||
my: Mine Sider
|
||||
enterVariableName: Skriv inn et variabelnavn
|
||||
newPage: Lag en ny Side
|
||||
summary: Sammendrag
|
||||
inputBlocks: Innput
|
||||
readPage: Vis kilden til denne Siden
|
||||
eyeCatchingImageRemove: Slett miniatyrbilde
|
||||
variables: Variabler
|
||||
inspector: Inspektør
|
||||
unlike: Avlik
|
||||
content: Side-blokk
|
||||
font: Skriftsnitt
|
||||
hideTitleWhenPinned: Skjul tittel når Siden er festet til profilen
|
||||
selectType: Velg en type
|
||||
alignCenter: Sentrer elementer
|
||||
title: Tittel
|
||||
pageSetting: Innstillinger for Side
|
||||
variableNameIsAlreadyUsed: Variabelnavnet er allerede i bruk
|
||||
deleted: Siden er slettet
|
||||
editPage: Rediger denne Siden
|
||||
_channel:
|
||||
featured: Trendende
|
||||
removeBanner: Fjern banner
|
||||
setBanner: Sett banner
|
||||
owned: Eid
|
||||
create: Opprett kanal
|
||||
nameOnly: Bare navn
|
||||
notesCount: '{n} poster'
|
||||
usersCount: '{n} deltakere'
|
||||
nameAndDescription: Navn og beskrivelse
|
||||
following: Fulgt
|
||||
edit: Redigér kanal
|
||||
_charts:
|
||||
usersIncDec: Forskjell i antall brukere
|
||||
apRequest: Forespørsler
|
||||
storageUsageTotal: Total brukt lagringsplass
|
||||
usersTotal: Totalt antall brukere
|
||||
federation: Føderasjon
|
||||
remoteNotesIncDec: Forskjell i antall eksterne poster
|
||||
storageUsageIncDec: Forskjell i bruk av lagringsplass
|
||||
notesIncDec: Forskjell i antall poster
|
||||
notesTotal: Totalt antall poster
|
||||
activeUsers: Aktive brukere
|
||||
filesTotal: Totalt antall filer
|
||||
localNotesIncDec: Forskjell i antall lokale poster
|
||||
filesIncDec: Forskjell i antall filer
|
||||
_deck:
|
||||
swapLeft: Flytt kolonnen til venstre
|
||||
configureColumn: Kolonneinnstillinger
|
||||
stackLeft: Stable med kolonnen til venstre
|
||||
columnAlign: Juster kolonner
|
||||
swapUp: Flytt kolonnen oppover
|
||||
swapRight: Flytt kolonnen til høyre
|
||||
alwaysShowMainColumn: Vis alltid hovedkolonne
|
||||
swapDown: Flytt kolonnen nedover
|
||||
addColumn: Legg til kolonne
|
||||
nameAlreadyExists: Navnet er allerede i bruk på et annet arbeidsområde.
|
||||
introduction: Gjør brukergrensesnittet perfekt ved å sette kolonnene slik du vil
|
||||
ha dem!
|
||||
introduction2: Klikk pluss-tegnet til høyre på skjermen for å legge til nye kolonner
|
||||
når du trenger dem.
|
||||
profile: Arbeidsområde
|
||||
newProfile: Nytt arbeidsområde
|
||||
renameProfile: Gi arbeidsområdet nytt navn
|
||||
deleteProfile: Slett arbeidsområde
|
||||
_columns:
|
||||
list: Liste
|
||||
main: Standard
|
||||
notifications: Varsler
|
||||
widgets: Skjermelementer
|
||||
mentions: Nevninger
|
||||
channel: Kanal
|
||||
direct: Direktemeldinger
|
||||
antenna: Antenne
|
||||
tl: Tidslinje
|
||||
widgetsIntroduction: Trykk "Rediger skjermelementer" i kolonnemenyen og legg til
|
||||
et element.
|
||||
popRight: Flytt kolonnen ut av stabelen og til høyre
|
||||
_serverDisconnectedBehavior:
|
||||
reload: Automatisk omlasting
|
||||
quiet: Vis ikkeforstyrrende advarsel
|
||||
nothing: Ikke gjør noe
|
||||
dialog: Vis advarselsdialog
|
||||
cannotUploadBecauseNoFreeSpace: Opplasting feilet. Ikke nok plass på Disk.
|
||||
customMOTD: Egendefinert dagens melding i oppstartsbildet.
|
||||
_sfx:
|
||||
channel: Kanal-varsler
|
||||
chatBg: Chat (Bakgrunn)
|
||||
antenna: Antenner
|
||||
notification: Varsler
|
||||
noteMy: Egen post
|
||||
chat: Chat
|
||||
note: Ny post
|
||||
_sensitiveMediaDetection:
|
||||
setSensitiveFlagAutomaticallyDescription: Resultatene av intern deteksjon vil bli
|
||||
beholdt selv om innstillingen slås av.
|
||||
analyzeVideosDescription: Analyserer videoer i tillegg til bilder. Dette vil øke
|
||||
lasten på tjeneren litt.
|
||||
sensitivity: Sensitivitiet i deteksjonen
|
||||
analyzeVideos: Slå på videoanalyse
|
||||
sensitivityDescription: Å redusere sensitiviteten vil føre til færre falske positive
|
||||
(mistenkt NSFW som viser seg å ikke være det). Å øke den vil føre til færre falske
|
||||
negative.
|
||||
description: Reduserer arbeidet med moderering på tjeneren ved å automatisk gjenkjenne
|
||||
NSFW-innhold med maskinlæring. Dette vil gi en litt økt last på tjeneren.
|
||||
setSensitiveFlagAutomatically: Merk som NSFW
|
||||
_profile:
|
||||
name: Navn
|
||||
username: Brukernavn
|
||||
metadataContent: Innhold
|
||||
metadataEdit: Rediger ekstra informasjon
|
||||
metadata: Ekstra informasjon
|
||||
metadataLabel: Etikett
|
||||
description: Bio
|
||||
metadataDescription: Her kan du legge inn ekstra felt med informasjon i profilen
|
||||
din.
|
||||
locationDescription: Om du oppgir stedet du bor først vil det vise din lokale tid
|
||||
til andre brukere.
|
||||
changeAvatar: Endre avatar
|
||||
youCanIncludeHashtags: Du kan bruke emneknagger i bioen også.
|
||||
changeBanner: Endre brukerfane
|
||||
removeRecipient: Fjern mottaker
|
||||
seperateRenoteQuote: Skill knappene for deling og sitering
|
||||
_permissions:
|
||||
"read:gallery": Se galleriet ditt
|
||||
"read:pages": Se siden din
|
||||
"write:channels": Redigere kanalene dine
|
||||
"write:gallery-likes": Endre hvilke galleriposter du liker
|
||||
"read:reactions": Vise reaksjonene dine
|
||||
"read:user-groups": Se gruppene dine
|
||||
"read:notifications": Vise varslene dine
|
||||
"write:reactions": Endre reaksjonene dine
|
||||
"write:pages": Redigere eller slette siden din
|
||||
"write:mutes": Redigere listen over stummede brukere
|
||||
"write:following": Følge eller avfølge andre kontoer
|
||||
"read:messaging": Vise chat-ene dine
|
||||
"write:account": Rediger kontoinformasjon
|
||||
"read:favorites": Vis bokmerkene dine
|
||||
"write:messaging": Sende eller slette meldinger i chat
|
||||
"read:account": Se informasjon om kontoen din
|
||||
"read:channels": Se kanalene dine
|
||||
"write:drive": Redigere og slette filer og kataloger på Disk
|
||||
"read:mutes": Vise listen over stummede brukere
|
||||
"write:blocks": Rediger listen av blokkerte brukere
|
||||
"read:page-likes": Se hvilke sider du liker
|
||||
"write:notifications": Styre varslene dine
|
||||
"read:following": Vise informasjon om hvem du følger
|
||||
"write:votes": Stemme i en avstemning
|
||||
"read:gallery-likes": Se listen over galleriposter du liker
|
||||
"write:gallery": Redigere galleriet ditt
|
||||
"read:blocks": Vis listen av brukere du blokkerer
|
||||
"write:favorites": Redigere bokmerkene dine
|
||||
"read:drive": Tilgang til dine filer og kataloger på Disk
|
||||
"write:notes": Sende eller slette poster
|
||||
"write:page-likes": Redigere hvilke sider du liker
|
||||
"write:user-groups": Redigere eller slette gruppene dine
|
||||
unlikeConfirm: Slutte å like?
|
||||
_theme:
|
||||
installed: '{name} er blitt installert'
|
||||
keys:
|
||||
fg: Tekst
|
||||
infoBg: Informasjonsbakgrunn
|
||||
mention: Nevn
|
||||
listItemHoverBg: Bakgrunn for listeelementer (Svevende)
|
||||
accentDarken: Uthevet (Mørkere)
|
||||
focus: Fokus
|
||||
navFg: Tekst i sidefelt
|
||||
mentionMe: Nevning (Meg)
|
||||
hashtag: Emneknagg
|
||||
buttonBg: Bakgrunn i knapper
|
||||
driveFolderBg: Bakgrunn i Disk-katalog
|
||||
infoWarnBg: Advarselsbakgrunn
|
||||
dateLabelFg: Tekst i dato-etikett
|
||||
indicator: Indikator
|
||||
header: Hode
|
||||
bg: Bakgrunn
|
||||
inputBorder: Ramme rundt input-felt
|
||||
navBg: Bakgrunn i sidefelt
|
||||
link: Lenke
|
||||
infoFg: Informasjonstekst
|
||||
navActive: Tekst i sidefelt (Aktivt)
|
||||
scrollbarHandle: Håndtak i rullefelt
|
||||
messageBg: Bakgrunn i chat
|
||||
cwBg: Bakgrunn på innholdsadvarsel-knapp
|
||||
renote: Del
|
||||
fgHighlighted: Markert tekst
|
||||
toastBg: Bakgrunn for varsler
|
||||
buttonHoverBg: Bakgrunn i knapper (Svevende)
|
||||
panel: Panel
|
||||
toastFg: Tekst i varsler
|
||||
accentLighten: Uthevet (Lysere)
|
||||
scrollbarHandleHover: Håndtak i rullefelt (Svevende)
|
||||
shadow: Skygge
|
||||
cwFg: Tekst i innholdsadvarsel-knapp
|
||||
cwHoverBg: Bakgrunn i innholdsadvarsel-knapp (Svevende)
|
||||
navHoverFg: Tekst i sidefelt (Svevende)
|
||||
accent: Uthev
|
||||
navIndicator: Indikator i sidefelt
|
||||
divider: Skille
|
||||
badge: Merker
|
||||
modalBg: Modal bakgrunn
|
||||
infoWarnFg: Advarselstekst
|
||||
darken: Gjør mørkere
|
||||
refConst: Referer til en konstant
|
||||
builtinThemes: Innebygde temaer
|
||||
lighten: Gjør lysere
|
||||
defaultValue: Standardverdi
|
||||
basedProp: Referert egenskap
|
||||
install: Installer et tema
|
||||
base: Base
|
||||
addConstant: Legg til konstant
|
||||
argument: Argument
|
||||
key: Nøkkel
|
||||
inputConstantName: Gi konstanten et navn
|
||||
constant: Konstant
|
||||
color: Farge
|
||||
explore: Utforsk temaer
|
||||
refProp: Referer til en egenskap
|
||||
invalid: Formatet til dette temaet er ugyldig
|
||||
code: Tema-kode
|
||||
installedThemes: Installerte temaer
|
||||
make: Lag et tema
|
||||
func: Funksjoner
|
||||
description: Beskrivelse
|
||||
alpha: Ugjennomsiktighet
|
||||
importInfo: Om du legger en temakode her kan du importere den til tema-redigeringen
|
||||
deleteConstantConfirm: Sikker på at du vil slette konstanten {const}?
|
||||
funcKind: Funksjonstype
|
||||
manage: Styr temaer
|
||||
alreadyInstalled: Dette temaet er allerede installert
|
||||
_emailUnavailable:
|
||||
disposable: Engangs-epost-adresser er ikke tillatt
|
||||
smtp: Epost-tjeneren svarer ikke
|
||||
mx: Epost-tjeneren er ugyldig
|
||||
format: Dette ser ikke ut som en gyldig epost-adresse
|
||||
used: Denne epost-adressen er allerede brukt
|
||||
_ago:
|
||||
weeksAgo: '{n} uker siden'
|
||||
minutesAgo: '{n}m siden'
|
||||
daysAgo: '{n} dager siden'
|
||||
secondsAgo: '{n}s siden'
|
||||
hoursAgo: '{n} timer siden'
|
||||
justNow: Nettopp
|
||||
yearsAgo: '{n} år siden'
|
||||
monthsAgo: '{n} mnd siden'
|
||||
future: Fremtid
|
||||
_exportOrImport:
|
||||
blockingList: Blokkerte brukere
|
||||
excludeInactiveUsers: Ekskluder inaktive brukere
|
||||
muteList: Stummede brukere
|
||||
followingList: Brukere du følger
|
||||
userLists: Brukerlister
|
||||
allNotes: Alle poster
|
||||
excludeMutingUsers: Eksluder stummede brukere
|
||||
_antennaSources:
|
||||
homeTimeline: Poster fra brukere du følger
|
||||
all: Alle poster
|
||||
userList: Poster fra en spesifisert liste av brukere
|
||||
userGroup: Poster fra brukere i en bestemt gruppe
|
||||
users: Poster fra spesifikke brukere
|
||||
instances: Poster fra alle brukerne på denne tjeneren
|
||||
_widgets:
|
||||
timeline: Tidslinje
|
||||
meiliSize: Indeks-størrelse
|
||||
instanceCloud: Tjenersky
|
||||
onlineUsers: Påloggede brukere
|
||||
clock: Klokke
|
||||
userList: Brukerliste
|
||||
rss: RSS-leser
|
||||
serverMetric: Tjenermetrikker
|
||||
meiliIndexCount: Indekserte poster
|
||||
button: Knapp
|
||||
unixClock: Unix-klokke
|
||||
calendar: Kalender
|
||||
trends: Trender
|
||||
serverInfo: Tjenerinformasjon
|
||||
jobQueue: Jobbkø
|
||||
_userList:
|
||||
chooseList: Velg en liste
|
||||
photos: Bilder
|
||||
rssTicker: RSS-rulletekst
|
||||
aiscript: AiScript-konsoll
|
||||
meiliStatus: Tjenerstatus
|
||||
memo: Notatlapp
|
||||
notifications: Varsler
|
||||
postForm: Ny post
|
||||
digitalClock: Digital klokke
|
||||
activity: Aktivitet
|
||||
federation: Føderering
|
||||
slideshow: Bildeviser
|
||||
_wordMute:
|
||||
muteWordsDescription: Skill med mellomrom for logisk "OG" og med linjeskift for
|
||||
logisk "ELLER".
|
||||
hardDescription: Hindrer poster som oppfyller vilkårene fra å bli lagt til i tidslinjen.
|
||||
De vil heller ikke bli lagt i tidslinjen senere dersom vilkårene endres i ettertid.
|
||||
mutedNotes: Stummede poster
|
||||
softDescription: Skjul poster som oppfyller disse vilkårene fra tidlinjen.
|
||||
soft: Svakt
|
||||
muteWordsDescription2: Sett skråstreker rundt nøkkelord for å bruke regulære uttrykk.
|
||||
hard: Hardt
|
||||
muteWords: Stummede ord
|
||||
showFeaturedNotesInTimeline: Vis framheved poster i tidslinjen
|
||||
rateLimitExceeded: For mange forsøk på kort tid
|
||||
_2fa:
|
||||
securityKeyInfo: Utover fingeravtrykk og PIN-koder kan du sette opp autentisering
|
||||
via fysiske sikkerhetsnøkler som støtter FIDO2 for å sikre kontoen ytterligere.
|
||||
removeKey: Fjern sikkerhetsnøkkel
|
||||
alreadyRegistered: Du har allerede registrert en enhet for tofaktor-autentisering.
|
||||
token: 2FA-tegn
|
||||
step3: Oppgi en engangskode for å fullføre oppsettet.
|
||||
step1: Først, installer en app for engangskoder (slik som {a} eller {b}) på en enhet.
|
||||
step3Title: Skriv inn en autentiseringskode
|
||||
renewTOTPCancel: Avbryt
|
||||
securityKeyName: Oppgi et nøkkelnavn
|
||||
renewTOTPOk: Rekonfigurer
|
||||
registerSecurityKey: Registrer en sikkerhetsnøkkel
|
||||
step2: Deretter kan du scanne QR-koden som vises på skjermen.
|
||||
registerTOTP: Registrer engangskode-app
|
||||
removeKeyConfirm: Sikker på at du vil slette nøkkelen {name}?
|
||||
registerTOTPBeforeKey: Sett opp en autentiserings-app for å registrere en sikkerhetsnøkkel.
|
||||
chromePasskeyNotSupported: Passkeys i Chrome er foreløpig ikke støttet.
|
||||
renewTOTPConfirm: Dette vil føre til at kodene fra den forrige appen din vil slutte
|
||||
å virke
|
||||
renewTOTP: Rekonfigurer autentiserings-app
|
||||
securityKeyNotSupported: Nettleseren din tillater ikke sikkerhetsnøkler.
|
||||
step2Click: Når du klikker på QR-koden kan du registrere den som en tofaktor-pålogging
|
||||
på en sikkerhetsnøkkel eller engangskode-app.
|
||||
tapSecurityKey: Følg nettleseren for å registrere en sikkerhetsnøkkel eller passkey
|
||||
step4: Fra nå av vil du alltid bli bedt om en engangskode når du logger inn.
|
||||
step2Url: 'Du kan også skrive inn denne URL-en hvis du bruker et program på en PC
|
||||
til tofaktor-pålogging:'
|
||||
inputNotMatch: Input stemmer ikke
|
||||
_ffVisibility:
|
||||
public: Offentlig
|
||||
private: Privat
|
||||
followers: Synlig bare for følgere
|
||||
_weekday:
|
||||
wednesday: Onsdag
|
||||
tuesday: Tirsdag
|
||||
sunday: Søndag
|
||||
saturday: Lørdag
|
||||
monday: Mandag
|
||||
friday: Fredag
|
||||
thursday: Torsdag
|
||||
poll: Avstemning
|
||||
_instanceCharts:
|
||||
users: Forskjell i antall brukere
|
||||
usersTotal: Kumulativt antall brukere
|
||||
cacheSize: Forskjell i mellomlagring
|
||||
ffTotal: Kumulativt antall fulgte brukere / følgere
|
||||
requests: Forespørsler
|
||||
cacheSizeTotal: Kumulativ total mellomlagring
|
||||
ff: 'Forskjell i antall fulgte brukere / følgere '
|
||||
filesTotal: Kumulativt antall filer
|
||||
files: Forskjell i antall filer
|
||||
notes: Forskjell i antall poster
|
||||
notesTotal: Kumulativt antall poster
|
||||
localOnly: Bare lokalt
|
||||
navbar: Navigasjonsfelt
|
||||
_visibility:
|
||||
localOnly: Bare lokalt
|
||||
followersDescription: Synlig bare for dine følgere og brukere nevnt i posten
|
||||
specified: Direkte
|
||||
home: Unotert
|
||||
localOnlyDescription: Bare synlig for brukere på denne tjeneren
|
||||
specifiedDescription: Synlig bare for spesifiserte brukere
|
||||
public: Offentlig
|
||||
homeDescription: Bare post til hjem-tidslinjen
|
||||
followers: Følgere
|
||||
publicDescription: Postene dine være bli synlige i alle offentlige tidslinjer
|
||||
_poll:
|
||||
at: Sett slutt-tidspunkt
|
||||
votesCount: '{n} stemmer'
|
||||
infinite: Aldri
|
||||
expiration: Avslutt avstemning
|
||||
totalVotes: '{n} stemmer totalt'
|
||||
remainingDays: '{d} dager og {h} timer igjen'
|
||||
deadlineTime: Tid
|
||||
remainingHours: '{h} timer og {m} minutter igjen'
|
||||
canMultipleVote: Tillat flervalg
|
||||
closed: Avsluttet
|
||||
showResult: Vis resultat
|
||||
after: Slutt etter gitt tid
|
||||
deadlineDate: Sluttdato
|
||||
noOnlyOneChoice: Du må legge inn minst to valg
|
||||
remainingMinutes: '{m} minutter og {s} sekunder igjen'
|
||||
voted: Stemt
|
||||
vote: Stem
|
||||
remainingSeconds: '{s} sekunder igjen'
|
||||
choiceN: Valg {n}
|
||||
noMore: Du kan ikke legge til flere valg
|
||||
duration: Varighet
|
||||
move: Flytt
|
||||
_filters:
|
||||
notesAfter: Poster etter
|
||||
followersOnly: Bare de som følger deg
|
||||
fromDomain: Fra domene
|
||||
withFile: Med fil
|
||||
notesBefore: Poster før
|
||||
fromUser: Fra bruker
|
||||
followingOnly: Bare de du følger
|
||||
_feeds:
|
||||
copyFeed: Kopier nyhetsstrøm
|
||||
atom: Atom
|
||||
rss: RSS
|
||||
jsonFeed: JSON-strøm
|
||||
sendPushNotificationReadMessageCaption: Et varsel med teksten "{emptyPushNotificationMessage}"
|
||||
vil snart bli vist. Dette kan øke batteribruken på enheten dersom den er batteridrevet.
|
||||
customSplashIconsDescription: URL-er til egendefinerte ikoner til oppstartsskjermbildet.
|
||||
En av dem vil bli lastet tilfeldig når en bruker laster inn siden. Pass på at bildene
|
||||
er på statiske URL-er, fortrinnsvis i størrelsen 192x192 piksler.
|
||||
instanceDefaultThemeDescription: Skriv inn temakode i objektformat.
|
||||
deletePasskeys: Slett passkeys
|
||||
_cw:
|
||||
chars: '{count} tegn'
|
||||
show: Vis innhold
|
||||
files: '{count} fil(er)'
|
||||
hide: Skjul
|
||||
_timelines:
|
||||
local: Lokal
|
||||
home: Hjem
|
||||
recommended: Foreslått
|
||||
global: Global
|
||||
social: Sosial
|
||||
serviceworkerInfo: Må være påslått for push-varsler.
|
||||
detectPostLanguage: Automatisk detekter språk og vis en oversettelsesknapp for poster
|
||||
på andre språk
|
||||
_auth:
|
||||
copyAsk: 'Lim inn denne koden i applikasjonen:'
|
||||
callback: Går tilbake til applikasjonen
|
||||
shareAccess: Vil du gi "{name}" tilgang til denne kontoen?
|
||||
denied: Tilgang avvist
|
||||
permissionAsk: 'Denne applikasjonen ber om følgende tilganger:'
|
||||
allPermissions: Full tilgang til kontoen
|
||||
pleaseGoBack: Gå tilbake til applikasjonen
|
||||
shareAccessAsk: Er du sikker på at du vil gi denne applikasjonen lov til å gå inn
|
||||
på kontoen din?
|
||||
youHaveUnreadAnnouncements: Du har uleste kunngjøringer
|
||||
featured: Fremhevet
|
||||
pushNotification: Push-varsler
|
||||
delete2faConfirm: Dette vil slå av 2FA på denne kontoen, og kan ikke omgjøres. Fortsette?
|
||||
indexableDescription: Tillat innebygget søk å vise dine offentlige poster
|
||||
splash: Oppstartsskjerm
|
||||
_menuDisplay:
|
||||
sideIcon: Side (Ikoner)
|
||||
hide: Skjul
|
||||
sideFull: Side
|
||||
top: Topp
|
||||
enableIdenticonGeneration: Slå på generering av identikoner
|
||||
_skinTones:
|
||||
medium: Medium
|
||||
dark: Mørk
|
||||
yellow: Gul
|
||||
mediumDark: Middels mørk
|
||||
light: Lys
|
||||
mediumLight: Middels lys
|
||||
_instanceMute:
|
||||
instanceMuteDescription2: Skill med linjeskift
|
||||
instanceMuteDescription: Dette vil stumme alle poster og deling fra de opplistede
|
||||
tjenerne, inkludert poster som svarer på en post fra en stummet tjener.
|
||||
title: Skjuler poster fra opplistede tjenere.
|
||||
heading: Liste av tjenere som skal stummes
|
||||
_messaging:
|
||||
groups: Grupper
|
||||
dms: Privat
|
||||
_time:
|
||||
day: Dag(er)
|
||||
hour: Time(r)
|
||||
minute: Minutt(er)
|
||||
second: Sekund(er)
|
||||
addRe: Legg til "re:" i begynnelsen av en kommentar til en post med innholdsadvarsel
|
||||
donationLink: Lenke til donasjons-side
|
||||
createNewClip: Nytt utklipp
|
||||
removeQuote: Fjern sitat
|
||||
showUpdates: Vis et sprettoppvindu når Firefish oppdateres
|
||||
renotesCount: Antall sendte delinger
|
||||
type: Type
|
||||
remoteOnly: Bare eksternt
|
||||
clipsDesc: Utklipp er som kategoriserte bokmerker du kan dele med andre. Du kan lage
|
||||
utklipp fra menyen til individuelle poster.
|
||||
unclip: Fjern utklipp
|
||||
quitFullView: Forlat full visning
|
||||
exportZip: Eksporter zip-fil
|
||||
desktop: Skrivebord
|
||||
botProtection: Bot-beskyttelse
|
||||
_signup:
|
||||
almostThere: Nesten der
|
||||
emailAddressInfo: Oppgi epost-adressen din. Den vil ikke bli synlig for andre.
|
||||
emailSent: En bekreftelses-epost er sendt til epost-adressen ({email}). Klikk på
|
||||
lenken i eposten for å fullføre registrering.
|
||||
beta: Beta
|
||||
renotedCount: Antall delinger av dine poster
|
||||
unsubscribePushNotification: Slå av push-varsler
|
||||
sample: Eksempel
|
||||
cannotUploadBecauseExceedsFileSizeLimit: Filen kan ikke lastes opp fordi den er større
|
||||
enn maks tillatt filstørrelse.
|
||||
remindMeLater: Kanskje senere
|
||||
adminCustomCssWarn: Denne innstillingen må bare brukes hvis du vet hva den gjør. Ugyldige
|
||||
verdier kan få klienten til å feile for alle brukere. Bruk brukerinnstillingene
|
||||
for å teste at CSS fungerer som den skal.
|
||||
account: Konto
|
||||
activeEmailValidationDescription: Slår på strengere sjekk av epost-adresser, inkludert
|
||||
sjekking for engangs-adresser og om den faktisk kan kommuniseres med. Når innstillingen
|
||||
er av vil det bare sjekkes at epost-adressen er syntaktisk riktig.
|
||||
clips: Utklipp
|
||||
verifiedLink: Verifisert lenke
|
||||
secureModeInfo: Ved forespørsler fra andre tjenere, ikke send tilbake uten bevis.
|
||||
isPatron: Firefish-patron
|
||||
cannotUploadBecauseInappropriate: Filen ble ikke lastet opp fordi den er detektert
|
||||
som mulig NSFW.
|
||||
showAds: Vis samfunns-banner
|
||||
enterSendsMessage: Trykk enter for å sende meldinger. (Hvis avslått må du trykke Ctrl
|
||||
+ enter)
|
||||
confirmToUnclipAlreadyClippedNote: Denne posten er allerede en del av utklippet "{name}".
|
||||
Vil du fjerne den fra dette utklippet i stedet?
|
||||
showWithSparkles: Vis med gnister
|
||||
emojiPackCreator: Emoji-pakke-bygger
|
||||
importZip: Importer zip-fil
|
||||
pushNotificationAlreadySubscribed: Push-varsler er allerede påslått
|
||||
ratio: Forhold
|
||||
pushNotificationNotSupported: Nettleseren eller tjeneren tillater ikke push-varsler
|
||||
accountDeletionInProgress: Sletting av konto pågår
|
||||
indexable: Indekserbar
|
||||
shuffle: Stokket
|
||||
sensitiveMediaDetection: Deteksjon av NSFW-media
|
||||
delete2fa: Slå av tofaktorautentisering (2FA)
|
||||
isLocked: Denne kontoen har følgende godkjenninger
|
||||
languageForTranslation: Oversettelsesspråk for poster
|
||||
customSplashIcons: URL-er til egendefinerte oppstartsskjerm-ikoner
|
||||
_instanceTicker:
|
||||
always: Alltid vis
|
||||
none: Aldri vis
|
||||
remote: Vis for eksterne brukere
|
||||
confirm: Bekreft
|
||||
origin: Kilde
|
||||
label: Etikett
|
||||
customMOTDDescription: Egendefinerte meldinger for dagens melding på oppstartsskjermbildet.
|
||||
Linjeskift mellom meldinger. En tilfeldig melding vil bli vist hver gang en bruker
|
||||
laster inn siden.
|
||||
enableAutoSensitive: Automatisk markering av NSFW
|
||||
neverShow: Ikke vis igjen
|
||||
removeMember: Fjern medlem
|
||||
clip: Utklipp
|
||||
sendPushNotificationReadMessage: Slett push-varsler når den relevante informasjonen
|
||||
er lest
|
||||
enableAutoSensitiveDescription: Tillat automatisk deteksjon og markering av NSFW basert
|
||||
på maskinlære der det er mulig. Selv om du slår av dette kan det være påslått for
|
||||
hele tjeneren.
|
||||
subscribePushNotification: Slå på push-varsler
|
||||
failedToUpload: Opplasting feilet
|
||||
speed: Fart
|
||||
undeck: Forlat kolonnevisning
|
||||
deck: Kolonner
|
||||
_experiments:
|
||||
title: Eksperimenter
|
||||
enablePostImports: Slå på post-importer
|
||||
postImportsCaption: Lar brukere importere poster fra kontoer på Firefish, Misskey,
|
||||
Mastodon, Akkoma eller Pleroma. Den ekstra lasten kan forårsake tregere tjeneste.
|
||||
_dialog:
|
||||
charactersBelow: 'Ikke nok tagn! Skrevet: {current}/Grense: {min}'
|
||||
charactersExceeded: 'Maks antall tegn er overskredet! Skrevet: {current}/Grense:
|
||||
{max}'
|
||||
|
|
|
@ -82,7 +82,7 @@ followers: "Följare"
|
|||
followsYou: "Följer dig"
|
||||
createList: "Skapa lista"
|
||||
manageLists: "Hantera lista"
|
||||
error: "Fel!"
|
||||
error: "Fel"
|
||||
somethingHappened: "Ett fel har uppstått"
|
||||
retry: "Försök igen"
|
||||
pageLoadError: "Det gick inte att ladda sidan."
|
||||
|
@ -146,7 +146,7 @@ addEmoji: "Lägg till emoji"
|
|||
settingGuide: "Rekommenderade inställningar"
|
||||
cacheRemoteFiles: "Spara externa filer till cachen"
|
||||
cacheRemoteFilesDescription: "När denna inställning är avstängd kommer externa filer
|
||||
laddas direkt från den externa instansen. Genom att stänga av detta kommer lagringsutrymme
|
||||
laddas direkt från den externa servern. Genom att stänga av detta kommer lagringsutrymme
|
||||
minska i användning men kommer öka datatrafiken eftersom miniatyrer inte kommer
|
||||
genereras."
|
||||
flagAsBot: "Markera konto som bot"
|
||||
|
@ -181,7 +181,7 @@ selectUser: "Välj användare"
|
|||
recipient: "Mottagare"
|
||||
annotation: "Kommentarer"
|
||||
federation: "Federation"
|
||||
instances: "Instanser"
|
||||
instances: "Servrar"
|
||||
registeredAt: "Registrerad på"
|
||||
latestRequestSentAt: "Senaste förfrågan skickad"
|
||||
latestRequestReceivedAt: "Senaste begäran mottagen"
|
||||
|
@ -191,7 +191,7 @@ charts: "Diagram"
|
|||
perHour: "Per timme"
|
||||
perDay: "Per dag"
|
||||
stopActivityDelivery: "Sluta skicka aktiviteter"
|
||||
blockThisInstance: "Blockera instans"
|
||||
blockThisInstance: "Blockera denna server"
|
||||
operations: "Operationer"
|
||||
software: "Mjukvara"
|
||||
version: "Version"
|
||||
|
@ -201,7 +201,7 @@ jobQueue: "Jobbkö"
|
|||
cpuAndMemory: "CPU och minne"
|
||||
network: "Nätverk"
|
||||
disk: "Disk"
|
||||
instanceInfo: "Instansinformation"
|
||||
instanceInfo: "Serverninformation"
|
||||
statistics: "Statistik"
|
||||
clearQueue: "Rensa kö"
|
||||
clearQueueConfirmTitle: "Är du säker att du vill rensa kön?"
|
||||
|
@ -209,9 +209,9 @@ clearQueueConfirmText: "Om någon not är olevererad i kön kommer den inte fede
|
|||
Vanligtvis behövs inte denna handling."
|
||||
clearCachedFiles: "Rensa cache"
|
||||
clearCachedFilesConfirm: "Är du säker att du vill radera alla cachade externa filer?"
|
||||
blockedInstances: "Blockerade instanser"
|
||||
blockedInstancesDescription: "Lista adressnamn av instanser som du vill blockera.
|
||||
Listade instanser kommer inte längre kommunicera med denna instans."
|
||||
blockedInstances: "Blockerade servrar"
|
||||
blockedInstancesDescription: "Lista adressnamn av servrar som du vill blockera. Listade
|
||||
servrarna kommer inte längre kommunicera med denna servern."
|
||||
muteAndBlock: "Tystningar och blockeringar"
|
||||
mutedUsers: "Tystade användare"
|
||||
blockedUsers: "Blockerade användare"
|
||||
|
@ -221,7 +221,7 @@ noteDeleteConfirm: "Är du säker på att du vill ta bort denna not?"
|
|||
pinLimitExceeded: "Du kan inte fästa fler noter"
|
||||
intro: "Firefish har installerats! Vänligen skapa en adminanvändare."
|
||||
done: "Klar"
|
||||
processing: "Bearbetar..."
|
||||
processing: "Bearbetar"
|
||||
preview: "Förhandsvisning"
|
||||
default: "Standard"
|
||||
defaultValueIs: "Standard: {value}"
|
||||
|
@ -234,12 +234,12 @@ all: "Allt"
|
|||
subscribing: "Prenumererar"
|
||||
publishing: "Publiceras"
|
||||
notResponding: "Svarar inte"
|
||||
instanceFollowing: "Följer på instans"
|
||||
instanceFollowers: "Följare av instans"
|
||||
instanceUsers: "Användare av denna instans"
|
||||
instanceFollowing: "Följer på server"
|
||||
instanceFollowers: "Följare av server"
|
||||
instanceUsers: "Användare av denna server"
|
||||
changePassword: "Ändra lösenord"
|
||||
security: "Säkerhet"
|
||||
retypedNotMatch: "Inmatningen matchar inte"
|
||||
retypedNotMatch: "Inmatningen matchar inte."
|
||||
currentPassword: "Nuvarande lösenord"
|
||||
newPassword: "Nytt lösenord"
|
||||
newPasswordRetype: "Bekräfta lösenord"
|
||||
|
@ -394,7 +394,7 @@ clientSettings: Klientinställningar
|
|||
promote: Befordra
|
||||
numberOfDays: Antalet dagar
|
||||
objectStorageUseSSL: Använd SSL
|
||||
objectStorageUseSSLDesc: Stäng av detta om du inte kommer använda HTTPS för API anslutningar.
|
||||
objectStorageUseSSLDesc: Stäng av detta om du inte kommer använda HTTPS för API anslutningar
|
||||
recentUsed: Senast använd
|
||||
nothing: Det finns inget att visa här
|
||||
lastUsedDate: Senaste använd vid
|
||||
|
@ -481,7 +481,7 @@ cacheClear: Rensa cache
|
|||
markAsReadAllTalkMessages: Markera alla meddelanden som lästa
|
||||
uiLanguage: Användargränssnitt
|
||||
disableDrawer: Använd inte byrålådor-stil menyer
|
||||
tapSecurityKey: Klicka in din säkerhetsnyckel.
|
||||
tapSecurityKey: Klicka in din säkerhetsnyckel
|
||||
language: Språk
|
||||
objectStorageRegionDesc: Ange en region som 'xx-east-1'. Om du anger din tjänst som
|
||||
inte skiljer mellan regioner, lämna detta blankt eller ange som 'us-east-1'.
|
||||
|
@ -576,7 +576,7 @@ accept: Acceptera
|
|||
tosUrl: Användarvillkor URL
|
||||
pages: Sidor
|
||||
disablingTimelinesInfo: Administratörer och moderatorer har alltid tillgång till alla
|
||||
tidslinjer, även om de inte är aktiverade
|
||||
tidslinjer, även om de inte är aktiverade.
|
||||
registration: Registrera
|
||||
enableRegistration: Aktivera ny användarregistrering
|
||||
driveCapacityPerRemoteAccount: Enhetskapacitet per extern användare
|
||||
|
@ -631,7 +631,7 @@ birthday: Födelsedag
|
|||
theme: Teman
|
||||
avatar: Avatar
|
||||
uploadFromUrlDescription: URL av filen som du vill ladda upp
|
||||
remoteUserCaution: Informationen från en avlägsen användare kan inte slutföras
|
||||
remoteUserCaution: Informationen från en avlägsen användare kan inte slutföras.
|
||||
yearsOld: '{age} år gammal'
|
||||
location: Plats
|
||||
selectFile: Välj en fil
|
||||
|
@ -652,7 +652,7 @@ basicInfo: Grundläggande info
|
|||
pinnedUsers: Pinnade användare
|
||||
backgroundImageUrl: Bakgrundsbild URL
|
||||
pinnedUsersDescription: Lista användarnamn separerade med radbrytning att bli fäst
|
||||
i "Utforska" fliken
|
||||
i "Utforska" fliken.
|
||||
recaptchaSiteKey: Sid nyckel
|
||||
pinnedClipId: ID av klippet du vill fästa
|
||||
avoidMultiCaptchaConfirm: Användning av flera Captcha system kan orsaka problem. Vill
|
||||
|
@ -681,7 +681,7 @@ nUsersMentioned: Benämnd av {n} användare
|
|||
securityKeyName: Nyckelnamn
|
||||
share: Dela
|
||||
reduceUiAnimation: Minska UI animeringar
|
||||
notFoundDescription: Ingen sida som korresponderar med denna URL kunde hittas
|
||||
notFoundDescription: Ingen sida som korresponderar med denna URL kunde hittas.
|
||||
close: Stäng
|
||||
group: Grupp
|
||||
transfer: Överför
|
||||
|
@ -759,7 +759,7 @@ lastUsed: Senast använd
|
|||
unregister: Avregistrera
|
||||
addInstance: Lägg till server
|
||||
objectStorageBucketDesc: Vänligen ange hink-namn som du använder som din leverantör.
|
||||
accountMoved: Användaren har flyttat till ett nytt konto
|
||||
accountMoved: 'Användaren har flyttat till ett nytt konto:'
|
||||
hideThisNote: Dölj denna post
|
||||
showFeaturedNotesInTimeline: Visa presenterade poster i tidslinjen
|
||||
objectStorageBucket: Hink
|
||||
|
@ -781,3 +781,5 @@ removeAllFollowing: Sluta följa alla följda användare
|
|||
medium: Mellan
|
||||
integration: Integreringar
|
||||
xl: XL
|
||||
desktop: Skrivbord
|
||||
createNew: Skapa nya
|
||||
|
|
|
@ -226,7 +226,7 @@ searchPlaceholder: Firefish'de Ara
|
|||
reply: Yanıtla
|
||||
jumpToPrevious: Öncekini görüntüle
|
||||
deleted: Silindi
|
||||
editNote: Notu düzenle
|
||||
editNote: Gönderiyi düzenle
|
||||
noThankYou: Hayır, teşekkürler
|
||||
addInstance: Bir sunucu ekle
|
||||
cantFavorite: Favorilere eklenemedi.
|
||||
|
@ -262,7 +262,7 @@ blockedInstancesDescription: Engellemek istediğiniz sunucuların domain adları
|
|||
Listelenen sunucular artık bu sunucularla iletişim kuramayacak.
|
||||
blockedUsers: Engellenmiş kullanıcılar
|
||||
editProfile: Profilini düzenle
|
||||
intro: Firefish'in kururlumj tamamlandı! Lütfen yönetici hesap oluşturun.
|
||||
intro: Firefish'in kurulumu tamamlandı! Lütfen yönetici hesap oluşturun.
|
||||
instanceUsers: Sunucunun kullanıcıları
|
||||
changePassword: Şifreyi değiştir
|
||||
security: Güvenlik
|
||||
|
@ -272,7 +272,7 @@ syncDeviceDarkMode: Karanlık modu cihazının ayarları ile senkronize et
|
|||
renameFolder: Bu klasörü yeniden adlandır
|
||||
emptyFolder: Bu klasör boş
|
||||
unableToDelete: Silinemiyor
|
||||
inputNewDescription: Yeni başlık gir
|
||||
inputNewDescription: Yeni açıklama gir
|
||||
hasChildFilesOrFolders: Bu klasör boş olmadığından dolayı silinemez.
|
||||
disconnectedFromServer: Sunucuyla bağlantı kesildi
|
||||
reload: Yenile
|
||||
|
@ -585,8 +585,7 @@ onlyOneFileCanBeAttached: Bir mesaja sadece 1 dosya ekleyebilirsin
|
|||
install: İndir
|
||||
uninstall: kALDIR
|
||||
send: Gönder
|
||||
noCrawleDescription: Arama motorlarından profil sayfanızı, gönderilerinizi, Sayfalarınızı
|
||||
vb. indekslememesini isteyin.
|
||||
noCrawleDescription: Harici arama motorlarından içeriğinizi endekslememesini isteyin.
|
||||
emailNotification: Mail bildirimleri
|
||||
goBack: Geri
|
||||
online: Çevrimiçi
|
||||
|
@ -1152,7 +1151,7 @@ shuffle: Karıştır
|
|||
pushNotification: Push bildirimleri
|
||||
unsubscribePushNotification: Push bildirimlerini kapat
|
||||
pushNotificationNotSupported: Tarayıcınız veya sunucunuz push bildirimleri desteklemiyor
|
||||
caption: Otomatik Başlık
|
||||
caption: Otomatik Açıklama
|
||||
moveToLabel: 'Taşıyacağın hesap:'
|
||||
moveFromDescription: Bu, eski hesabınızın bir takma adını belirleyecek ve böylece
|
||||
o hesaptan bu mevcut hesaba geçebileceksiniz. Bunu eski hesabınızdan taşınmadan
|
||||
|
@ -1242,9 +1241,9 @@ deletedNote: Silinmiş Gönderi
|
|||
visibility: Görünürlük
|
||||
poll: Anket
|
||||
themeEditor: Tema düzenleyicisi
|
||||
enterFileDescription: Başlık gir
|
||||
enterFileDescription: Açıklama gir
|
||||
description: Açıklama
|
||||
describeFile: Başlık ekle
|
||||
describeFile: Açıklama ekle
|
||||
system: Sistem
|
||||
desktop: Masaüstü
|
||||
confirmToUnclipAlreadyClippedNote: Bu gönderi zaten "{name}" atacının bir parçası.
|
||||
|
@ -1952,6 +1951,7 @@ _aboutFirefish:
|
|||
bağış yapmayı da düşünün.
|
||||
donateHost: '{ev sahibi} için bağış yapın'
|
||||
sponsors: Firefish sponsorları
|
||||
misskeyContributors: Misskey'e katkıda bulunanlar
|
||||
_weekday:
|
||||
saturday: Cumartesi
|
||||
sunday: Pazar
|
||||
|
@ -2136,7 +2136,7 @@ _feeds:
|
|||
origin: Kaynak
|
||||
objectStorageS3ForcePathStyle: Path temelli bir endpoint URL'leri kullan
|
||||
objectStorageS3ForcePathStyleDesc: Bunu açarak 's3.amazonaws.com/<bucket>/' over '<bucket>.s3.amazonaws.com'
|
||||
formatında URL'lerle endpointleri kurabilirsin.
|
||||
formatında endpoint URL'leri kurabilirsin.
|
||||
delete2fa: 2FA'yı devre dışı bırak
|
||||
deletePasskeys: Passkey'leri sil
|
||||
inputNotMatch: Girdi eşleşmiyor
|
||||
|
@ -2144,3 +2144,15 @@ deletePasskeysConfirm: Bu işlem geri alınamaz bir şekilde bu hesapta ki tüm
|
|||
ve güvenlik anahtarlarını silecektir. İşleme devam ediyor musunuz?
|
||||
delete2faConfirm: Bu işlem geri alınamaz bir şekilde 2FA'yı bu hesaptan silecektir.
|
||||
İşleme devam ediyor musunuz?
|
||||
detectPostLanguage: Yabancı dildeki gönderiler için dili otomatik olarak tespit et
|
||||
ve bir tercüme düğmesi göster
|
||||
indexableDescription: Yerleşik aramanın herkese açık gönderilerinizi göstermesine
|
||||
izin ver
|
||||
addRe: İçerik uyarısına sahip bir gönderiye yanıt olarak paylaşılan gönderinin başına
|
||||
"re:" ekle
|
||||
exportZip: ZIP dışa aktar
|
||||
emojiPackCreator: Emoji paketi oluşturucu
|
||||
importZip: ZIP içe aktar
|
||||
indexable: Endekslenebilir
|
||||
languageForTranslation: Çeviri sonrası dili
|
||||
confirm: Onayla
|
||||
|
|
|
@ -673,7 +673,7 @@ no: "否"
|
|||
driveFilesCount: "网盘的文件数"
|
||||
driveUsage: "网盘的空间用量"
|
||||
noCrawle: "要求搜索引擎不索引该用户"
|
||||
noCrawleDescription: "要求搜索引擎不要收录(索引)您的用户页面,帖子,页面等。"
|
||||
noCrawleDescription: "要求外部搜索引擎不收录(索引)您的内容。"
|
||||
lockedAccountInfo: "即使通过了关注请求,只要您不将帖子可见范围设置成“关注者”,任何人都可以看到您的帖子。"
|
||||
alwaysMarkSensitive: "默认将媒体文件标记为敏感内容"
|
||||
loadRawImages: "加载原始图像而不是显示缩略图"
|
||||
|
@ -1981,3 +1981,7 @@ inputNotMatch: 输入不匹配
|
|||
deletePasskeys: 删除通行密钥
|
||||
delete2faConfirm: 这将不可逆转地删除此账户上的 2FA。是否继续?
|
||||
addRe: 在回复有内容警告的帖子时,在评论开头添加 "re:"
|
||||
detectPostLanguage: 自动检测语言,并显示外文帖子的翻译按钮
|
||||
indexableDescription: 允许内置搜索显示您的公开帖子
|
||||
indexable: 可索引的
|
||||
languageForTranslation: 帖子翻译语言
|
||||
|
|
|
@ -1 +1 @@
|
|||
d9f7e2bede4f0715810b72374d181ba283cae0d5
|
||||
980addc1fa9dedf79b18792b68feaa0cb21f9aa4
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
{
|
||||
"name": "firefish",
|
||||
"version": "1.0.5-dev11",
|
||||
"version": "1.0.5-dev12",
|
||||
"codename": "aqua",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://code.naskya.net/naskya/firefish"
|
||||
},
|
||||
"packageManager": "pnpm@8.7.1",
|
||||
"packageManager": "pnpm@8.7.4",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"rebuild": "pnpm run clean && ./scripts/build-greet.sh && pnpm -r --parallel run build && pnpm run gulp",
|
||||
|
@ -42,6 +42,10 @@
|
|||
},
|
||||
"devDependencies": {
|
||||
"@biomejs/biome": "1.0.0",
|
||||
"@biomejs/cli-darwin-arm64": "^1.0.0",
|
||||
"@biomejs/cli-darwin-x64": "^1.0.0",
|
||||
"@biomejs/cli-linux-arm64": "^1.0.0",
|
||||
"@biomejs/cli-linux-x64": "^1.0.0",
|
||||
"@types/gulp": "4.0.13",
|
||||
"@types/gulp-rename": "2.0.2",
|
||||
"@types/node": "20.5.8",
|
||||
|
|
|
@ -65,12 +65,12 @@
|
|||
"fluent-ffmpeg": "2.1.2",
|
||||
"got": "13.0.0",
|
||||
"gunzip-maybe": "^1.4.2",
|
||||
"happy-dom": "^11.0.2",
|
||||
"hpagent": "1.2.0",
|
||||
"ioredis": "5.3.2",
|
||||
"ip-cidr": "3.1.0",
|
||||
"is-svg": "5.0.0",
|
||||
"js-yaml": "4.1.0",
|
||||
"jsdom": "22.1.0",
|
||||
"json5": "2.2.3",
|
||||
"jsonld": "8.2.1",
|
||||
"jsrsasign": "10.8.6",
|
||||
|
@ -146,7 +146,6 @@
|
|||
"@types/escape-regexp": "0.0.1",
|
||||
"@types/fluent-ffmpeg": "2.1.21",
|
||||
"@types/js-yaml": "4.0.5",
|
||||
"@types/jsdom": "21.1.1",
|
||||
"@types/jsonld": "1.5.9",
|
||||
"@types/jsrsasign": "10.5.8",
|
||||
"@types/koa": "2.13.8",
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
import { JSDOM } from "jsdom";
|
||||
import { Window } from "happy-dom";
|
||||
import type * as mfm from "mfm-js";
|
||||
import config from "@/config/index.js";
|
||||
import { intersperse } from "@/prelude/array.js";
|
||||
|
@ -12,7 +12,7 @@ export function toHtml(
|
|||
return null;
|
||||
}
|
||||
|
||||
const { window } = new JSDOM("");
|
||||
const { window } = new Window();
|
||||
|
||||
const doc = window.document;
|
||||
|
||||
|
|
|
@ -33,7 +33,9 @@ function checkWordMute(
|
|||
|
||||
if (
|
||||
keywords.length > 0 &&
|
||||
keywords.every((keyword) => text.includes(keyword))
|
||||
keywords.every((keyword) =>
|
||||
text.toLowerCase().includes(keyword.toLowerCase()),
|
||||
)
|
||||
)
|
||||
return true;
|
||||
} else {
|
||||
|
|
|
@ -301,6 +301,7 @@ export async function createPerson(
|
|||
tags,
|
||||
isBot,
|
||||
isCat: (person as any).isCat === true,
|
||||
speakAsCat: person.speakAsCat,
|
||||
isIndexable: person.indexable,
|
||||
}),
|
||||
)) as IRemoteUser;
|
||||
|
|
|
@ -81,6 +81,7 @@ export async function renderPerson(user: ILocalUser) {
|
|||
discoverable: !!user.isExplorable,
|
||||
publicKey: renderKey(user, keypair, "#main-key"),
|
||||
isCat: user.isCat,
|
||||
speakAsCat: user.speakAsCat,
|
||||
indexable: user.isIndexable,
|
||||
attachment: attachment.length ? attachment : undefined,
|
||||
} as any;
|
||||
|
|
|
@ -1,13 +1,12 @@
|
|||
import { URL } from "node:url";
|
||||
import { JSDOM } from "jsdom";
|
||||
import { Window } from "happy-dom";
|
||||
import fetch from "node-fetch";
|
||||
import tinycolor from "tinycolor2";
|
||||
import { getJson, getHtml, getAgentByUrl } from "@/misc/fetch.js";
|
||||
import { getJson, getAgentByUrl } from "@/misc/fetch.js";
|
||||
import type { Instance } from "@/models/entities/instance.js";
|
||||
import { Instances } from "@/models/index.js";
|
||||
import { getFetchInstanceMetadataLock } from "@/misc/app-lock.js";
|
||||
import Logger from "./logger.js";
|
||||
import type { DOMWindow } from "jsdom";
|
||||
|
||||
const logger = new Logger("metadata", "cyan");
|
||||
|
||||
|
@ -151,14 +150,12 @@ async function fetchNodeinfo(instance: Instance): Promise<NodeInfo> {
|
|||
}
|
||||
}
|
||||
|
||||
async function fetchDom(instance: Instance): Promise<DOMWindow["document"]> {
|
||||
async function fetchDom(instance: Instance): Promise<Window["document"]> {
|
||||
logger.info(`Fetching HTML of ${instance.host} ...`);
|
||||
|
||||
const url = `https://${instance.host}`;
|
||||
|
||||
const html = await getHtml(url);
|
||||
|
||||
const { window } = new JSDOM(html);
|
||||
const window = new Window({
|
||||
url: `https://${instance.host}`,
|
||||
});
|
||||
const doc = window.document;
|
||||
|
||||
return doc;
|
||||
|
@ -178,7 +175,7 @@ async function fetchManifest(
|
|||
|
||||
async function fetchFaviconUrl(
|
||||
instance: Instance,
|
||||
doc: DOMWindow["document"] | null,
|
||||
doc: Window["document"] | null,
|
||||
): Promise<string | null> {
|
||||
const url = `https://${instance.host}`;
|
||||
|
||||
|
@ -210,7 +207,7 @@ async function fetchFaviconUrl(
|
|||
|
||||
async function fetchIconUrl(
|
||||
instance: Instance,
|
||||
doc: DOMWindow["document"] | null,
|
||||
doc: Window["document"] | null,
|
||||
manifest: Record<string, any> | null,
|
||||
): Promise<string | null> {
|
||||
if (manifest?.icons && manifest.icons.length > 0 && manifest.icons[0].src) {
|
||||
|
@ -242,7 +239,7 @@ async function fetchIconUrl(
|
|||
|
||||
async function getThemeColor(
|
||||
info: NodeInfo | null,
|
||||
doc: DOMWindow["document"] | null,
|
||||
doc: Window["document"] | null,
|
||||
manifest: Record<string, any> | null,
|
||||
): Promise<string | null> {
|
||||
const themeColor =
|
||||
|
@ -260,9 +257,9 @@ async function getThemeColor(
|
|||
|
||||
async function getSiteName(
|
||||
info: NodeInfo | null,
|
||||
doc: DOMWindow["document"] | null,
|
||||
doc: Window["document"] | null,
|
||||
manifest: Record<string, any> | null,
|
||||
): Promise<string | null> {
|
||||
): Promise<string | undefined | null> {
|
||||
if (info?.metadata) {
|
||||
if (info.metadata.nodeName || info.metadata.name) {
|
||||
return info.metadata.nodeName || info.metadata.name;
|
||||
|
@ -288,7 +285,7 @@ async function getSiteName(
|
|||
|
||||
async function getDescription(
|
||||
info: NodeInfo | null,
|
||||
doc: DOMWindow["document"] | null,
|
||||
doc: Window["document"] | null,
|
||||
manifest: Record<string, any> | null,
|
||||
): Promise<string | null> {
|
||||
if (info?.metadata) {
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import { getHtml } from "@/misc/fetch.js";
|
||||
import { JSDOM } from "jsdom";
|
||||
import { Window } from "happy-dom";
|
||||
import config from "@/config/index.js";
|
||||
|
||||
async function getRelMeLinks(url: string): Promise<string[]> {
|
||||
try {
|
||||
const html = await getHtml(url);
|
||||
const dom = new JSDOM(html);
|
||||
const dom = new Window({
|
||||
url: url,
|
||||
});
|
||||
const allLinks = [...dom.window.document.querySelectorAll("a, link")];
|
||||
const relMeLinks = allLinks
|
||||
.filter((a) => {
|
||||
|
|
|
@ -782,6 +782,8 @@ onBeforeUnmount(() => {
|
|||
overflow: auto;
|
||||
font-size: 0.9em;
|
||||
box-shadow: 0 1px 0 var(--divider);
|
||||
position: fixed;
|
||||
background-color: var(--bg);
|
||||
|
||||
&,
|
||||
* {
|
||||
|
@ -841,6 +843,7 @@ onBeforeUnmount(() => {
|
|||
flex: 1;
|
||||
overflow: auto;
|
||||
padding: var(--margin);
|
||||
margin-top: 40px;
|
||||
|
||||
&,
|
||||
* {
|
||||
|
|
|
@ -383,7 +383,7 @@ const isForeignLanguage: boolean =
|
|||
return postLang !== "" && postLang !== targetLang;
|
||||
})();
|
||||
|
||||
async function translate_(noteId: number, targetLang: string) {
|
||||
async function translate_(noteId, targetLang: string) {
|
||||
return await os.api("notes/translate", {
|
||||
noteId: noteId,
|
||||
targetLang: targetLang,
|
||||
|
|
|
@ -304,7 +304,7 @@ const isForeignLanguage: boolean =
|
|||
return postLang !== "" && postLang !== targetLang;
|
||||
})();
|
||||
|
||||
async function translate_(noteId: number, targetLang: string) {
|
||||
async function translate_(noteId, targetLang: string) {
|
||||
return await os.api("notes/translate", {
|
||||
noteId: noteId,
|
||||
targetLang: targetLang,
|
||||
|
|
|
@ -44,15 +44,15 @@ const relative = computed<string>(() => {
|
|||
|
||||
const ago = (now.value - _time) / 1000; /* ms */
|
||||
return ago >= 31536000
|
||||
? i18n.t("_ago.yearsAgo", { n: Math.round(ago / 31536000).toString() })
|
||||
? i18n.t("_ago.yearsAgo", { n: Math.floor(ago / 31536000).toString() })
|
||||
: ago >= 2592000
|
||||
? i18n.t("_ago.monthsAgo", { n: Math.round(ago / 2592000).toString() })
|
||||
? i18n.t("_ago.monthsAgo", { n: Math.floor(ago / 2592000).toString() })
|
||||
: ago >= 604800
|
||||
? i18n.t("_ago.weeksAgo", { n: Math.round(ago / 604800).toString() })
|
||||
? i18n.t("_ago.weeksAgo", { n: Math.floor(ago / 604800).toString() })
|
||||
: ago >= 86400
|
||||
? i18n.t("_ago.daysAgo", { n: Math.round(ago / 86400).toString() })
|
||||
? i18n.t("_ago.daysAgo", { n: Math.floor(ago / 86400).toString() })
|
||||
: ago >= 3600
|
||||
? i18n.t("_ago.hoursAgo", { n: Math.round(ago / 3600).toString() })
|
||||
? i18n.t("_ago.hoursAgo", { n: Math.floor(ago / 3600).toString() })
|
||||
: ago >= 60
|
||||
? i18n.t("_ago.minutesAgo", { n: (~~(ago / 60)).toString() })
|
||||
: ago >= 10
|
||||
|
|
|
@ -95,6 +95,7 @@ const paginationComponent = ref<InstanceType<typeof MkPagination>>();
|
|||
const pagination = {
|
||||
endpoint: "following/requests/list" as const,
|
||||
limit: 10,
|
||||
noPaging: true,
|
||||
};
|
||||
|
||||
function accept(user) {
|
||||
|
|
|
@ -26,7 +26,9 @@ function checkWordMute(
|
|||
|
||||
if (
|
||||
keywords.length > 0 &&
|
||||
keywords.every((keyword) => text.includes(keyword))
|
||||
keywords.every((keyword) =>
|
||||
text.toLowerCase().includes(keyword.toLowerCase()),
|
||||
)
|
||||
) {
|
||||
result.muted = true;
|
||||
result.matched.push(...keywords);
|
||||
|
|
220
pnpm-lock.yaml
220
pnpm-lock.yaml
|
@ -33,6 +33,18 @@ importers:
|
|||
'@biomejs/biome':
|
||||
specifier: 1.0.0
|
||||
version: 1.0.0
|
||||
'@biomejs/cli-darwin-arm64':
|
||||
specifier: ^1.0.0
|
||||
version: 1.0.0
|
||||
'@biomejs/cli-darwin-x64':
|
||||
specifier: ^1.0.0
|
||||
version: 1.0.0
|
||||
'@biomejs/cli-linux-arm64':
|
||||
specifier: ^1.0.0
|
||||
version: 1.0.0
|
||||
'@biomejs/cli-linux-x64':
|
||||
specifier: ^1.0.0
|
||||
version: 1.0.0
|
||||
'@types/gulp':
|
||||
specifier: 4.0.13
|
||||
version: 4.0.13
|
||||
|
@ -201,6 +213,9 @@ importers:
|
|||
gunzip-maybe:
|
||||
specifier: ^1.4.2
|
||||
version: 1.4.2
|
||||
happy-dom:
|
||||
specifier: ^11.0.2
|
||||
version: 11.0.2
|
||||
hpagent:
|
||||
specifier: 1.2.0
|
||||
version: 1.2.0
|
||||
|
@ -216,9 +231,6 @@ importers:
|
|||
js-yaml:
|
||||
specifier: 4.1.0
|
||||
version: 4.1.0
|
||||
jsdom:
|
||||
specifier: 22.1.0
|
||||
version: 22.1.0
|
||||
json5:
|
||||
specifier: 2.2.3
|
||||
version: 2.2.3
|
||||
|
@ -446,9 +458,6 @@ importers:
|
|||
'@types/js-yaml':
|
||||
specifier: 4.0.5
|
||||
version: 4.0.5
|
||||
'@types/jsdom':
|
||||
specifier: 21.1.1
|
||||
version: 21.1.1
|
||||
'@types/jsonld':
|
||||
specifier: 1.5.9
|
||||
version: 1.5.9
|
||||
|
@ -682,7 +691,7 @@ importers:
|
|||
version: 5.3.0
|
||||
browser-image-resizer:
|
||||
specifier: github:misskey-dev/browser-image-resizer
|
||||
version: github.com/misskey-dev/browser-image-resizer/e9ee4012b7e811aaa54e4d694846047655329d45
|
||||
version: github.com/misskey-dev/browser-image-resizer/5a70660c2ac8aad3d436bfa67a5e7f7c8946cac4
|
||||
chart.js:
|
||||
specifier: 4.4.0
|
||||
version: 4.4.0
|
||||
|
@ -1300,7 +1309,6 @@ packages:
|
|||
os: [darwin]
|
||||
requiresBuild: true
|
||||
dev: true
|
||||
optional: true
|
||||
|
||||
/@biomejs/cli-darwin-x64@1.0.0:
|
||||
resolution: {integrity: sha512-uxIMt/X7TQWicjsImkqMvUUEqaFZTOJJrtEhlHl/eIaETWJmK3uAR7ihIWctpGJnN16sUgpLgwczc7FETqu/PQ==}
|
||||
|
@ -1309,7 +1317,6 @@ packages:
|
|||
os: [darwin]
|
||||
requiresBuild: true
|
||||
dev: true
|
||||
optional: true
|
||||
|
||||
/@biomejs/cli-linux-arm64@1.0.0:
|
||||
resolution: {integrity: sha512-kJWtu3Xr4MdHV2Yn4U+eZudAGPgv0kRCjWAyzLRewJiqE5TLPrX08imB9SU1n3+VxNO8e2JJ0tWWBHo4J+aSEg==}
|
||||
|
@ -1318,7 +1325,6 @@ packages:
|
|||
os: [linux]
|
||||
requiresBuild: true
|
||||
dev: true
|
||||
optional: true
|
||||
|
||||
/@biomejs/cli-linux-x64@1.0.0:
|
||||
resolution: {integrity: sha512-FK6hYZ0Lkk39eXYx1+2ZWtLkApc0RdOpcjDVM96JbvI0bxqvNnm193BPXuxh5A/fCl6N28RNUvcKnZ5LbgZ0Yw==}
|
||||
|
@ -1327,7 +1333,6 @@ packages:
|
|||
os: [linux]
|
||||
requiresBuild: true
|
||||
dev: true
|
||||
optional: true
|
||||
|
||||
/@biomejs/cli-win32-arm64@1.0.0:
|
||||
resolution: {integrity: sha512-kE+OY2isEJHBodiLPMlybZckHkl3CQWsvXuJEvSxkoMhLbGDPEV3yZ/0lEph3BlxP3KP5vUO3hOFGaTvHFOuqQ==}
|
||||
|
@ -2621,6 +2626,7 @@ packages:
|
|||
engines: {node: '>=10'}
|
||||
cpu: [arm64]
|
||||
os: [android]
|
||||
requiresBuild: true
|
||||
dependencies:
|
||||
'@swc/wasm': 1.2.130
|
||||
|
||||
|
@ -2839,6 +2845,7 @@ packages:
|
|||
|
||||
/@swc/wasm@1.2.130:
|
||||
resolution: {integrity: sha512-rNcJsBxS70+pv8YUWwf5fRlWX6JoY/HJc25HD/F8m6Kv7XhJdqPPMhyX6TKkUBPAG7TWlZYoxa+rHAjPy4Cj3Q==}
|
||||
requiresBuild: true
|
||||
|
||||
/@syuilo/aiscript@0.11.1:
|
||||
resolution: {integrity: sha512-chwOIA3yLUKvOB0G611hjLArKTeOWNmTm3lHERSaDW1d+dS6do56naX6Lkwy2UpnwWC0qzeNSgg35elk6t2gZg==}
|
||||
|
@ -3374,14 +3381,6 @@ packages:
|
|||
resolution: {integrity: sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==}
|
||||
dev: true
|
||||
|
||||
/@types/jsdom@21.1.1:
|
||||
resolution: {integrity: sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==}
|
||||
dependencies:
|
||||
'@types/node': 18.11.18
|
||||
'@types/tough-cookie': 4.0.2
|
||||
parse5: 7.1.2
|
||||
dev: true
|
||||
|
||||
/@types/json-schema@7.0.12:
|
||||
resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==}
|
||||
dev: true
|
||||
|
@ -3753,10 +3752,6 @@ packages:
|
|||
resolution: {integrity: sha512-dDZH/tXzwjutnuk4UacGgFRwV+JSLaXL1ikvidfJprkb7L9Nx1njcRHHmi3Dsvt7pgqqTEeucQuOrWHPFgzVHA==}
|
||||
dev: true
|
||||
|
||||
/@types/tough-cookie@4.0.2:
|
||||
resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==}
|
||||
dev: true
|
||||
|
||||
/@types/undertaker-registry@1.0.1:
|
||||
resolution: {integrity: sha512-Z4TYuEKn9+RbNVk1Ll2SS4x1JeLHecolIbM/a8gveaHsW0Hr+RQMraZACwTO2VD7JvepgA6UO1A1VrbktQrIbQ==}
|
||||
dev: true
|
||||
|
@ -4481,10 +4476,6 @@ packages:
|
|||
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
|
||||
dev: true
|
||||
|
||||
/abab@2.0.6:
|
||||
resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==}
|
||||
dev: false
|
||||
|
||||
/abbrev@1.1.1:
|
||||
resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
|
||||
|
||||
|
@ -6550,6 +6541,10 @@ packages:
|
|||
resolution: {integrity: sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==}
|
||||
dev: false
|
||||
|
||||
/css.escape@1.5.1:
|
||||
resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==}
|
||||
dev: false
|
||||
|
||||
/css@3.0.0:
|
||||
resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==}
|
||||
dependencies:
|
||||
|
@ -6610,13 +6605,6 @@ packages:
|
|||
source-map: 0.5.7
|
||||
dev: true
|
||||
|
||||
/cssstyle@3.0.0:
|
||||
resolution: {integrity: sha512-N4u2ABATi3Qplzf0hWbVCdjenim8F3ojEXpBDF5hBpjzW182MjNGLqfmQ0SkSPeQ+V86ZXgeH8aXj6kayd4jgg==}
|
||||
engines: {node: '>=14'}
|
||||
dependencies:
|
||||
rrweb-cssom: 0.6.0
|
||||
dev: false
|
||||
|
||||
/csstype@3.1.2:
|
||||
resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==}
|
||||
dev: true
|
||||
|
@ -6659,15 +6647,6 @@ packages:
|
|||
resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
|
||||
engines: {node: '>= 12'}
|
||||
|
||||
/data-urls@4.0.0:
|
||||
resolution: {integrity: sha512-/mMTei/JXPqvFqQtfyTowxmJVwr2PVAeCcDxyFf6LhoOu/09TX2OX3kb2wzi4DMXcfj4OItwDOnhl5oziPnT6g==}
|
||||
engines: {node: '>=14'}
|
||||
dependencies:
|
||||
abab: 2.0.6
|
||||
whatwg-mimetype: 3.0.0
|
||||
whatwg-url: 12.0.1
|
||||
dev: false
|
||||
|
||||
/date-fns@2.30.0:
|
||||
resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
|
||||
engines: {node: '>=0.11'}
|
||||
|
@ -6740,10 +6719,6 @@ packages:
|
|||
resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
|
||||
engines: {node: '>=0.10.0'}
|
||||
|
||||
/decimal.js@10.4.3:
|
||||
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
|
||||
dev: false
|
||||
|
||||
/decode-uri-component@0.2.2:
|
||||
resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==}
|
||||
engines: {node: '>=0.10'}
|
||||
|
@ -7036,13 +7011,6 @@ packages:
|
|||
/domelementtype@2.3.0:
|
||||
resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
|
||||
|
||||
/domexception@4.0.0:
|
||||
resolution: {integrity: sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==}
|
||||
engines: {node: '>=12'}
|
||||
dependencies:
|
||||
webidl-conversions: 7.0.0
|
||||
dev: false
|
||||
|
||||
/domhandler@2.4.2:
|
||||
resolution: {integrity: sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==}
|
||||
dependencies:
|
||||
|
@ -9363,6 +9331,17 @@ packages:
|
|||
engines: {node: '>=0.8.0'}
|
||||
dev: true
|
||||
|
||||
/happy-dom@11.0.2:
|
||||
resolution: {integrity: sha512-0yyYIBCByZVgWNuM+/tXXaAR+YUjsoXmzDisQ/KPI7Dt9kXtsPUOU6JAc/isVxridmeSb9/icthsaAhUBKJa4g==}
|
||||
dependencies:
|
||||
css.escape: 1.5.1
|
||||
entities: 4.5.0
|
||||
iconv-lite: 0.6.3
|
||||
webidl-conversions: 7.0.0
|
||||
whatwg-encoding: 2.0.0
|
||||
whatwg-mimetype: 3.0.0
|
||||
dev: false
|
||||
|
||||
/har-schema@2.0.0:
|
||||
resolution: {integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==}
|
||||
engines: {node: '>=4'}
|
||||
|
@ -9507,13 +9486,6 @@ packages:
|
|||
resolution: {integrity: sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==}
|
||||
dev: true
|
||||
|
||||
/html-encoding-sniffer@3.0.0:
|
||||
resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
|
||||
engines: {node: '>=12'}
|
||||
dependencies:
|
||||
whatwg-encoding: 2.0.0
|
||||
dev: false
|
||||
|
||||
/html-entities@2.3.2:
|
||||
resolution: {integrity: sha512-c3Ab/url5ksaT0WyleslpBEthOzWhrjQbg75y7XUsfSzi3Dgzt0l8w5e7DylRn15MTlMMD58dTfzddNS2kcAjQ==}
|
||||
dev: false
|
||||
|
@ -10201,10 +10173,6 @@ packages:
|
|||
resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
|
||||
engines: {node: '>=0.10.0'}
|
||||
|
||||
/is-potential-custom-element-name@1.0.1:
|
||||
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
|
||||
dev: false
|
||||
|
||||
/is-promise@2.2.2:
|
||||
resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
|
||||
|
||||
|
@ -10512,44 +10480,6 @@ packages:
|
|||
engines: {node: '>=12.0.0'}
|
||||
dev: true
|
||||
|
||||
/jsdom@22.1.0:
|
||||
resolution: {integrity: sha512-/9AVW7xNbsBv6GfWho4TTNjEo9fe6Zhf9O7s0Fhhr3u+awPwAJMKwAMXnkk5vBxflqLW9hTHX/0cs+P3gW+cQw==}
|
||||
engines: {node: '>=16'}
|
||||
peerDependencies:
|
||||
canvas: ^2.5.0
|
||||
peerDependenciesMeta:
|
||||
canvas:
|
||||
optional: true
|
||||
dependencies:
|
||||
abab: 2.0.6
|
||||
cssstyle: 3.0.0
|
||||
data-urls: 4.0.0
|
||||
decimal.js: 10.4.3
|
||||
domexception: 4.0.0
|
||||
form-data: 4.0.0
|
||||
html-encoding-sniffer: 3.0.0
|
||||
http-proxy-agent: 5.0.0
|
||||
https-proxy-agent: 5.0.1
|
||||
is-potential-custom-element-name: 1.0.1
|
||||
nwsapi: 2.2.7
|
||||
parse5: 7.1.2
|
||||
rrweb-cssom: 0.6.0
|
||||
saxes: 6.0.0
|
||||
symbol-tree: 3.2.4
|
||||
tough-cookie: 4.1.3
|
||||
w3c-xmlserializer: 4.0.0
|
||||
webidl-conversions: 7.0.0
|
||||
whatwg-encoding: 2.0.0
|
||||
whatwg-mimetype: 3.0.0
|
||||
whatwg-url: 12.0.1
|
||||
ws: 8.13.0
|
||||
xml-name-validator: 4.0.0
|
||||
transitivePeerDependencies:
|
||||
- bufferutil
|
||||
- supports-color
|
||||
- utf-8-validate
|
||||
dev: false
|
||||
|
||||
/jsesc@0.5.0:
|
||||
resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
|
||||
hasBin: true
|
||||
|
@ -12118,10 +12048,6 @@ packages:
|
|||
engines: {node: '>=0.10.0'}
|
||||
dev: true
|
||||
|
||||
/nwsapi@2.2.7:
|
||||
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
|
||||
dev: false
|
||||
|
||||
/oauth-sign@0.9.0:
|
||||
resolution: {integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==}
|
||||
dev: false
|
||||
|
@ -12561,6 +12487,7 @@ packages:
|
|||
resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
|
||||
dependencies:
|
||||
entities: 4.5.0
|
||||
dev: false
|
||||
|
||||
/parseurl@1.3.3:
|
||||
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
|
||||
|
@ -13461,10 +13388,6 @@ packages:
|
|||
deprecated: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
|
||||
dev: false
|
||||
|
||||
/querystringify@2.2.0:
|
||||
resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
|
||||
dev: false
|
||||
|
||||
/queue-lit@1.5.0:
|
||||
resolution: {integrity: sha512-IslToJ4eiCEE9xwMzq3viOO5nH8sUWUCwoElrhNMozzr9IIt2qqvB4I+uHu/zJTQVqc9R5DFwok4ijNK1pU3fA==}
|
||||
dev: true
|
||||
|
@ -13877,10 +13800,6 @@ packages:
|
|||
resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
|
||||
dev: false
|
||||
|
||||
/requires-port@1.0.0:
|
||||
resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==}
|
||||
dev: false
|
||||
|
||||
/resolve-alpn@1.2.1:
|
||||
resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==}
|
||||
|
||||
|
@ -14007,10 +13926,6 @@ packages:
|
|||
fsevents: 2.3.2
|
||||
dev: true
|
||||
|
||||
/rrweb-cssom@0.6.0:
|
||||
resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==}
|
||||
dev: false
|
||||
|
||||
/rss-parser@3.13.0:
|
||||
resolution: {integrity: sha512-7jWUBV5yGN3rqMMj7CZufl/291QAhvrrGpDNE4k/02ZchL0npisiYYqULF71jCEKoIiHvK/Q2e6IkDwPziT7+w==}
|
||||
dependencies:
|
||||
|
@ -14102,13 +14017,6 @@ packages:
|
|||
/sax@1.2.4:
|
||||
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
|
||||
|
||||
/saxes@6.0.0:
|
||||
resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==}
|
||||
engines: {node: '>=v12.22.7'}
|
||||
dependencies:
|
||||
xmlchars: 2.2.0
|
||||
dev: false
|
||||
|
||||
/schema-utils@3.3.0:
|
||||
resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==}
|
||||
engines: {node: '>= 10.13.0'}
|
||||
|
@ -14884,10 +14792,6 @@ packages:
|
|||
engines: {node: '>= 4.7.0'}
|
||||
dev: true
|
||||
|
||||
/symbol-tree@3.2.4:
|
||||
resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==}
|
||||
dev: false
|
||||
|
||||
/synckit@0.8.5:
|
||||
resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==}
|
||||
engines: {node: ^14.18.0 || >=16.0.0}
|
||||
|
@ -15254,27 +15158,10 @@ packages:
|
|||
punycode: 2.3.0
|
||||
dev: false
|
||||
|
||||
/tough-cookie@4.1.3:
|
||||
resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==}
|
||||
engines: {node: '>=6'}
|
||||
dependencies:
|
||||
psl: 1.9.0
|
||||
punycode: 2.3.0
|
||||
universalify: 0.2.0
|
||||
url-parse: 1.5.10
|
||||
dev: false
|
||||
|
||||
/tr46@0.0.3:
|
||||
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
|
||||
dev: false
|
||||
|
||||
/tr46@4.1.1:
|
||||
resolution: {integrity: sha512-2lv/66T7e5yNyhAAC4NaKe5nVavzuGJQVVtRYLyQ2OI8tsJ61PMLlelehb0wi2Hx6+hT/OJUWZcw8MjlSRnxvw==}
|
||||
engines: {node: '>=14'}
|
||||
dependencies:
|
||||
punycode: 2.3.0
|
||||
dev: false
|
||||
|
||||
/trace-redirect@1.0.6:
|
||||
resolution: {integrity: sha512-UUfa1DjjU5flcjMdaFIiIEGDTyu2y/IiMjOX4uGXa7meKBS4vD4f2Uy/tken9Qkd4Jsm4sRsfZcIIPqrRVF3Mg==}
|
||||
dev: false
|
||||
|
@ -15797,11 +15684,6 @@ packages:
|
|||
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
|
||||
engines: {node: '>= 4.0.0'}
|
||||
|
||||
/universalify@0.2.0:
|
||||
resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
|
||||
engines: {node: '>= 4.0.0'}
|
||||
dev: false
|
||||
|
||||
/universalify@2.0.0:
|
||||
resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
|
||||
engines: {node: '>= 10.0.0'}
|
||||
|
@ -15849,13 +15731,6 @@ packages:
|
|||
deprecated: Please see https://github.com/lydell/urix#deprecated
|
||||
dev: true
|
||||
|
||||
/url-parse@1.5.10:
|
||||
resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
|
||||
dependencies:
|
||||
querystringify: 2.2.0
|
||||
requires-port: 1.0.0
|
||||
dev: false
|
||||
|
||||
/url-polyfill@1.1.12:
|
||||
resolution: {integrity: sha512-mYFmBHCapZjtcNHW0MDq9967t+z4Dmg5CJ0KqysK3+ZbyoNOWQHksGCTWwDhxGXllkWlOc10Xfko6v4a3ucM6A==}
|
||||
dev: true
|
||||
|
@ -16155,13 +16030,6 @@ packages:
|
|||
'@vue/shared': 3.3.4
|
||||
dev: true
|
||||
|
||||
/w3c-xmlserializer@4.0.0:
|
||||
resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==}
|
||||
engines: {node: '>=14'}
|
||||
dependencies:
|
||||
xml-name-validator: 4.0.0
|
||||
dev: false
|
||||
|
||||
/wasm-feature-detect@1.5.1:
|
||||
resolution: {integrity: sha512-GHr23qmuehNXHY4902/hJ6EV5sUANIJC3R/yMfQ7hWDg3nfhlcJfnIL96R2ohpIwa62araN6aN4bLzzzq5GXkg==}
|
||||
dev: false
|
||||
|
@ -16365,14 +16233,6 @@ packages:
|
|||
engines: {node: '>=12'}
|
||||
dev: false
|
||||
|
||||
/whatwg-url@12.0.1:
|
||||
resolution: {integrity: sha512-Ed/LrqB8EPlGxjS+TrsXcpUond1mhccS3pchLhzSgPCnTimUCKj3IZE75pAs5m6heB2U2TMerKFUXheyHY+VDQ==}
|
||||
engines: {node: '>=14'}
|
||||
dependencies:
|
||||
tr46: 4.1.1
|
||||
webidl-conversions: 7.0.0
|
||||
dev: false
|
||||
|
||||
/whatwg-url@5.0.0:
|
||||
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
|
||||
dependencies:
|
||||
|
@ -16514,6 +16374,7 @@ packages:
|
|||
optional: true
|
||||
utf-8-validate:
|
||||
optional: true
|
||||
dev: true
|
||||
|
||||
/xev@3.0.2:
|
||||
resolution: {integrity: sha512-8kxuH95iMXzHZj+fwqfA4UrPcYOy6bGIgfWzo9Ji23JoEc30ge/Z++Ubkiuy8c0+M64nXmmxrmJ7C8wnuBhluw==}
|
||||
|
@ -16529,6 +16390,7 @@ packages:
|
|||
/xml-name-validator@4.0.0:
|
||||
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
|
||||
engines: {node: '>=12'}
|
||||
dev: true
|
||||
|
||||
/xml2js@0.5.0:
|
||||
resolution: {integrity: sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==}
|
||||
|
@ -16543,10 +16405,6 @@ packages:
|
|||
engines: {node: '>=4.0'}
|
||||
dev: false
|
||||
|
||||
/xmlchars@2.2.0:
|
||||
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
|
||||
dev: false
|
||||
|
||||
/xtend@4.0.2:
|
||||
resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
|
||||
engines: {node: '>=0.4'}
|
||||
|
@ -16747,10 +16605,10 @@ packages:
|
|||
engines: {node: '>=14.16'}
|
||||
dev: false
|
||||
|
||||
github.com/misskey-dev/browser-image-resizer/e9ee4012b7e811aaa54e4d694846047655329d45:
|
||||
resolution: {tarball: https://codeload.github.com/misskey-dev/browser-image-resizer/tar.gz/e9ee4012b7e811aaa54e4d694846047655329d45}
|
||||
github.com/misskey-dev/browser-image-resizer/5a70660c2ac8aad3d436bfa67a5e7f7c8946cac4:
|
||||
resolution: {tarball: https://codeload.github.com/misskey-dev/browser-image-resizer/tar.gz/5a70660c2ac8aad3d436bfa67a5e7f7c8946cac4}
|
||||
name: '@misskey-dev/browser-image-resizer'
|
||||
version: 2.2.1-misskey.9
|
||||
version: 2.2.1-misskey.10
|
||||
dev: true
|
||||
|
||||
github.com/sampotts/plyr/d434c9af16e641400aaee93188594208d88f2658:
|
||||
|
|
Loading…
Reference in a new issue