mirror of
https://github.com/misskey-dev/misskey.git
synced 2026-05-03 17:16:08 +02:00
Compare commits
3 Commits
copilot/fi
...
2025.10.1-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
130d065d0c | ||
|
|
7b41fddf54 | ||
|
|
aafd8b6bf7 |
@@ -18,6 +18,7 @@
|
|||||||
- ウォーターマークを敷き詰めると上下左右反転した画像/文字が表示される問題を修正
|
- ウォーターマークを敷き詰めると上下左右反転した画像/文字が表示される問題を修正
|
||||||
- ウォーターマークを回転させた際に画面からはみ出た部分を考慮できるように
|
- ウォーターマークを回転させた際に画面からはみ出た部分を考慮できるように
|
||||||
- Fix: 投票が終了した後に投票結果が正しく表示されない問題を修正
|
- Fix: 投票が終了した後に投票結果が正しく表示されない問題を修正
|
||||||
|
- Fix: ダークモードの同期が機能しない場合がある問題を修正
|
||||||
|
|
||||||
### Server
|
### Server
|
||||||
- Enhance: 管理者/モデレーターはファイルのアップロード制限をバイパスするように
|
- Enhance: 管理者/モデレーターはファイルのアップロード制限をバイパスするように
|
||||||
|
|||||||
@@ -3201,6 +3201,7 @@ _watermarkEditor:
|
|||||||
title: "Edit Watermark"
|
title: "Edit Watermark"
|
||||||
cover: "Cover everything"
|
cover: "Cover everything"
|
||||||
repeat: "spread all over"
|
repeat: "spread all over"
|
||||||
|
preserveBoundingRect: "Adjust to prevent overflow when rotating"
|
||||||
opacity: "Opacity"
|
opacity: "Opacity"
|
||||||
scale: "Size"
|
scale: "Size"
|
||||||
text: "Text"
|
text: "Text"
|
||||||
|
|||||||
@@ -298,6 +298,7 @@ uploadFromUrlMayTakeTime: "Membutuhkan beberapa waktu hingga pengunggahan selesa
|
|||||||
explore: "Jelajahi"
|
explore: "Jelajahi"
|
||||||
messageRead: "Telah dibaca"
|
messageRead: "Telah dibaca"
|
||||||
noMoreHistory: "Tidak ada sejarah lagi"
|
noMoreHistory: "Tidak ada sejarah lagi"
|
||||||
|
startChat: "Kirim pesan"
|
||||||
nUsersRead: "Dibaca oleh {n}"
|
nUsersRead: "Dibaca oleh {n}"
|
||||||
agreeTo: "Saya setuju kepada {0}"
|
agreeTo: "Saya setuju kepada {0}"
|
||||||
agree: "Setuju"
|
agree: "Setuju"
|
||||||
@@ -510,6 +511,7 @@ emojiStyle: "Gaya emoji"
|
|||||||
native: "Native"
|
native: "Native"
|
||||||
menuStyle: "Gaya menu"
|
menuStyle: "Gaya menu"
|
||||||
style: "Gaya"
|
style: "Gaya"
|
||||||
|
popup: "Pemunculan"
|
||||||
showNoteActionsOnlyHover: "Hanya tampilkan aksi catatan saat ditunjuk"
|
showNoteActionsOnlyHover: "Hanya tampilkan aksi catatan saat ditunjuk"
|
||||||
showReactionsCount: "Lihat jumlah reaksi dalam catatan"
|
showReactionsCount: "Lihat jumlah reaksi dalam catatan"
|
||||||
noHistory: "Tidak ada riwayat"
|
noHistory: "Tidak ada riwayat"
|
||||||
@@ -566,6 +568,7 @@ showFixedPostForm: "Tampilkan form posting di atas lini masa"
|
|||||||
showFixedPostFormInChannel: "Tampilkan form posting di atas lini masa (Kanal)"
|
showFixedPostFormInChannel: "Tampilkan form posting di atas lini masa (Kanal)"
|
||||||
withRepliesByDefaultForNewlyFollowed: "Termasuk balasan dari pengguna baru yang diikuti pada lini masa secara bawaan"
|
withRepliesByDefaultForNewlyFollowed: "Termasuk balasan dari pengguna baru yang diikuti pada lini masa secara bawaan"
|
||||||
newNoteRecived: "Kamu mendapat catatan baru"
|
newNoteRecived: "Kamu mendapat catatan baru"
|
||||||
|
newNote: "Catatan baru"
|
||||||
sounds: "Bunyi"
|
sounds: "Bunyi"
|
||||||
sound: "Bunyi"
|
sound: "Bunyi"
|
||||||
listen: "Dengarkan"
|
listen: "Dengarkan"
|
||||||
@@ -1028,6 +1031,7 @@ permissionDeniedError: "Operasi ditolak"
|
|||||||
permissionDeniedErrorDescription: "Akun ini tidak memiliki izin untuk melakukan aksi ini."
|
permissionDeniedErrorDescription: "Akun ini tidak memiliki izin untuk melakukan aksi ini."
|
||||||
preset: "Prasetel"
|
preset: "Prasetel"
|
||||||
selectFromPresets: "Pilih dari prasetel"
|
selectFromPresets: "Pilih dari prasetel"
|
||||||
|
custom: "Penyesuaian"
|
||||||
achievements: "Pencapaian"
|
achievements: "Pencapaian"
|
||||||
gotInvalidResponseError: "Respon peladen tidak valid"
|
gotInvalidResponseError: "Respon peladen tidak valid"
|
||||||
gotInvalidResponseErrorDescription: "Peladen tidak dapat dijangkau atau sedang dalam perawatan. Mohon coba lagi nanti."
|
gotInvalidResponseErrorDescription: "Peladen tidak dapat dijangkau atau sedang dalam perawatan. Mohon coba lagi nanti."
|
||||||
@@ -1110,6 +1114,7 @@ preservedUsernamesDescription: "Daftar nama pengguna yang dicadangkan dipisah de
|
|||||||
createNoteFromTheFile: "Buat catatan dari berkas ini"
|
createNoteFromTheFile: "Buat catatan dari berkas ini"
|
||||||
archive: "Arsipkan"
|
archive: "Arsipkan"
|
||||||
archived: "Diarsipkan"
|
archived: "Diarsipkan"
|
||||||
|
unarchive: "Batalkan pengarsipan"
|
||||||
channelArchiveConfirmTitle: "Yakin untuk mengarsipkan {name}?"
|
channelArchiveConfirmTitle: "Yakin untuk mengarsipkan {name}?"
|
||||||
channelArchiveConfirmDescription: "Kanal yang diarsipkan tidak akan muncul pada daftar kanal atau hasil pencarian. Postingan baru juga tidak dapat ditambahkan lagi."
|
channelArchiveConfirmDescription: "Kanal yang diarsipkan tidak akan muncul pada daftar kanal atau hasil pencarian. Postingan baru juga tidak dapat ditambahkan lagi."
|
||||||
thisChannelArchived: "Kanal ini telah diarsipkan."
|
thisChannelArchived: "Kanal ini telah diarsipkan."
|
||||||
@@ -1251,6 +1256,7 @@ noDescription: "Tidak ada deskripsi"
|
|||||||
alwaysConfirmFollow: "Selalu konfirmasi ketika mengikuti"
|
alwaysConfirmFollow: "Selalu konfirmasi ketika mengikuti"
|
||||||
inquiry: "Hubungi kami"
|
inquiry: "Hubungi kami"
|
||||||
tryAgain: "Silahkan coba lagi."
|
tryAgain: "Silahkan coba lagi."
|
||||||
|
sensitiveMediaRevealConfirm: "Media sensitif. Apakah ingin melihat?"
|
||||||
createdLists: "Senarai yang dibuat"
|
createdLists: "Senarai yang dibuat"
|
||||||
createdAntennas: "Antena yang dibuat"
|
createdAntennas: "Antena yang dibuat"
|
||||||
fromX: "Dari {x}"
|
fromX: "Dari {x}"
|
||||||
@@ -1258,21 +1264,43 @@ noteOfThisUser: "Catatan oleh pengguna ini"
|
|||||||
clipNoteLimitExceeded: "Klip ini tak bisa ditambahi lagi catatan."
|
clipNoteLimitExceeded: "Klip ini tak bisa ditambahi lagi catatan."
|
||||||
performance: "Kinerja"
|
performance: "Kinerja"
|
||||||
modified: "Diubah"
|
modified: "Diubah"
|
||||||
|
discard: "Buang"
|
||||||
thereAreNChanges: "Ada {n} perubahan"
|
thereAreNChanges: "Ada {n} perubahan"
|
||||||
|
signinWithPasskey: "Masuk dengan kunci sandi"
|
||||||
|
unknownWebAuthnKey: "Kunci sandi tidak terdaftar."
|
||||||
|
passkeyVerificationFailed: "Verifikasi kunci sandi gagal."
|
||||||
|
passkeyVerificationSucceededButPasswordlessLoginDisabled: "Verifikasi kunci sandi berhasil, namun pemasukan tanpa sandi dinonaktifkan."
|
||||||
|
messageToFollower: "Pesan kepada pengikut"
|
||||||
prohibitedWordsForNameOfUser: "Kata yang dilarang untuk nama pengguna"
|
prohibitedWordsForNameOfUser: "Kata yang dilarang untuk nama pengguna"
|
||||||
|
lockdown: "Kuncitara"
|
||||||
|
noName: "Tidak ada nama"
|
||||||
|
skip: "Lewati"
|
||||||
|
paste: "Tempel"
|
||||||
|
emojiPalette: "Palet emoji"
|
||||||
postForm: "Buat catatan"
|
postForm: "Buat catatan"
|
||||||
information: "Informasi"
|
information: "Informasi"
|
||||||
|
chat: "Obrolan"
|
||||||
|
directMessage: "Obrolan pengguna"
|
||||||
|
right: "Kanan"
|
||||||
|
bottom: "Bawah"
|
||||||
|
top: "Atas"
|
||||||
|
advice: "Saran"
|
||||||
inMinutes: "menit"
|
inMinutes: "menit"
|
||||||
inDays: "hari"
|
inDays: "hari"
|
||||||
widgets: "Widget"
|
widgets: "Widget"
|
||||||
_chat:
|
_chat:
|
||||||
invitations: "Undang"
|
invitations: "Undang"
|
||||||
|
history: "Riwayat obrolan"
|
||||||
noHistory: "Tidak ada riwayat"
|
noHistory: "Tidak ada riwayat"
|
||||||
members: "Anggota"
|
members: "Anggota"
|
||||||
home: "Beranda"
|
home: "Beranda"
|
||||||
send: "Kirim"
|
send: "Kirim"
|
||||||
|
chatWithThisUser: "Obrolan pengguna"
|
||||||
_settings:
|
_settings:
|
||||||
webhook: "Webhook"
|
webhook: "Webhook"
|
||||||
|
contentsUpdateFrequency: "Frekuensi pembaruan konten"
|
||||||
|
_preferencesProfile:
|
||||||
|
profileName: "Nama profil"
|
||||||
_abuseUserReport:
|
_abuseUserReport:
|
||||||
accept: "Setuju"
|
accept: "Setuju"
|
||||||
reject: "Tolak"
|
reject: "Tolak"
|
||||||
@@ -1966,6 +1994,7 @@ _sfx:
|
|||||||
noteMy: "Catatan (Saya)"
|
noteMy: "Catatan (Saya)"
|
||||||
notification: "Notifikasi"
|
notification: "Notifikasi"
|
||||||
reaction: "Ketika memilih reaksi"
|
reaction: "Ketika memilih reaksi"
|
||||||
|
chatMessage: "Obrolan pengguna"
|
||||||
_soundSettings:
|
_soundSettings:
|
||||||
driveFile: "Menggunakan berkas audio dalam Drive"
|
driveFile: "Menggunakan berkas audio dalam Drive"
|
||||||
driveFileWarn: "Pilih berkas audio dari Drive"
|
driveFileWarn: "Pilih berkas audio dari Drive"
|
||||||
@@ -2168,6 +2197,7 @@ _widgets:
|
|||||||
chooseList: "Pilih daftar"
|
chooseList: "Pilih daftar"
|
||||||
clicker: "Pengeklik"
|
clicker: "Pengeklik"
|
||||||
birthdayFollowings: "Pengguna yang merayakan hari ulang tahunnya hari ini"
|
birthdayFollowings: "Pengguna yang merayakan hari ulang tahunnya hari ini"
|
||||||
|
chat: "Obrolan pengguna"
|
||||||
_cw:
|
_cw:
|
||||||
hide: "Sembunyikan"
|
hide: "Sembunyikan"
|
||||||
show: "Lihat konten"
|
show: "Lihat konten"
|
||||||
@@ -2416,6 +2446,7 @@ _deck:
|
|||||||
mentions: "Sebutan"
|
mentions: "Sebutan"
|
||||||
direct: "Langsung"
|
direct: "Langsung"
|
||||||
roleTimeline: "Lini masa peran"
|
roleTimeline: "Lini masa peran"
|
||||||
|
chat: "Obrolan pengguna"
|
||||||
_dialog:
|
_dialog:
|
||||||
charactersExceeded: "Kamu telah melebihi batas karakter maksimum! Saat ini pada {current} dari {max}."
|
charactersExceeded: "Kamu telah melebihi batas karakter maksimum! Saat ini pada {current} dari {max}."
|
||||||
charactersBelow: "Kamu berada di bawah batas minimum karakter! Saat ini pada {current} dari {min}."
|
charactersBelow: "Kamu berada di bawah batas minimum karakter! Saat ini pada {current} dari {min}."
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "misskey",
|
"name": "misskey",
|
||||||
"version": "2025.10.1-beta.0",
|
"version": "2025.10.1-beta.1",
|
||||||
"codename": "nasubi",
|
"codename": "nasubi",
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|||||||
@@ -176,7 +176,7 @@ export async function common(createVue: () => Promise<App<Element>>) {
|
|||||||
})();
|
})();
|
||||||
|
|
||||||
applyTheme(theme);
|
applyTheme(theme);
|
||||||
}, { immediate: isSafeMode || miLocalStorage.getItem('theme') == null });
|
}, { immediate: true });
|
||||||
|
|
||||||
window.document.documentElement.dataset.colorScheme = store.s.darkMode ? 'dark' : 'light';
|
window.document.documentElement.dataset.colorScheme = store.s.darkMode ? 'dark' : 'light';
|
||||||
|
|
||||||
@@ -195,14 +195,6 @@ export async function common(createVue: () => Promise<App<Element>>) {
|
|||||||
applyTheme(theme ?? defaultLightTheme);
|
applyTheme(theme ?? defaultLightTheme);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
|
||||||
|
|
||||||
if (!isSafeMode) {
|
|
||||||
if (prefer.s.darkTheme && store.s.darkMode) {
|
|
||||||
if (miLocalStorage.getItem('themeId') !== prefer.s.darkTheme.id) applyTheme(prefer.s.darkTheme);
|
|
||||||
} else if (prefer.s.lightTheme && !store.s.darkMode) {
|
|
||||||
if (miLocalStorage.getItem('themeId') !== prefer.s.lightTheme.id) applyTheme(prefer.s.lightTheme);
|
|
||||||
}
|
|
||||||
|
|
||||||
fetchInstanceMetaPromise.then(() => {
|
fetchInstanceMetaPromise.then(() => {
|
||||||
// TODO: instance.defaultLightTheme/instance.defaultDarkThemeが不正な形式だった場合のケア
|
// TODO: instance.defaultLightTheme/instance.defaultDarkThemeが不正な形式だった場合のケア
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ function applyThemeInternal(theme: Theme, persist: boolean) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
let timeout: number | null = null;
|
let timeout: number | null = null;
|
||||||
let currentTheme: Theme | null = null;
|
let currentThemeId = miLocalStorage.getItem('themeId');
|
||||||
|
|
||||||
export function applyTheme(theme: Theme, persist = true) {
|
export function applyTheme(theme: Theme, persist = true) {
|
||||||
if (timeout) {
|
if (timeout) {
|
||||||
@@ -139,9 +139,8 @@ export function applyTheme(theme: Theme, persist = true) {
|
|||||||
timeout = null;
|
timeout = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (deepEqual(currentTheme, theme)) return;
|
if (theme.id === currentThemeId) return;
|
||||||
// リアクティビティ解除
|
currentThemeId = theme.id;
|
||||||
currentTheme = deepClone(theme);
|
|
||||||
|
|
||||||
if (window.document.startViewTransition != null) {
|
if (window.document.startViewTransition != null) {
|
||||||
window.document.documentElement.classList.add('_themeChanging_');
|
window.document.documentElement.classList.add('_themeChanging_');
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"name": "misskey-js",
|
"name": "misskey-js",
|
||||||
"version": "2025.10.1-beta.0",
|
"version": "2025.10.1-beta.1",
|
||||||
"description": "Misskey SDK for JavaScript",
|
"description": "Misskey SDK for JavaScript",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "./built/index.js",
|
"main": "./built/index.js",
|
||||||
|
|||||||
Reference in New Issue
Block a user