Feat: Chat (#15686)

* wip

* wip

* wip

* wip

* wip

* wip

* Update types.ts

* Create 1742203321812-chat.js

* wip

* wip

* Update room.vue

* Update home.vue

* Update home.vue

* Update ja-JP.yml

* Update index.d.ts

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update CHANGELOG.md

* wip

* Update home.vue

* clean up

* Update misskey-js.api.md

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* lint fixes

* lint

* Update UserEntityService.ts

* search

* wip

* 🎨

* wip

* Update home.ownedRooms.vue

* wip

* Update CHANGELOG.md

* Update style.scss

* wip

* improve performance

* improve performance

* Update timeline.test.ts
This commit is contained in:
syuilo
2025-03-24 21:32:46 +09:00
committed by GitHub
parent 0471e457fe
commit f1f24e39d2
129 changed files with 8176 additions and 773 deletions

189
locales/index.d.ts vendored
View File

@@ -1174,10 +1174,6 @@ export interface Locale extends ILocale {
* 保存しました
*/
"saved": string;
/**
* チャット
*/
"messaging": string;
/**
* アップロード
*/
@@ -1227,9 +1223,9 @@ export interface Locale extends ILocale {
*/
"noMoreHistory": string;
/**
* チャットを
* チャットを始める
*/
"startMessaging": string;
"startChat": string;
/**
* {n}人が読みました
*/
@@ -1982,14 +1978,6 @@ export interface Locale extends ILocale {
* クリップボードのテキストが長いです。テキストファイルとして添付しますか?
*/
"attachAsFileQuestion": string;
/**
* まだチャットはありません
*/
"noMessagesYet": string;
/**
* 新しいメッセージがあります
*/
"newMessageExists": string;
/**
* メッセージに添付できるファイルはひとつです
*/
@@ -5358,6 +5346,163 @@ export interface Locale extends ILocale {
* 情報
*/
"information": string;
/**
* チャット
*/
"chat": string;
"_chat": {
/**
* まだメッセージはありません
*/
"noMessagesYet": string;
/**
* 新しいメッセージ
*/
"newMessage": string;
/**
* 個人チャット
*/
"individualChat": string;
/**
* 特定ユーザーとの一対一のチャットができます。
*/
"individualChat_description": string;
/**
* ルームチャット
*/
"roomChat": string;
/**
* 複数人でのチャットができます。
* また、個人チャットを許可していないユーザーとでも、相手が受け入れればチャットができます。
*/
"roomChat_description": string;
/**
* ルームを作成
*/
"createRoom": string;
/**
* ユーザーを招待してチャットを始めましょう
*/
"inviteUserToChat": string;
/**
* 作成したルーム
*/
"yourRooms": string;
/**
* 参加中のルーム
*/
"joiningRooms": string;
/**
* 招待
*/
"invitations": string;
/**
* 招待はありません
*/
"noInvitations": string;
/**
* 履歴
*/
"history": string;
/**
* 履歴はありません
*/
"noHistory": string;
/**
* ルームはありません
*/
"noRooms": string;
/**
* ユーザーを招待
*/
"inviteUser": string;
/**
* 参加
*/
"join": string;
/**
* 無視
*/
"ignore": string;
/**
* ルームから退出
*/
"leave": string;
/**
* メンバー
*/
"members": string;
/**
* メッセージを検索
*/
"searchMessages": string;
/**
* ホーム
*/
"home": string;
/**
* このルームをミュート
*/
"muteThisRoom": string;
/**
* このユーザーとのチャットを開始できません
*/
"cannotChatWithTheUser": string;
/**
* チャットが使えない状態になっているか、相手がチャットを開放していません。
*/
"cannotChatWithTheUser_description": string;
/**
* チャットする
*/
"chatWithThisUser": string;
/**
* このユーザーはフォロワーからのみチャットを受け付けています。
*/
"thisUserAllowsChatOnlyFromFollowers": string;
/**
* このユーザーはフォローしているユーザーからのみチャットを受け付けています。
*/
"thisUserAllowsChatOnlyFromFollowing": string;
/**
* このユーザーは相互フォローのユーザーからのみチャットを受け付けています。
*/
"thisUserAllowsChatOnlyFromMutualFollowing": string;
/**
* このユーザーは誰からもチャットを受け付けていません。
*/
"thisUserNotAllowedChatAnyone": string;
/**
* チャットを許可する相手
*/
"chatAllowedUsers": string;
/**
* 自分からチャットメッセージを送った相手とはこの設定に関わらずチャットが可能です。
*/
"chatAllowedUsers_note": string;
"_chatAllowedUsers": {
/**
* 誰でも
*/
"everyone": string;
/**
* 自分のフォロワーのみ
*/
"followers": string;
/**
* 自分がフォローしているユーザーのみ
*/
"following": string;
/**
* 相互フォローのユーザーのみ
*/
"mutual": string;
/**
* 誰も許可しない
*/
"none": string;
};
};
"_emojiPalette": {
/**
* パレット
@@ -7285,6 +7430,10 @@ export interface Locale extends ILocale {
* リストのインポートを許可
*/
"canImportUserLists": string;
/**
* チャットを許可
*/
"canChat": string;
};
"_condition": {
/**
@@ -8154,6 +8303,10 @@ export interface Locale extends ILocale {
* リアクション選択時
*/
"reaction": string;
/**
* チャットのメッセージ
*/
"chatMessage": string;
};
"_soundSettings": {
/**
@@ -8726,6 +8879,14 @@ export interface Locale extends ILocale {
* 違反を報告する
*/
"write:report-abuse": string;
/**
* チャットを操作する
*/
"write:chat": string;
/**
* チャットを閲覧する
*/
"read:chat": string;
};
"_auth": {
/**