Merge branch 'develop' into feat/scylladb
This commit is contained in:
commit
f80d0b5e44
26 changed files with 1028 additions and 152 deletions
1
.vscode/extensions.json
vendored
1
.vscode/extensions.json
vendored
|
@ -1,7 +1,6 @@
|
||||||
{
|
{
|
||||||
"recommendations": [
|
"recommendations": [
|
||||||
"editorconfig.editorconfig",
|
"editorconfig.editorconfig",
|
||||||
"eg2.vscode-npm-script",
|
|
||||||
"rome.rome",
|
"rome.rome",
|
||||||
"Vue.volar",
|
"Vue.volar",
|
||||||
"Vue.vscode-typescript-vue-plugin",
|
"Vue.vscode-typescript-vue-plugin",
|
||||||
|
|
|
@ -8900,7 +8900,7 @@ Resolve #7540
|
||||||
* truncate user information if it is too long
|
* truncate user information if it is too long
|
||||||
|
|
||||||
Some AP software allows for user names or summaries to be very long.
|
Some AP software allows for user names or summaries to be very long.
|
||||||
Misskey can not handle this and the profile page can not be opened and
|
Misskey cannot handle this and the profile page cannot be opened and
|
||||||
no activities from such users can be seen.
|
no activities from such users can be seen.
|
||||||
|
|
||||||
Instead, the user name and summary are cut off after the maximum length
|
Instead, the user name and summary are cut off after the maximum length
|
||||||
|
@ -9902,7 +9902,7 @@ This duplicated processing can be avoided by querying the database directly.
|
||||||
|
|
||||||
Misskey will only use ActivityPub follow requests for users that are local
|
Misskey will only use ActivityPub follow requests for users that are local
|
||||||
and are requesting to follow a remote user. This check is to ensure that
|
and are requesting to follow a remote user. This check is to ensure that
|
||||||
this endpoint can not be used by other services or instances.
|
this endpoint cannot be used by other services or instances.
|
||||||
|
|
||||||
* fix: missing import
|
* fix: missing import
|
||||||
|
|
||||||
|
@ -14921,7 +14921,7 @@ Defaults for `local` and `withFiles` are based on the behaviour of the endpoint.
|
||||||
|
|
||||||
* fix: define required fields
|
* fix: define required fields
|
||||||
|
|
||||||
- `notes/create`: the default for `text` has been removed because ajv can not handle
|
- `notes/create`: the default for `text` has been removed because ajv cannot handle
|
||||||
`default` inside of `anyOf`, see
|
`default` inside of `anyOf`, see
|
||||||
https://ajv.js.org/guide/modifying-data.html#assigning-defaults
|
https://ajv.js.org/guide/modifying-data.html#assigning-defaults
|
||||||
and the default value cannot be `null` if text is `nullable: false` in the `anyOf`
|
and the default value cannot be `null` if text is `nullable: false` in the `anyOf`
|
||||||
|
@ -15551,7 +15551,7 @@ unnecessarily loaded.
|
||||||
* remove duplicate null check
|
* remove duplicate null check
|
||||||
|
|
||||||
The variable is checked for null in the lines above and the function
|
The variable is checked for null in the lines above and the function
|
||||||
returns if so. Therefore, it can not be null at this point.
|
returns if so. Therefore, it cannot be null at this point.
|
||||||
|
|
||||||
* simplify `getJsonSchema`
|
* simplify `getJsonSchema`
|
||||||
|
|
||||||
|
|
|
@ -261,7 +261,7 @@ alreadyFavorited: Вече е добавено в отметки.
|
||||||
cantFavorite: Неуспешно добавяне в отметки.
|
cantFavorite: Неуспешно добавяне в отметки.
|
||||||
copyContent: Копирай съдържанието
|
copyContent: Копирай съдържанието
|
||||||
deleteAndEdit: Изтрий и редактирай
|
deleteAndEdit: Изтрий и редактирай
|
||||||
editNote: Редактирай бележка
|
editNote: Редактирай публикация
|
||||||
edited: Редактирано на {date} {time}
|
edited: Редактирано на {date} {time}
|
||||||
addToList: Добави в списък
|
addToList: Добави в списък
|
||||||
sendMessage: Изпрати съобщение
|
sendMessage: Изпрати съобщение
|
||||||
|
@ -472,3 +472,5 @@ failedToUpload: Неуспешно качване
|
||||||
_preferencesBackups:
|
_preferencesBackups:
|
||||||
cannotSave: Неуспешно запазване
|
cannotSave: Неуспешно запазване
|
||||||
cannotLoad: Неуспешно зареждане
|
cannotLoad: Неуспешно зареждане
|
||||||
|
editWidgetsExit: Готово
|
||||||
|
done: Готово
|
||||||
|
|
|
@ -2074,7 +2074,7 @@ _relayStatus:
|
||||||
accepted: Acceptat
|
accepted: Acceptat
|
||||||
rejected: Rebutjat
|
rejected: Rebutjat
|
||||||
deleted: Eliminat
|
deleted: Eliminat
|
||||||
editNote: Edita la nota
|
editNote: Edita la publicació
|
||||||
edited: 'Editat a {date} {time}'
|
edited: 'Editat a {date} {time}'
|
||||||
findOtherInstance: Cercar un altre servidor
|
findOtherInstance: Cercar un altre servidor
|
||||||
signupsDisabled: Actualment, les inscripcions en aquest servidor estan desactivades,
|
signupsDisabled: Actualment, les inscripcions en aquest servidor estan desactivades,
|
||||||
|
|
|
@ -77,7 +77,7 @@ lists: "Listen"
|
||||||
noLists: "Du hast keine Listen angelegt"
|
noLists: "Du hast keine Listen angelegt"
|
||||||
note: "Beitrag"
|
note: "Beitrag"
|
||||||
notes: "Beiträge"
|
notes: "Beiträge"
|
||||||
following: "Folge ich"
|
following: "Folgen"
|
||||||
followers: "Folgen mir"
|
followers: "Folgen mir"
|
||||||
followsYou: "Folgt dir"
|
followsYou: "Folgt dir"
|
||||||
createList: "Liste erstellen"
|
createList: "Liste erstellen"
|
||||||
|
@ -474,7 +474,7 @@ invitations: "Einladungen"
|
||||||
invitationCode: "Einladungscode"
|
invitationCode: "Einladungscode"
|
||||||
checking: "Wird überprüft …"
|
checking: "Wird überprüft …"
|
||||||
available: "Verfügbar"
|
available: "Verfügbar"
|
||||||
unavailable: "Unverfügbar"
|
unavailable: "Nicht verfügbar"
|
||||||
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche
|
usernameInvalidFormat: "Du kannst Klein- und Großbuchstaben, Zahlen sowie Unterstriche
|
||||||
verwenden."
|
verwenden."
|
||||||
tooShort: "Zu kurz"
|
tooShort: "Zu kurz"
|
||||||
|
|
|
@ -341,7 +341,7 @@ inputNewDescription: "Enter new description"
|
||||||
inputNewFolderName: "Enter a new folder name"
|
inputNewFolderName: "Enter a new folder name"
|
||||||
circularReferenceFolder: "The destination folder is a subfolder of the folder you
|
circularReferenceFolder: "The destination folder is a subfolder of the folder you
|
||||||
wish to move."
|
wish to move."
|
||||||
hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted."
|
hasChildFilesOrFolders: "Since this folder is not empty, it cannot be deleted."
|
||||||
copyUrl: "Copy URL"
|
copyUrl: "Copy URL"
|
||||||
rename: "Rename"
|
rename: "Rename"
|
||||||
avatar: "Avatar"
|
avatar: "Avatar"
|
||||||
|
|
|
@ -2206,3 +2206,7 @@ deletePasskeysConfirm: Cela supprimera de manière irréversible toutes les clé
|
||||||
et les clés de sécurité sur ce compte. Souhaitez-vous continuer ?
|
et les clés de sécurité sur ce compte. Souhaitez-vous continuer ?
|
||||||
addRe: Ajouter "re:" au début d’un avertissement de contenu (CW) en réponse à une
|
addRe: Ajouter "re:" au début d’un avertissement de contenu (CW) en réponse à une
|
||||||
publication avec un avertissement de contenu
|
publication avec un avertissement de contenu
|
||||||
|
confirm: Confirmer
|
||||||
|
importZip: Importer ZIP
|
||||||
|
exportZip: Exporter ZIP
|
||||||
|
emojiPackCreator: Créateur de pack d’emoji
|
||||||
|
|
|
@ -1904,7 +1904,7 @@ recommended: Direkomendasikan
|
||||||
silenceThisInstance: Bisukan server ini
|
silenceThisInstance: Bisukan server ini
|
||||||
hiddenTags: Tagar Tersembunyi
|
hiddenTags: Tagar Tersembunyi
|
||||||
preferencesBackups: Preferensi cadangan
|
preferencesBackups: Preferensi cadangan
|
||||||
editNote: Sunting catatan
|
editNote: Sunting kiriman
|
||||||
deleted: Dihapus
|
deleted: Dihapus
|
||||||
edited: Disunting pada {date} {time}
|
edited: Disunting pada {date} {time}
|
||||||
selectInstance: Pilih server
|
selectInstance: Pilih server
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,6 +1,6 @@
|
||||||
_lang_: "日本語"
|
_lang_: "日本語"
|
||||||
headlineFirefish: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
|
headlineFirefish: "ずっと無料でオープンソースの非中央集権型ソーシャルメディアプラットフォーム🚀"
|
||||||
introFirefish: "ようこそ!Firefishは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信しましょう📡\n\
|
introFirefish: "ようこそ!Firefishは、オープンソースの非中央集権型ソーシャルメディアプラットフォームです。\nいま起こっていることを共有したり、あなたについて皆に発信したりしましょう📡\n\
|
||||||
「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀"
|
「リアクション」機能で、皆の投稿に素早く反応を追加できます👍\n新しい世界を探検しよう🚀"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "検索"
|
search: "検索"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
_lang_: "日本語 (関西弁)"
|
_lang_: "日本語 (関西弁)"
|
||||||
headlineFirefish: "ずっとタダでオープンソースの非中央集権型ソーシャルメディアプラットフォーム!🚀"
|
headlineFirefish: "ずっとタダでオープンソースの非中央集権型ソーシャルメディアプラットフォーム!🚀"
|
||||||
introFirefish: "おおきに!Firefishは、オープンソースの分散型ソーシャルメディアプラットフォームやねん。\nいま起こっとるもんをシェアしたり、あんたについてみんなに発信したりしようや📡\n\
|
introFirefish: "おいでやす。Firefishは、オープンソースの分散型ソーシャルメディアプラットフォームどす。\nいま起きたはるもんを共有したり、あんさんについて皆に発信したりしとくれやす👘\n\
|
||||||
「リアクション」機能で、みんなの投稿に素早く反応を送ったりもできるんやで✌\nほな、新しい世界を探検しにいこか🚀"
|
「リアクション」機能があるさかい、皆の投稿に素早う反応を送ることもできます🎎\nほんなら、新しい世界を探検しまひょか🎴"
|
||||||
monthAndDay: "{month}月 {day}日"
|
monthAndDay: "{month}月 {day}日"
|
||||||
search: "探す"
|
search: "探す"
|
||||||
notifications: "通知"
|
notifications: "通知"
|
||||||
|
@ -78,9 +78,9 @@ followsYou: "フォローされとるで"
|
||||||
createList: "リスト作る"
|
createList: "リスト作る"
|
||||||
manageLists: "リストの管理"
|
manageLists: "リストの管理"
|
||||||
error: "エラー"
|
error: "エラー"
|
||||||
somethingHappened: "なんかアカンことが起こったで"
|
somethingHappened: "なんやアカンことが起きたで"
|
||||||
retry: "もっぺんやる?"
|
retry: "もっぺんやる?"
|
||||||
pageLoadError: "ページの読み込みに失敗してしもうたで…"
|
pageLoadError: "ページの読み込みに失敗してもた… えろうすんまへん"
|
||||||
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
pageLoadErrorDescription: "これは普通、ネットワークかブラウザキャッシュが原因やからね。キャッシュをクリアするか、もうちっとだけ待ってくれへんか?"
|
||||||
serverIsDead: "The server is not responding. Please wait for a while before trying
|
serverIsDead: "The server is not responding. Please wait for a while before trying
|
||||||
again."
|
again."
|
||||||
|
@ -140,10 +140,10 @@ addEmoji: "絵文字を追加"
|
||||||
settingGuide: "ええ感じの設定"
|
settingGuide: "ええ感じの設定"
|
||||||
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
cacheRemoteFiles: "リモートのファイルをキャッシュする"
|
||||||
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
cacheRemoteFilesDescription: "この設定を切っとくと、リモートファイルをキャッシュせず直リンクするようになるで。サーバーの容量は節約できるけど、サムネイルが作られんくなるから通信量が増えるで。"
|
||||||
flagAsBot: "Botやで"
|
flagAsBot: "ワイはBotや 🤖"
|
||||||
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Firefishのシステム上での扱いがBotに合ったもんになったりするんやで。"
|
flagAsBotDescription: "もしこのアカウントがプログラムによって運用されるんやったら、このフラグをオンにしてたのむで。オンにすると、反応の連鎖を防ぐためのフラグとして他の開発者に役立ったり、Firefishのシステム上での扱いがBotに合ったもんになったりするんやで。"
|
||||||
flagAsCat: "Catやで"
|
flagAsCat: "ワイはCatや 🐯"
|
||||||
flagAsCatDescription: "ワレ、猫ちゃんならこのフラグをつけてみ?"
|
flagAsCatDescription: "自分、猫ちゃんならこのフラグつけてみ?"
|
||||||
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
flagShowTimelineReplies: "It will display the reply to the note in the timeline. "
|
||||||
flagShowTimelineRepliesDescription: "It will display the reply to notes other than
|
flagShowTimelineRepliesDescription: "It will display the reply to notes other than
|
||||||
the user notes in the timeline when you turn it on. "
|
the user notes in the timeline when you turn it on. "
|
||||||
|
@ -290,7 +290,7 @@ emptyDrive: "ドライブにはなんも残っとらん"
|
||||||
emptyFolder: "ふぉろだーにはなんも残っとらん"
|
emptyFolder: "ふぉろだーにはなんも残っとらん"
|
||||||
unableToDelete: "消そうおもってんけどな、あかんかったわ"
|
unableToDelete: "消そうおもってんけどな、あかんかったわ"
|
||||||
inputNewFileName: "今度のファイル名は何にするん?"
|
inputNewFileName: "今度のファイル名は何にするん?"
|
||||||
inputNewDescription: "新しいキャプションを入力しましょ"
|
inputNewDescription: "新しい説明文を入力しまひょ"
|
||||||
inputNewFolderName: "今度のフォルダ名は何にするん?"
|
inputNewFolderName: "今度のフォルダ名は何にするん?"
|
||||||
circularReferenceFolder: "移動先のフォルダーは、移動するフォルダーのサブフォルダーや。"
|
circularReferenceFolder: "移動先のフォルダーは、移動するフォルダーのサブフォルダーや。"
|
||||||
hasChildFilesOrFolders: "このフォルダ、まだなんか入っとるから消されへん"
|
hasChildFilesOrFolders: "このフォルダ、まだなんか入っとるから消されへん"
|
||||||
|
@ -560,8 +560,8 @@ disablePlayer: "プレイヤーを閉じる"
|
||||||
expandTweet: "ツイートを展開する"
|
expandTweet: "ツイートを展開する"
|
||||||
themeEditor: "テーマエディター"
|
themeEditor: "テーマエディター"
|
||||||
description: "説明"
|
description: "説明"
|
||||||
describeFile: "キャプションを付ける"
|
describeFile: "画像説明文を付ける"
|
||||||
enterFileDescription: "キャプションを入力"
|
enterFileDescription: ""
|
||||||
author: "作者"
|
author: "作者"
|
||||||
leaveConfirm: "未保存の変更があるで!ほかしてええか?"
|
leaveConfirm: "未保存の変更があるで!ほかしてええか?"
|
||||||
manage: "管理"
|
manage: "管理"
|
||||||
|
@ -703,7 +703,8 @@ onlineUsersCount: "{n}人が起きとるで"
|
||||||
nUsers: "{n}ユーザー"
|
nUsers: "{n}ユーザー"
|
||||||
nNotes: "{n}投稿"
|
nNotes: "{n}投稿"
|
||||||
sendErrorReports: "エラーリポートを送る"
|
sendErrorReports: "エラーリポートを送る"
|
||||||
sendErrorReportsDescription: "オンにしたら、なんか変なことが起きたときにエラーの詳細がFirefishに共有されて、ソフトウェアの品質向上に役立てられるんや。エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
|
sendErrorReportsDescription: "オンにしたら、なんやけったいなことが起きたときにエラーの詳細がFirefishに共有されて、ソフトウェアの品質向上に役立てられるんや。\n\
|
||||||
|
エラー情報には、OSのバージョン、ブラウザの種類、行動履歴などが含まれるで。"
|
||||||
myTheme: "マイテーマ"
|
myTheme: "マイテーマ"
|
||||||
backgroundColor: "背景"
|
backgroundColor: "背景"
|
||||||
accentColor: "アクセント"
|
accentColor: "アクセント"
|
||||||
|
@ -873,7 +874,7 @@ _registry:
|
||||||
domain: "ドメイン"
|
domain: "ドメイン"
|
||||||
createKey: "キーを作る"
|
createKey: "キーを作る"
|
||||||
_aboutFirefish:
|
_aboutFirefish:
|
||||||
about: "Firefishは、ThatOneCalculatorが2022年にMisskeyをいじって作った、オープンソースなソフトウェアや。"
|
about: "Firefishは、ThatOneCalculatorが2022年にMisskeyをいじって作った、オープンなソースのソフトウェアや。"
|
||||||
contributors: "主な貢献者"
|
contributors: "主な貢献者"
|
||||||
allContributors: "全ての貢献者"
|
allContributors: "全ての貢献者"
|
||||||
source: "ソースコード"
|
source: "ソースコード"
|
||||||
|
@ -1429,3 +1430,19 @@ editNote: 投稿を編集
|
||||||
edited: '編集済み: {date} {time}'
|
edited: '編集済み: {date} {time}'
|
||||||
deleted: 削除済み
|
deleted: 削除済み
|
||||||
noThankYou: いらんわ
|
noThankYou: いらんわ
|
||||||
|
_tutorial:
|
||||||
|
step3_1: ほな、何人かフォローしてみまひょ
|
||||||
|
step1_1: おこしやす
|
||||||
|
step1_2: 使い始める前に、いくつか設定を済ませまひょ。すぐできますえ。
|
||||||
|
step2_1: 最初に、あんさんのプロフィールを作りまひょ
|
||||||
|
step2_2: プロフィールを設定しはることで、他ん人があんさんの投稿を見たり、フォローしたりするときの助けになってます。
|
||||||
|
_postForm:
|
||||||
|
_placeholders:
|
||||||
|
b: なんかおましたか?
|
||||||
|
e: ここに書いとくれやす
|
||||||
|
c: なに考えとりまっか?
|
||||||
|
d: なんや言いたいんちゃいますか?
|
||||||
|
f: あんさん書くんを待っとるんどす...
|
||||||
|
flagSpeakAsCat: 猫弁で話す
|
||||||
|
flagSpeakAsCatDescription: 猫モードが有効の場合にオンにすると、ワレの投稿の「な」を「にゃ」に変換するで。
|
||||||
|
welcomeBackWithName: おおきに、{name}はん
|
||||||
|
|
|
@ -44,7 +44,7 @@ lists: Lister
|
||||||
listsDesc: Lister lar deg lage tidslinjer med utvalgte brukere. De kan hentes frem
|
listsDesc: Lister lar deg lage tidslinjer med utvalgte brukere. De kan hentes frem
|
||||||
fra tidslinje-siden.
|
fra tidslinje-siden.
|
||||||
deleted: Slettet
|
deleted: Slettet
|
||||||
editNote: Rediger notat
|
editNote: Rediger post
|
||||||
followsYou: Følger deg
|
followsYou: Følger deg
|
||||||
createList: Lag liste
|
createList: Lag liste
|
||||||
newer: nyere
|
newer: nyere
|
||||||
|
@ -155,7 +155,7 @@ drive: Disk
|
||||||
renameFile: Omdøp fil
|
renameFile: Omdøp fil
|
||||||
folderName: Katalognavn
|
folderName: Katalognavn
|
||||||
createFolder: Opprett katalog
|
createFolder: Opprett katalog
|
||||||
inputNewDescription: Oppgi ny bildetekst
|
inputNewDescription: Skriv ny beskrivelse
|
||||||
inputNewFolderName: Oppgi nytt katalognavn
|
inputNewFolderName: Oppgi nytt katalognavn
|
||||||
copyUrl: Kopier URL
|
copyUrl: Kopier URL
|
||||||
hcaptchaSiteKey: hCaptcha-nøkkel for nettstedet
|
hcaptchaSiteKey: hCaptcha-nøkkel for nettstedet
|
||||||
|
@ -409,7 +409,7 @@ nothing: Ikke noe å se her
|
||||||
deleteAllFilesConfirm: Er du sikker på at du vil slette alle filer?
|
deleteAllFilesConfirm: Er du sikker på at du vil slette alle filer?
|
||||||
updateRemoteUser: Oppdater informasjon om ekstern bruker
|
updateRemoteUser: Oppdater informasjon om ekstern bruker
|
||||||
deleteAllFiles: Slett alle filer
|
deleteAllFiles: Slett alle filer
|
||||||
enterFileDescription: Legg til bildetekst
|
enterFileDescription: Skriv inn beskrivelse
|
||||||
leaveConfirm: Det er ulagrede endringer. Vil du forkaste dem?
|
leaveConfirm: Det er ulagrede endringer. Vil du forkaste dem?
|
||||||
enableAll: Slå på alle
|
enableAll: Slå på alle
|
||||||
generateAccessToken: Generer adgangstegn
|
generateAccessToken: Generer adgangstegn
|
||||||
|
@ -506,7 +506,7 @@ yourAccountSuspendedDescription: Denne kontoen er suspendert fordi den har brutt
|
||||||
useCw: Skjul innhold
|
useCw: Skjul innhold
|
||||||
enablePlayer: Åpne videospiller
|
enablePlayer: Åpne videospiller
|
||||||
disablePlayer: Lukk videospiller
|
disablePlayer: Lukk videospiller
|
||||||
describeFile: Legg til tekst
|
describeFile: Legg til beskrivelse
|
||||||
author: Forfatter
|
author: Forfatter
|
||||||
useFullReactionPicker: Bruk reaksjonsvelger i full størrelse
|
useFullReactionPicker: Bruk reaksjonsvelger i full størrelse
|
||||||
width: Bredde
|
width: Bredde
|
||||||
|
@ -718,3 +718,405 @@ alwaysMarkSensitive: Merk som "Sensitivt innhold" som standard
|
||||||
verificationEmailSent: En verifiserings-epost er sendt. Følg lenken i eposten for
|
verificationEmailSent: En verifiserings-epost er sendt. Følg lenken i eposten for
|
||||||
å fullføre verifiseringen.
|
å fullføre verifiseringen.
|
||||||
newNoteRecived: Det er nye poster
|
newNoteRecived: Det er nye poster
|
||||||
|
scratchpadDescription: Kladdeblokka gir deg et miljø for å eksperimentere med AiScript.
|
||||||
|
Du kan skrive, kjøre og sjekke resultatene av at koden interagerer med Firefish.
|
||||||
|
disablePagesScript: Slå av AiScript på Sider
|
||||||
|
expandTweet: Ekspander tweet
|
||||||
|
public: Offentlig
|
||||||
|
clearCache: Slett mellomlager
|
||||||
|
onlineUsersCount: '{n} brukere er innlogget'
|
||||||
|
nNotes: '{n} poster'
|
||||||
|
sendErrorReports: Send feilmeldinger
|
||||||
|
deleteConfirm: Virkelig slette?
|
||||||
|
latestVersion: Nyeste versjon
|
||||||
|
receiveAnnouncementFromInstance: Motta varsler fra denne tjeneren
|
||||||
|
inChannelSearch: Søk i kanal
|
||||||
|
selectAccount: Velg konto
|
||||||
|
switch: Bytt
|
||||||
|
instanceDefaultDarkTheme: Standard mørkt tema på tjeneren
|
||||||
|
oneDay: En dag
|
||||||
|
driveCapOverrideCaption: Tilbakestill kapasiteten til standardverdien ved å legge
|
||||||
|
inn en verdi på 0 eller lavere.
|
||||||
|
sendModMail: Send modereringsvarsel
|
||||||
|
enableServerMachineStats: Slå på hardware-statistikk for tjeneren
|
||||||
|
_gallery:
|
||||||
|
liked: Likte poster
|
||||||
|
unlike: Fjern lik
|
||||||
|
my: Mitt galleri
|
||||||
|
like: Lik
|
||||||
|
_preferencesBackups:
|
||||||
|
loadFile: Last fra fil
|
||||||
|
cannotSave: Lagring feilet
|
||||||
|
deleteConfirm: Vil du slette sikkerhetskopien "{name}"?
|
||||||
|
saveConfirm: Lagre sikkerhetskopi som "{name}"?
|
||||||
|
noBackups: Ingen sikkerhetskopier er tatt. Du kan ta en backup av klientinnstillingene
|
||||||
|
dine på denne tjeneren ved å trykke "Lag ny sikkerhetskopi".
|
||||||
|
applyConfirm: Ønsker du å laste inn sikkerhetskopien "{name}" på denne enheten?
|
||||||
|
Eksisterende innstillinger vil bli overskrevet.
|
||||||
|
save: Lagre endringer
|
||||||
|
nameAlreadyExists: En sikkerhetskopi med navnet "{name}" finnes allerede. Skriv
|
||||||
|
inn et annet navn.
|
||||||
|
createdAt: 'Opprettet: {date} {time}'
|
||||||
|
apply: Bruk på denne enheten
|
||||||
|
renameConfirm: Endre navn på sikkerhetskopien fra "{old}" to "{new}"?
|
||||||
|
list: Opprettede sikkerhetskopier
|
||||||
|
saveNew: Ta ny sikkerhetskopi
|
||||||
|
inputName: Gi sikkerhetskopien et navn
|
||||||
|
updatedAt: 'Oppdatert: {date} {time}'
|
||||||
|
cannotLoad: Innlasting feilet
|
||||||
|
invalidFile: Ugyldig filformat
|
||||||
|
_ad:
|
||||||
|
back: Tilbake
|
||||||
|
reduceFrequencyOfThisAd: Vis annonsen sjeldnere
|
||||||
|
_mfm:
|
||||||
|
cheatSheet: Jukseark for tekstmarkering (MFM)
|
||||||
|
stop: Stopp animert markeringsspråk (MFM)
|
||||||
|
warn: Markeringsspråket (MFM) kan inneholde bevegelige eller blinkende animasjoner
|
||||||
|
alwaysPlay: Alltid spill av animert tekstmarkering (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.
|
||||||
|
reactionPickerSkinTone: Foretrukket hudfarge i emojier
|
||||||
|
switchUi: Visningsoppsett
|
||||||
|
usageAmount: Bruk
|
||||||
|
memo: Memo
|
||||||
|
priority: Prioritet
|
||||||
|
high: Høy
|
||||||
|
secureMode: Sikker modus (Autorisert henting)
|
||||||
|
requireAdminForView: Du må logge inn på en administratorkonto for å se dette.
|
||||||
|
typeToConfirm: Skriv inn {x} for å bekrefte
|
||||||
|
replayTutorial: Kjør introduksjon på nytt
|
||||||
|
moveTo: Flytt denne kontoen til en ny konto
|
||||||
|
objectStorageBucketDesc: Skriv inn navnet på bøtta hos lagringstjenesten.
|
||||||
|
notRecommended: Ikke anbefalt
|
||||||
|
voteConfirm: Bekreft din stemme på "{choice}"?
|
||||||
|
oneHour: En time
|
||||||
|
_plugin:
|
||||||
|
installWarn: Ikke installer utvidelser du ikke stoler på.
|
||||||
|
install: Installer innstikk
|
||||||
|
manage: Oppsett av innstikk
|
||||||
|
preventAiLearning: Hindre tråling fra AI-boter
|
||||||
|
reporterOrigin: Kilden til den som rapporterer
|
||||||
|
center: Sentrert
|
||||||
|
wide: Bred
|
||||||
|
value: Verdi
|
||||||
|
createdAt: Opprettet
|
||||||
|
active: Aktiv
|
||||||
|
hideOnlineStatus: Skjul om du er pålogget
|
||||||
|
troubleshooting: Problemløsing
|
||||||
|
useBlurEffect: Bruk diffuseringseffekter i brukergrensesnittet
|
||||||
|
learnMore: Lær mer
|
||||||
|
usernameInfo: Et navn som identifiserer din konto på denne tjeneren. Du kan bruke
|
||||||
|
alfabetet (a-z,A-Z), sifre (0-9) og understrek (_). Brukernavn kan ikke endres senere.
|
||||||
|
resolved: Løst
|
||||||
|
unresolved: Uløst
|
||||||
|
welcomeBackWithName: Velkommen tilbake, {name}
|
||||||
|
clickToFinishEmailVerification: Klikk [{ok}] for å fullføre epost-verifisering.
|
||||||
|
cropImage: Beskjær bilde
|
||||||
|
numberOfPageCacheDescription: En økning i dette tallet vil gjøre brukeropplevelsen
|
||||||
|
bedre, men gi mer jobb til tjeneren og kreve mer minne.
|
||||||
|
logoutConfirm: Vil du logge ut?
|
||||||
|
numberOfPageCache: Antall mellomlagrede sider
|
||||||
|
lastActiveDate: Sist brukt
|
||||||
|
refreshInterval: 'Oppdateringsintervall '
|
||||||
|
swipeOnDesktop: Tillat mobil-lignende sveiping på skrivebords-PC
|
||||||
|
migration: Migrering
|
||||||
|
useDrawerReactionPickerForMobile: Vis reaksjosnvelger som en skuff på mobil
|
||||||
|
numberOfColumn: Antall kolonner
|
||||||
|
searchByGoogle: Søk
|
||||||
|
oneWeek: En uke
|
||||||
|
file: Fil
|
||||||
|
recentNHours: Siste {n} timer
|
||||||
|
noEmailServerWarning: E-post-tjener er ikke konfigurert.
|
||||||
|
thereIsUnresolvedAbuseReportWarning: Det er uløste rapporter.
|
||||||
|
colored: I farger
|
||||||
|
recommendedInstancesDescription: Anbefalte tjenere skilt med linjeskift for visning
|
||||||
|
i anbefalt-tidslinjen.
|
||||||
|
caption: Automatisk beskrivelse
|
||||||
|
updateAvailable: En oppdatering kan være tilgjengelig!
|
||||||
|
accentColor: Uthevet farge
|
||||||
|
textColor: Skriftfarge
|
||||||
|
saveAs: Lagre som...
|
||||||
|
swipeOnMobile: Tillat sveiping mellom sider
|
||||||
|
_accountDelete:
|
||||||
|
inProgress: Sletting pågår
|
||||||
|
remote: Ekstern
|
||||||
|
total: Total
|
||||||
|
registry: Register
|
||||||
|
closeAccount: Avslutt konto
|
||||||
|
currentVersion: Nåværende versjon
|
||||||
|
fullView: Full visning
|
||||||
|
gallery: Galleri
|
||||||
|
emailNotConfiguredWarning: E-post-adresse er ikke satt.
|
||||||
|
allowedInstancesDescription: Tjenernavn for tjenere som skal hvitelistes. En per linje.
|
||||||
|
(Vil bare bli brukt i privat modus).
|
||||||
|
previewNoteText: Forhåndsvisning
|
||||||
|
recentNDays: Siste {n} dager
|
||||||
|
indexPosts: Indekser poster
|
||||||
|
objectStorageUseProxy: Koble til gjennom en mellomtjener
|
||||||
|
objectStorageUseProxyDesc: Skru av dette dersom du ikke vil bruke mellomtjenere for
|
||||||
|
API-oppkoblinger
|
||||||
|
masterVolume: Hovedvolum
|
||||||
|
script: Skript
|
||||||
|
divider: Skille
|
||||||
|
addItem: Legg til element
|
||||||
|
manage: Oppsett
|
||||||
|
notificationType: Varseltype
|
||||||
|
useBlurEffectForModal: Bruk diffus-effekt for modale brukergrensesnitt-elementer
|
||||||
|
driveFilesCount: Antall filer på Disk
|
||||||
|
showGapBetweenNotesInTimeline: Legg inn et tomrom mellom postene i tidslinjen
|
||||||
|
newVersionOfClientAvailable: En nyere versjon av klienten er tilgjengelig.
|
||||||
|
capacity: Kapasitet
|
||||||
|
inUse: Brukt
|
||||||
|
publish: Publiser
|
||||||
|
quickAction: Hurtigvalg
|
||||||
|
privateMode: Privat modus
|
||||||
|
customCss: Egendefinert CSS
|
||||||
|
allowedInstances: Hvitelistede tjenere
|
||||||
|
lastCommunication: Siste kommunikasjon
|
||||||
|
breakFollowConfirm: Er du sikker på at du vil fjerne følgeren?
|
||||||
|
filter: Filter
|
||||||
|
makeReactionsPublicDescription: Dette vil gjøre listen over dine tidligere reaksjoner
|
||||||
|
synlige for alle.
|
||||||
|
indefinitely: Permanent
|
||||||
|
tenMinutes: 10 minutter
|
||||||
|
_email:
|
||||||
|
_follow:
|
||||||
|
title: Du har en ny følger
|
||||||
|
_receiveFollowRequest:
|
||||||
|
title: Du har mottatt en følgeforespørsel
|
||||||
|
_registry:
|
||||||
|
key: Nøkkel
|
||||||
|
scope: Omfang
|
||||||
|
domain: Domene
|
||||||
|
createKey: Opprettet nøkkel
|
||||||
|
keys: Nøkler
|
||||||
|
sendErrorReportsDescription: "Detaljert feilinformasjon vli bli delt med utviklerne
|
||||||
|
av Firefish, noe som hjelper til med feilretting og forbedring av programmet.\n
|
||||||
|
- Dette inkluderer informasjon som f.eks. versjonen på operativsystemet og nettleseren
|
||||||
|
din, og aktiviteten din i Firefish."
|
||||||
|
_aboutFirefish:
|
||||||
|
translation: Oversett Firefish
|
||||||
|
donate: Donér til Firefish
|
||||||
|
donateTitle: Liker du Firefish?
|
||||||
|
pleaseDonateToFirefish: Du kan vurdere å donere en slant til Firefish for å støtte
|
||||||
|
videre utvikling og feilretting.
|
||||||
|
donateHost: Donér til {host}
|
||||||
|
morePatrons: Vi er også takknemlige for bidragene fra mange andre som ikke er listet
|
||||||
|
her. Takk til dere alle! 🥰
|
||||||
|
contributors: Hovedutviklere
|
||||||
|
source: Kildekode
|
||||||
|
allContributors: Alle bidragsytere
|
||||||
|
misskeyContributors: Misskeys bidragsytere
|
||||||
|
pleaseDonateToHost: Du kan også vurdere å donere til hjemme-tjeneren din, {host},
|
||||||
|
for å hjelpe dem med driftskostnadene for tjenesten.
|
||||||
|
about: Firefish ble opprettet av ThatOneCalculator i 2022, basert på Misskey.
|
||||||
|
sponsors: Firefishs sponsorer
|
||||||
|
patrons: Firefishs patroner
|
||||||
|
patronsList: Listen er kronologisk, ikke etter donert beløp. Doner med lenken over
|
||||||
|
for å få navnet ditt her!
|
||||||
|
isBot: Denne kontoen er en bot
|
||||||
|
_nsfw:
|
||||||
|
respect: Skjul NSFW-merket media
|
||||||
|
force: Skjul alle media
|
||||||
|
ignore: Ikke skjul NSFW-media
|
||||||
|
disableAnimatedMfm: Slå av animert markeringsspråk
|
||||||
|
objectStorageBucket: Bøtte
|
||||||
|
scratchpad: Kladdeblokk
|
||||||
|
plugins: Innstikk
|
||||||
|
createNew: Lag ny
|
||||||
|
makeExplorable: Gjør kontoen synlig i "Utforsk"
|
||||||
|
needReloadToApply: Siden må lastes på nytt for at denne endringen skal tre inn.
|
||||||
|
customCssWarn: Bruk denne innstillingen bare hvis du vet hva den gjør. Feil innstilling
|
||||||
|
kan få klienten til å ikke fungere som den skal.
|
||||||
|
low: Lav
|
||||||
|
global: Global
|
||||||
|
recommended: Anbefalt
|
||||||
|
instanceSecurity: Tjenersikkerhet
|
||||||
|
squareAvatars: Vis firkantede avatarer
|
||||||
|
deleteAccount: Slett konto
|
||||||
|
customKaTeXMacro: Egne KaTeX-makroer
|
||||||
|
size: Størrelse
|
||||||
|
fast: Raskt
|
||||||
|
showAdminUpdates: Indikerer at en ny versjon av Firefish er tilgjengelig (bare admin)
|
||||||
|
moveAccount: Flytt konto!
|
||||||
|
license: Lisens
|
||||||
|
wordMute: Ordstumming
|
||||||
|
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.
|
||||||
|
narrow: Smal
|
||||||
|
reloadToApplySetting: Denne innstillingen aktiveres ikke før du laster siden på nytt.
|
||||||
|
Vil du gjøre det nå?
|
||||||
|
showTitlebar: Vis tittellinje
|
||||||
|
nUsers: '{n} brukere'
|
||||||
|
myTheme: Mitt tema
|
||||||
|
backgroundColor: Bakgrunnsfarge
|
||||||
|
advanced: Avansert
|
||||||
|
updatedAt: Oppdatert
|
||||||
|
editCode: Rediger kode
|
||||||
|
addDescription: Legg til beskrivelse
|
||||||
|
userPagePinTip: Du kan vise poster her ved å klikke "Fest til profil" fra menyen til
|
||||||
|
en post.
|
||||||
|
unknown: Ukjent
|
||||||
|
onlineStatus: Påkoblet status
|
||||||
|
online: Pålogget
|
||||||
|
offline: Ikke pålogget
|
||||||
|
instanceBlocking: Innstillinger for føderering
|
||||||
|
accounts: Kontoer
|
||||||
|
noBotProtectionWarning: Bot-beskyttelse er ikke konfigurert.
|
||||||
|
configure: Konfigurer
|
||||||
|
postToGallery: Lag ny galleripost
|
||||||
|
recentPosts: Nylige sider
|
||||||
|
popularPosts: Populære sider
|
||||||
|
shareWithNote: Del med post
|
||||||
|
expiration: Frist
|
||||||
|
middle: Medium
|
||||||
|
sent: Sendt
|
||||||
|
makeReactionsPublic: La reaksjonshistorikken være offentlig
|
||||||
|
classic: Sentrert
|
||||||
|
muteThread: Stum en tråd
|
||||||
|
ffVisibilityDescription: Lar deg konfigurere hvem som kan se hvem du følger og hvem
|
||||||
|
som følger deg.
|
||||||
|
continueThread: Fortsett tråd
|
||||||
|
deleteAccountConfirm: Dette vil slette kontoen, og det går ikke å omgjøre etterpå.
|
||||||
|
Fortsette?
|
||||||
|
hide: Skjul
|
||||||
|
ffVisibility: Synlighet av følgere og folk du følger
|
||||||
|
leaveGroup: Forlat gruppe
|
||||||
|
leaveGroupConfirm: Er du sikker på at du vil forlate "{name}"?
|
||||||
|
overridedDeviceKind: Enhetstype
|
||||||
|
smartphone: Smarttelefon
|
||||||
|
tablet: Nettbrett
|
||||||
|
auto: Automatisk
|
||||||
|
image: Bilde
|
||||||
|
video: Video
|
||||||
|
driveCapOverrideLabel: Endre brukerens lagringskapasitet
|
||||||
|
isSystemAccount: Denne kontoen er opprettet og kontrollert av systemet. Ikke moderer,
|
||||||
|
rediger, slett eller på annen måte endre noe ved denne kontoen. Tjeneren kan slutte
|
||||||
|
å virke som den skal.
|
||||||
|
document: Dokumentasjon
|
||||||
|
statusbar: Statuslinje
|
||||||
|
pleaseSelect: Velg en innstilling
|
||||||
|
reverse: Reverser
|
||||||
|
slow: Sakte
|
||||||
|
moveFromLabel: 'Kontoen du flytter fra:'
|
||||||
|
silencedWarning: Denne siden vises fordi disse brukerne er fra tjenere administratoren
|
||||||
|
din har stummet, så de kan potensielt inneholde spam.
|
||||||
|
ads: Samfunnsbanner
|
||||||
|
_forgotPassword:
|
||||||
|
contactAdmin: Denne tjeneren støtter ikke bruk av e-post-adresser for gjenoppretting
|
||||||
|
av passord. Kontakt administratoren for tjeneren.
|
||||||
|
enterEmail: Skriv inn e-post-adressen du brukte da du registrerte kontoen. Du vil
|
||||||
|
motta en e-post med en lenke som lar deg endre passordet.
|
||||||
|
ifNoEmail: Dersom du ikke oppga en e-post-adresse da du registrerte kontoen, kontakt
|
||||||
|
administrator i stedet.
|
||||||
|
breakFollow: Slett følger
|
||||||
|
unmuteThread: Fjern stumming av tråden
|
||||||
|
incorrectPassword: Feil passord.
|
||||||
|
logoImageUrl: URL til logo-bilde
|
||||||
|
apps: Apper
|
||||||
|
audio: Lyd
|
||||||
|
moveToLabel: 'Kontoen du flytter til:'
|
||||||
|
moveFrom: Flytt fra en annen konto til denne kontoen
|
||||||
|
migrationConfirm: "Er du helt sikker på at du ønsker å flytte kontoen din til {account}?
|
||||||
|
Når du har gjort dette kan du ikke omgjøre det, og du vil ikke kunne bruke kontoen
|
||||||
|
normalt etterpå.\nPass på at du setter den kontoen du er innlogget på her som kontoen
|
||||||
|
du flytter fra."
|
||||||
|
jumpToSpecifiedDate: Hopp til en gitt dato
|
||||||
|
showingPastTimeline: Du ser nå en gammel tidslinje
|
||||||
|
noMaintainerInformationWarning: Eierinformasjon er ikke konfigueret.
|
||||||
|
notSpecifiedMentionWarning: Denne posten inneholder nevnelser av brukere som ikke
|
||||||
|
er inkludert som mottakere
|
||||||
|
saveConfirm: Lagre endringer?
|
||||||
|
clear: Tøm
|
||||||
|
switchAccount: Bytt konto
|
||||||
|
enabled: Påslått
|
||||||
|
disabled: Avslått
|
||||||
|
user: Bruker
|
||||||
|
administration: Konfigurasjon
|
||||||
|
invalidValue: Ugyldig verdi.
|
||||||
|
youAreRunningUpToDateClient: Du bruker nyeste versjon av klienten.
|
||||||
|
noteId: Post-id
|
||||||
|
noGraze: Slå av "Graze for Mastodon"-utdivdelsen i nettleseren. Den vil forstyrre
|
||||||
|
Firefish.
|
||||||
|
isModerator: Moderator
|
||||||
|
isAdmin: Administrator
|
||||||
|
objectStorageS3ForcePathStyle: Bruk sti-baserte URL-er til endepunktene
|
||||||
|
objectStorageS3ForcePathStyleDesc: Skru på dette for å lage endpunkts-URL-er i formatet
|
||||||
|
's3.amazonaws.com/<bøtte>/' i stedet for '<bøtte>.s3.amazonaws.com'.
|
||||||
|
output: Utputt
|
||||||
|
forwardReport: Videresend rapport til ekstern tjener
|
||||||
|
forwardReportIsAnonymous: I stedet for din konto vil en anonym systemkonto bli vist
|
||||||
|
som rapportør på den eksterne tjeneren.
|
||||||
|
optional: Valgfritt
|
||||||
|
manageAccessTokens: Styr adgangstegn
|
||||||
|
experimentalFeatures: Eksperimentelle funksjoner
|
||||||
|
developer: Utvikler
|
||||||
|
duplicate: Dupliser
|
||||||
|
left: Venstre
|
||||||
|
makeExplorableDescription: Dersom du slår av denne vil kontoen din ikke dukke opp
|
||||||
|
under "Utforsk".
|
||||||
|
apply: Bruk
|
||||||
|
emailNotification: Epostvarsler
|
||||||
|
useReactionPickerForContextMenu: Åpne reaksjonsvelger med høyreklikk
|
||||||
|
typingUsers: '{users} skriver'
|
||||||
|
markAllAsRead: Marker alle som lest
|
||||||
|
goBack: Tilbake
|
||||||
|
info: Om
|
||||||
|
userInfo: Brukerinformasjon
|
||||||
|
hideOnlineStatusDescription: Å skjule hvorvidt du er pålogget vil redusere enkelheten
|
||||||
|
av enkelte funksjoner slik som søk.
|
||||||
|
privateModeInfo: Bare hvitelistede tjenere kan federere med din tjener om du slår
|
||||||
|
på denne. Alle poster vil bli skjult for andre.
|
||||||
|
received: Mottatt
|
||||||
|
searchResult: Søkeresultater
|
||||||
|
hashtags: Emneknagger
|
||||||
|
keepCw: Behold innholdsadvarsler
|
||||||
|
misskeyUpdated: Firefish er oppdatert!
|
||||||
|
whatIsNew: Vis endringer
|
||||||
|
translate: Oversett
|
||||||
|
translatedFrom: Oversatt fra {x}
|
||||||
|
itsOn: Påslått
|
||||||
|
itsOff: Avslått
|
||||||
|
emailRequiredForSignup: Krev e-post-adresse for registrering
|
||||||
|
unread: Ulest
|
||||||
|
controlPanel: Kontrollpanel
|
||||||
|
manageAccounts: Styr kontoer
|
||||||
|
mutePeriod: Periode for stumming
|
||||||
|
instanceDefaultLightTheme: Standard lyst tema på tjeneren
|
||||||
|
reflectMayTakeTime: Det kan ta litt tid før endringen inntrer.
|
||||||
|
failedToFetchAccountInformation: Klarte ikke å hente kontoinformasjon
|
||||||
|
cropImageAsk: Ønsker du å beskjære dette bildet?
|
||||||
|
recommendedInstances: Anbefalte tjenere
|
||||||
|
moveAccountDescription: Denne prosessen er irreversibel! Vær sikker på at du har satt
|
||||||
|
opp et alias for denne kontoen på den nye kontoen før du fortsetter. Skriv inn navnet
|
||||||
|
på kontoen på formen @person@server.com
|
||||||
|
moveFromDescription: Dette vil sette opp et alias for din gamle kontoen slik at du
|
||||||
|
kan flytte fra den gamle kontoen til denne. Gjør dette FØR du flytter fra den gamle
|
||||||
|
kontoen. Skriv inn den gamle kontoen på formen @person@server.com
|
||||||
|
defaultReaction: Standard emoji-reaksjon for utgående og innkommende poster
|
||||||
|
indexFrom: Indekser poster fra post-id og fremover
|
||||||
|
indexNotice: Indekserer. Dette vil sannsynligvis ta litt tid, ikke restart tjeneren
|
||||||
|
før det har gått minst en time.
|
||||||
|
indexFromDescription: La stå tom for å indeksere alle poster
|
||||||
|
customKaTeXMacroDescription: 'Sett opp makroer for å skrive matematiske uttrykk enkelt.
|
||||||
|
Notasjonen følger LaTeX-kommandoer og er skrevet som \newcommand{\ navn}{uttrykk}
|
||||||
|
eller \newcommand{\navn}{antall argumenter}{uttrykk}. For eksempel vil \newcommand{\add}{2}{#1
|
||||||
|
+ #2} vil ekspandere \add{3}{foo} til 3 + foo. Klammeparentesene rundt makroen kan
|
||||||
|
også endres til parenteser eller hakeparenteser. Dette påvirker hvilken parentestype
|
||||||
|
du bruker for argumenter. En og bare en makro kan defineres pr linje, og du kan
|
||||||
|
ikke ha linjeskift inni definisjonen. Linjer som ikke inneholder gyldige makroer
|
||||||
|
vil bli ignorert. Bare enkle streng-erstatnings-makroer er støttet; avansert syntaks
|
||||||
|
f.eks. med flykontroll er ikke tillatt.'
|
||||||
|
signupsDisabled: Registreringer av nye konti på denne tjeneren er slått av, men du
|
||||||
|
kan alltids registrere deg på en annen tjener! Hvis du har en invitasjonskode for
|
||||||
|
denne tjeneren, skriv den inn under.
|
||||||
|
findOtherInstance: Finn en annen tjener
|
||||||
|
preventAiLearningDescription: Ber tredjeparts AI-språkmodeller om å ikke bruke innhold
|
||||||
|
du laster opp, sliks om poster og bilder.
|
||||||
|
enableCustomKaTeXMacro: Slå på egne KaTeX-makroer
|
||||||
|
showPopup: Varsle brukere med oppsprettsvindu
|
||||||
|
|
|
@ -290,7 +290,7 @@ emptyDrive: "网盘中无文件"
|
||||||
emptyFolder: "此文件夹中无文件"
|
emptyFolder: "此文件夹中无文件"
|
||||||
unableToDelete: "无法删除"
|
unableToDelete: "无法删除"
|
||||||
inputNewFileName: "请输入新文件名"
|
inputNewFileName: "请输入新文件名"
|
||||||
inputNewDescription: "请输入新标题"
|
inputNewDescription: "请输入新描述"
|
||||||
inputNewFolderName: "请输入新文件夹名"
|
inputNewFolderName: "请输入新文件夹名"
|
||||||
circularReferenceFolder: "目标文件夹是您要移动的文件夹的子文件夹。"
|
circularReferenceFolder: "目标文件夹是您要移动的文件夹的子文件夹。"
|
||||||
hasChildFilesOrFolders: "此文件夹中有文件,无法删除。"
|
hasChildFilesOrFolders: "此文件夹中有文件,无法删除。"
|
||||||
|
@ -561,8 +561,8 @@ disablePlayer: "关闭播放器"
|
||||||
expandTweet: "展开帖子"
|
expandTweet: "展开帖子"
|
||||||
themeEditor: "主题编辑器"
|
themeEditor: "主题编辑器"
|
||||||
description: "描述"
|
description: "描述"
|
||||||
describeFile: "添加标题"
|
describeFile: "添加描述"
|
||||||
enterFileDescription: "输入标题"
|
enterFileDescription: "输入描述"
|
||||||
author: "作者"
|
author: "作者"
|
||||||
leaveConfirm: "存在未保存的更改。要放弃更改吗?"
|
leaveConfirm: "存在未保存的更改。要放弃更改吗?"
|
||||||
manage: "管理"
|
manage: "管理"
|
||||||
|
@ -776,7 +776,7 @@ gallery: "图库"
|
||||||
recentPosts: "最新发布"
|
recentPosts: "最新发布"
|
||||||
popularPosts: "热门投稿"
|
popularPosts: "热门投稿"
|
||||||
shareWithNote: "在帖子中分享"
|
shareWithNote: "在帖子中分享"
|
||||||
ads: "广告"
|
ads: "社区横幅"
|
||||||
expiration: "截止时间"
|
expiration: "截止时间"
|
||||||
memo: "便笺"
|
memo: "便笺"
|
||||||
priority: "优先级"
|
priority: "优先级"
|
||||||
|
@ -825,7 +825,7 @@ unmuteThread: "取消静音帖子串"
|
||||||
ffVisibility: "关注/关注者 可见性"
|
ffVisibility: "关注/关注者 可见性"
|
||||||
ffVisibilityDescription: "您可以设置谁可以看到您的关注/关注者信息。"
|
ffVisibilityDescription: "您可以设置谁可以看到您的关注/关注者信息。"
|
||||||
continueThread: "查看更多帖子"
|
continueThread: "查看更多帖子"
|
||||||
deleteAccountConfirm: "将不可逆的删除账号,是否继续?"
|
deleteAccountConfirm: "这将不可逆转地删除账号,是否继续?"
|
||||||
incorrectPassword: "密码错误。"
|
incorrectPassword: "密码错误。"
|
||||||
voteConfirm: "确定投给 “{choice}” ?"
|
voteConfirm: "确定投给 “{choice}” ?"
|
||||||
hide: "隐藏"
|
hide: "隐藏"
|
||||||
|
@ -993,6 +993,7 @@ _aboutFirefish:
|
||||||
pleaseDonateToFirefish: 请考虑赞助 Firefish 以支持其开发。
|
pleaseDonateToFirefish: 请考虑赞助 Firefish 以支持其开发。
|
||||||
pleaseDonateToHost: 也请考虑赞助您的主服务器 {host},以帮助支持其运营成本。
|
pleaseDonateToHost: 也请考虑赞助您的主服务器 {host},以帮助支持其运营成本。
|
||||||
donateHost: 赞助 {host}
|
donateHost: 赞助 {host}
|
||||||
|
misskeyContributors: Misskey 贡献者
|
||||||
_nsfw:
|
_nsfw:
|
||||||
respect: "隐藏敏感内容"
|
respect: "隐藏敏感内容"
|
||||||
ignore: "不隐藏敏感内容"
|
ignore: "不隐藏敏感内容"
|
||||||
|
@ -1856,7 +1857,7 @@ seperateRenoteQuote: 单独的转发和引用按钮
|
||||||
customSplashIcons: 自定义启动屏幕图标(urls)
|
customSplashIcons: 自定义启动屏幕图标(urls)
|
||||||
alt: 替代文字
|
alt: 替代文字
|
||||||
pushNotificationNotSupported: 您的浏览器或者服务器不支持推送通知
|
pushNotificationNotSupported: 您的浏览器或者服务器不支持推送通知
|
||||||
showAds: 显示广告
|
showAds: 显示社区横幅
|
||||||
enterSendsMessage: 按回车键发送信息(关闭则是 Ctrl + Retun 发送)
|
enterSendsMessage: 按回车键发送信息(关闭则是 Ctrl + Retun 发送)
|
||||||
recommendedInstances: 推荐服务器
|
recommendedInstances: 推荐服务器
|
||||||
updateAvailable: 可能有可用更新!
|
updateAvailable: 可能有可用更新!
|
||||||
|
@ -1875,7 +1876,7 @@ clipsDesc: 便签就像可共享的分类书签。您可以从各个帖子的菜
|
||||||
privateModeInfo: 当启用时,只有白名单上的服务器可以与您的服务器联合,所有的帖子都会对公共时间线隐藏。
|
privateModeInfo: 当启用时,只有白名单上的服务器可以与您的服务器联合,所有的帖子都会对公共时间线隐藏。
|
||||||
allowedInstancesDescription: 要列入联合白名单的服务器的主机名,一行一个(仅适用于私密模式)。
|
allowedInstancesDescription: 要列入联合白名单的服务器的主机名,一行一个(仅适用于私密模式)。
|
||||||
breakFollowConfirm: 确定要移除关注者吗?
|
breakFollowConfirm: 确定要移除关注者吗?
|
||||||
caption: 自动显示说明文字
|
caption: 自动显示描述文字
|
||||||
newer: 更新的
|
newer: 更新的
|
||||||
older: 更旧的
|
older: 更旧的
|
||||||
noInstances: 没有服务器
|
noInstances: 没有服务器
|
||||||
|
@ -1966,3 +1967,16 @@ removeQuote: 移除引用
|
||||||
removeRecipient: 移除接收者
|
removeRecipient: 移除接收者
|
||||||
removeMember: 移除成员
|
removeMember: 移除成员
|
||||||
origin: 起源
|
origin: 起源
|
||||||
|
confirm: 确认
|
||||||
|
importZip: 导入 ZIP
|
||||||
|
exportZip: 导出 ZIP
|
||||||
|
emojiPackCreator: 表情包创建工具
|
||||||
|
objectStorageS3ForcePathStyleDesc: 打开此选项可构建格式为 's3.amazonaws.com/<bucket>/' 而非 '<bucket>.s3.amazonaws.com'
|
||||||
|
的端点 URL。
|
||||||
|
objectStorageS3ForcePathStyle: 使用基于路径的端点 URL
|
||||||
|
delete2fa: 禁用 2FA
|
||||||
|
deletePasskeysConfirm: 这将不可逆转地删除此账号上的所有通行密钥和安全密钥。是否继续?
|
||||||
|
inputNotMatch: 输入不匹配
|
||||||
|
deletePasskeys: 删除通行密钥
|
||||||
|
delete2faConfirm: 这将不可逆转地删除此账户上的 2FA。是否继续?
|
||||||
|
addRe: 在回复有内容警告的帖子时,在评论开头添加 "re:"
|
||||||
|
|
|
@ -37,7 +37,7 @@ import remove from "./remove/index.js";
|
||||||
import block from "./block/index.js";
|
import block from "./block/index.js";
|
||||||
import flag from "./flag/index.js";
|
import flag from "./flag/index.js";
|
||||||
import move from "./move/index.js";
|
import move from "./move/index.js";
|
||||||
import type { IObject } from "../type.js";
|
import type { IObject, IActivity } from "../type.js";
|
||||||
import { extractDbHost } from "@/misc/convert-host.js";
|
import { extractDbHost } from "@/misc/convert-host.js";
|
||||||
import { shouldBlockInstance } from "@/misc/should-block-instance.js";
|
import { shouldBlockInstance } from "@/misc/should-block-instance.js";
|
||||||
|
|
||||||
|
@ -106,6 +106,6 @@ async function performOneActivity(
|
||||||
} else if (isMove(activity)) {
|
} else if (isMove(activity)) {
|
||||||
await move(actor, activity);
|
await move(actor, activity);
|
||||||
} else {
|
} else {
|
||||||
apLogger.warn(`unrecognized activity type: ${(activity as any).type}`);
|
apLogger.warn(`Unrecognized activity type: ${(activity as IActivity).type}`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -68,13 +68,13 @@ export class LdSignature {
|
||||||
...options,
|
...options,
|
||||||
"@context": "https://w3id.org/identity/v1",
|
"@context": "https://w3id.org/identity/v1",
|
||||||
};
|
};
|
||||||
delete transformedOptions["type"];
|
transformedOptions.type = undefined;
|
||||||
delete transformedOptions["id"];
|
transformedOptions.id = undefined;
|
||||||
delete transformedOptions["signatureValue"];
|
transformedOptions.signatureValue = undefined;
|
||||||
const canonizedOptions = await this.normalize(transformedOptions);
|
const canonizedOptions = await this.normalize(transformedOptions);
|
||||||
const optionsHash = this.sha256(canonizedOptions);
|
const optionsHash = this.sha256(canonizedOptions);
|
||||||
const transformedData = { ...data };
|
const transformedData = { ...data };
|
||||||
delete transformedData["signature"];
|
transformedData.signature = undefined;
|
||||||
const cannonidedData = await this.normalize(transformedData);
|
const cannonidedData = await this.normalize(transformedData);
|
||||||
if (this.debug) console.debug(`cannonidedData: ${cannonidedData}`);
|
if (this.debug) console.debug(`cannonidedData: ${cannonidedData}`);
|
||||||
const documentHash = this.sha256(cannonidedData);
|
const documentHash = this.sha256(cannonidedData);
|
||||||
|
|
|
@ -24,7 +24,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
recursiveNesting: {
|
recursiveNesting: {
|
||||||
message: "It can not be structured like nesting folders recursively.",
|
message: "It cannot be structured like nesting folders recursively.",
|
||||||
code: "NO_SUCH_PARENT_FOLDER",
|
code: "NO_SUCH_PARENT_FOLDER",
|
||||||
id: "ce104e3a-faaf-49d5-b459-10ff0cbbcaa1",
|
id: "ce104e3a-faaf-49d5-b459-10ff0cbbcaa1",
|
||||||
},
|
},
|
||||||
|
|
|
@ -18,7 +18,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
pinLimitExceeded: {
|
pinLimitExceeded: {
|
||||||
message: "You can not pin notes any more.",
|
message: "You cannot pin notes any more.",
|
||||||
code: "PIN_LIMIT_EXCEEDED",
|
code: "PIN_LIMIT_EXCEEDED",
|
||||||
id: "72dab508-c64d-498f-8740-a8eec1ba385a",
|
id: "72dab508-c64d-498f-8740-a8eec1ba385a",
|
||||||
},
|
},
|
||||||
|
|
|
@ -48,7 +48,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
groupAccessDenied: {
|
groupAccessDenied: {
|
||||||
message: "You can not read messages of groups that you have not joined.",
|
message: "You cannot read messages of groups that you have not joined.",
|
||||||
code: "GROUP_ACCESS_DENIED",
|
code: "GROUP_ACCESS_DENIED",
|
||||||
id: "a053a8dd-a491-4718-8f87-50775aad9284",
|
id: "a053a8dd-a491-4718-8f87-50775aad9284",
|
||||||
},
|
},
|
||||||
|
|
|
@ -28,7 +28,7 @@ export const meta = {
|
||||||
|
|
||||||
errors: {
|
errors: {
|
||||||
recipientIsYourself: {
|
recipientIsYourself: {
|
||||||
message: "You can not send a message to yourself.",
|
message: "You cannot send a message to yourself.",
|
||||||
code: "RECIPIENT_IS_YOURSELF",
|
code: "RECIPIENT_IS_YOURSELF",
|
||||||
id: "17e2ba79-e22a-4cbc-bf91-d327643f4a7e",
|
id: "17e2ba79-e22a-4cbc-bf91-d327643f4a7e",
|
||||||
},
|
},
|
||||||
|
@ -46,7 +46,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
groupAccessDenied: {
|
groupAccessDenied: {
|
||||||
message: "You can not send messages to groups that you have not joined.",
|
message: "You cannot send messages to groups that you have not joined.",
|
||||||
code: "GROUP_ACCESS_DENIED",
|
code: "GROUP_ACCESS_DENIED",
|
||||||
id: "d96b3cca-5ad1-438b-ad8b-02f931308fbd",
|
id: "d96b3cca-5ad1-438b-ad8b-02f931308fbd",
|
||||||
},
|
},
|
||||||
|
|
|
@ -53,7 +53,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
cannotReRenote: {
|
cannotReRenote: {
|
||||||
message: "You can not Renote a pure Renote.",
|
message: "You cannot Renote a pure Renote.",
|
||||||
code: "CANNOT_RENOTE_TO_A_PURE_RENOTE",
|
code: "CANNOT_RENOTE_TO_A_PURE_RENOTE",
|
||||||
id: "fd4cc33e-2a37-48dd-99cc-9b806eb2031a",
|
id: "fd4cc33e-2a37-48dd-99cc-9b806eb2031a",
|
||||||
},
|
},
|
||||||
|
@ -65,7 +65,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
cannotReplyToPureRenote: {
|
cannotReplyToPureRenote: {
|
||||||
message: "You can not reply to a pure Renote.",
|
message: "You cannot reply to a pure Renote.",
|
||||||
code: "CANNOT_REPLY_TO_A_PURE_RENOTE",
|
code: "CANNOT_REPLY_TO_A_PURE_RENOTE",
|
||||||
id: "3ac74a84-8fd5-4bb0-870f-01804f82ce15",
|
id: "3ac74a84-8fd5-4bb0-870f-01804f82ce15",
|
||||||
},
|
},
|
||||||
|
|
|
@ -70,7 +70,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
cannotReRenote: {
|
cannotReRenote: {
|
||||||
message: "You can not Renote a pure Renote.",
|
message: "You cannot Renote a pure Renote.",
|
||||||
code: "CANNOT_RENOTE_TO_A_PURE_RENOTE",
|
code: "CANNOT_RENOTE_TO_A_PURE_RENOTE",
|
||||||
id: "fd4cc33e-2a37-48dd-99cc-9b806eb2031a",
|
id: "fd4cc33e-2a37-48dd-99cc-9b806eb2031a",
|
||||||
},
|
},
|
||||||
|
@ -82,7 +82,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
cannotReplyToPureRenote: {
|
cannotReplyToPureRenote: {
|
||||||
message: "You can not reply to a pure Renote.",
|
message: "You cannot reply to a pure Renote.",
|
||||||
code: "CANNOT_REPLY_TO_A_PURE_RENOTE",
|
code: "CANNOT_REPLY_TO_A_PURE_RENOTE",
|
||||||
id: "3ac74a84-8fd5-4bb0-870f-01804f82ce15",
|
id: "3ac74a84-8fd5-4bb0-870f-01804f82ce15",
|
||||||
},
|
},
|
||||||
|
@ -130,7 +130,7 @@ export const meta = {
|
||||||
},
|
},
|
||||||
|
|
||||||
cannotPrivateRenote: {
|
cannotPrivateRenote: {
|
||||||
message: "You can not perform a private renote.",
|
message: "You cannot perform a private renote.",
|
||||||
code: "CANNOT_PRIVATE_RENOTE",
|
code: "CANNOT_PRIVATE_RENOTE",
|
||||||
id: "19a50f1c-84fa-4e33-81d3-17834ccc0ad8",
|
id: "19a50f1c-84fa-4e33-81d3-17834ccc0ad8",
|
||||||
},
|
},
|
||||||
|
@ -140,6 +140,18 @@ export const meta = {
|
||||||
code: "NOT_LOCAL_USER",
|
code: "NOT_LOCAL_USER",
|
||||||
id: "b907f407-2aa0-4283-800b-a2c56290b822",
|
id: "b907f407-2aa0-4283-800b-a2c56290b822",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
cannotChangeVisibility: {
|
||||||
|
message: "You cannot change the visibility of a note.",
|
||||||
|
code: "CANNOT_CHANGE_VISIBILITY",
|
||||||
|
id: "2917fd0b-da04-41de-949f-146835a006c6",
|
||||||
|
},
|
||||||
|
|
||||||
|
cannotQuoteOwnNote: {
|
||||||
|
message: "You cannot quote your own note.",
|
||||||
|
code: "CANNOT_QUOTE_OWN_NOTE",
|
||||||
|
id: "070eee98-5f8a-4eca-9dc0-830b4d4e52ac",
|
||||||
|
},
|
||||||
},
|
},
|
||||||
} as const;
|
} as const;
|
||||||
|
|
||||||
|
@ -268,6 +280,10 @@ export default define(meta, paramDef, async (ps, user) => {
|
||||||
throw e;
|
throw e;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (ps.renoteId === note.id) {
|
||||||
|
throw new ApiError(meta.errors.cannotQuoteOwnNote);
|
||||||
|
}
|
||||||
|
|
||||||
if (renote.renoteId && !renote.text && !renote.fileIds && !renote.hasPoll) {
|
if (renote.renoteId && !renote.text && !renote.fileIds && !renote.hasPoll) {
|
||||||
throw new ApiError(meta.errors.cannotReRenote);
|
throw new ApiError(meta.errors.cannotReRenote);
|
||||||
}
|
}
|
||||||
|
@ -523,7 +539,8 @@ export default define(meta, paramDef, async (ps, user) => {
|
||||||
update.cw = null;
|
update.cw = null;
|
||||||
}
|
}
|
||||||
if (ps.visibility !== note.visibility) {
|
if (ps.visibility !== note.visibility) {
|
||||||
update.visibility = ps.visibility;
|
// update.visibility = ps.visibility;
|
||||||
|
throw new ApiError(meta.errors.cannotChangeVisibility);
|
||||||
}
|
}
|
||||||
if (ps.localOnly !== note.localOnly) {
|
if (ps.localOnly !== note.localOnly) {
|
||||||
update.localOnly = ps.localOnly;
|
update.localOnly = ps.localOnly;
|
||||||
|
|
|
@ -10,7 +10,7 @@ export const meta = {
|
||||||
kind: "write:user-groups",
|
kind: "write:user-groups",
|
||||||
|
|
||||||
description:
|
description:
|
||||||
"Leave a group. The owner of a group can not leave. They must transfer ownership or delete the group instead.",
|
"Leave a group. The owner of a group cannot leave. They must transfer ownership or delete the group instead.",
|
||||||
|
|
||||||
errors: {
|
errors: {
|
||||||
noSuchGroup: {
|
noSuchGroup: {
|
||||||
|
|
|
@ -11,7 +11,7 @@ export const meta = {
|
||||||
kind: "write:user-groups",
|
kind: "write:user-groups",
|
||||||
|
|
||||||
description:
|
description:
|
||||||
"Removes a specified user from a group. The owner can not be removed.",
|
"Removes a specified user from a group. The owner cannot be removed.",
|
||||||
|
|
||||||
errors: {
|
errors: {
|
||||||
noSuchGroup: {
|
noSuchGroup: {
|
||||||
|
|
|
@ -53,7 +53,7 @@ export async function addPinned(
|
||||||
if (pinings.length >= 5) {
|
if (pinings.length >= 5) {
|
||||||
throw new IdentifiableError(
|
throw new IdentifiableError(
|
||||||
"15a018eb-58e5-4da1-93be-330fcc5e4e1a",
|
"15a018eb-58e5-4da1-93be-330fcc5e4e1a",
|
||||||
"You can not pin notes any more.",
|
"You cannot pin notes any more.",
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,6 +44,7 @@ const commonNames = new Map<string, string>([
|
||||||
["birdsitelive", "BirdsiteLIVE"],
|
["birdsitelive", "BirdsiteLIVE"],
|
||||||
["bookwyrm", "BookWyrm"],
|
["bookwyrm", "BookWyrm"],
|
||||||
["bridgy-fed", "Bridgy Fed"],
|
["bridgy-fed", "Bridgy Fed"],
|
||||||
|
["castopod", "CastoPod"],
|
||||||
["foundkey", "FoundKey"],
|
["foundkey", "FoundKey"],
|
||||||
["gnusocial", "GNU social"],
|
["gnusocial", "GNU social"],
|
||||||
["gotosocial", "GoToSocial"],
|
["gotosocial", "GoToSocial"],
|
||||||
|
@ -51,6 +52,7 @@ const commonNames = new Map<string, string>([
|
||||||
["microblogpub", "microblog.pub"],
|
["microblogpub", "microblog.pub"],
|
||||||
["nextcloud social", "Nextcloud Social"],
|
["nextcloud social", "Nextcloud Social"],
|
||||||
["peertube", "PeerTube"],
|
["peertube", "PeerTube"],
|
||||||
|
["reel2bits", "reel2bits"],
|
||||||
["snac", "snac"],
|
["snac", "snac"],
|
||||||
["snac2", "snac2"],
|
["snac2", "snac2"],
|
||||||
["takahe", "Takahē"],
|
["takahe", "Takahē"],
|
||||||
|
|
|
@ -216,9 +216,9 @@
|
||||||
|
|
||||||
<FormSelect v-model="nsfw" class="_formBlock">
|
<FormSelect v-model="nsfw" class="_formBlock">
|
||||||
<template #label>{{ i18n.ts.nsfw }}</template>
|
<template #label>{{ i18n.ts.nsfw }}</template>
|
||||||
|
<option value="force">{{ i18n.ts._nsfw.force }}</option>
|
||||||
<option value="respect">{{ i18n.ts._nsfw.respect }}</option>
|
<option value="respect">{{ i18n.ts._nsfw.respect }}</option>
|
||||||
<option value="ignore">{{ i18n.ts._nsfw.ignore }}</option>
|
<option value="ignore">{{ i18n.ts._nsfw.ignore }}</option>
|
||||||
<option value="force">{{ i18n.ts._nsfw.force }}</option>
|
|
||||||
</FormSelect>
|
</FormSelect>
|
||||||
</FormSection>
|
</FormSection>
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue