mirror of
https://git.joinsharkey.org/Sharkey/Sharkey.git
synced 2024-11-30 13:53:09 +02:00
Merge branch 'develop' of https://github.com/misskey-dev/misskey into develop
This commit is contained in:
commit
5ccbeda86a
6 changed files with 16 additions and 2 deletions
|
@ -10,10 +10,12 @@ x
|
||||||
You should also include the user name that made the change.
|
You should also include the user name that made the change.
|
||||||
-->
|
-->
|
||||||
|
|
||||||
## 13.9.2 (2023/03/05)
|
## 13.9.2 (2023/03/06)
|
||||||
|
|
||||||
### Improvements
|
### Improvements
|
||||||
- クリップ、チャンネルページに共有ボタンを追加
|
- クリップ、チャンネルページに共有ボタンを追加
|
||||||
|
- チャンネルでタイムライン上部に投稿フォームを表示するかどうかのオプションを追加
|
||||||
|
- ブラウザでメディアプロキシ(/proxy)からファイルを保存した際に、なるべくオリジナルのファイル名を継承するように
|
||||||
- ドライブの「URLからアップロード」で、content-dispositionのfilenameがあればそれをファイル名に
|
- ドライブの「URLからアップロード」で、content-dispositionのfilenameがあればそれをファイル名に
|
||||||
- Identiconがローカルとリモートで同じになるように
|
- Identiconがローカルとリモートで同じになるように
|
||||||
- これまでのIdenticonは異なる画像になります
|
- これまでのIdenticonは異なる画像になります
|
||||||
|
@ -23,6 +25,7 @@ You should also include the user name that made the change.
|
||||||
- ロールの権限で「一般ユーザー」のロールがいきなり設定できない問題を修正
|
- ロールの権限で「一般ユーザー」のロールがいきなり設定できない問題を修正
|
||||||
- ユーザーページのバッジ表示を適切に折り返すように @arrow2nd
|
- ユーザーページのバッジ表示を適切に折り返すように @arrow2nd
|
||||||
- fix(client): みつけるのロール一覧でコンディショナルロールが含まれるのを修正
|
- fix(client): みつけるのロール一覧でコンディショナルロールが含まれるのを修正
|
||||||
|
- macOSでDev Containerが動作しない問題を修正 @RyotaK
|
||||||
|
|
||||||
## 13.9.1 (2023/03/03)
|
## 13.9.1 (2023/03/03)
|
||||||
|
|
||||||
|
|
|
@ -506,6 +506,7 @@ objectStorageSetPublicRead: "Imposta \"visibilità pubblica\" al momento di cari
|
||||||
serverLogs: "Log del server"
|
serverLogs: "Log del server"
|
||||||
deleteAll: "Cancella cronologia"
|
deleteAll: "Cancella cronologia"
|
||||||
showFixedPostForm: "Visualizzare la finestra di pubblicazione in cima alla timeline"
|
showFixedPostForm: "Visualizzare la finestra di pubblicazione in cima alla timeline"
|
||||||
|
showFixedPostFormInChannel: "Per i canali, mostra il modulo di pubblicazione in cima alla timeline"
|
||||||
newNoteRecived: "Vedi le nuove note"
|
newNoteRecived: "Vedi le nuove note"
|
||||||
sounds: "Impostazioni suoni"
|
sounds: "Impostazioni suoni"
|
||||||
sound: "Impostazioni suoni"
|
sound: "Impostazioni suoni"
|
||||||
|
@ -955,7 +956,9 @@ exploreOtherServers: "Trova altre istanze"
|
||||||
letsLookAtTimeline: "Sbircia la timeline"
|
letsLookAtTimeline: "Sbircia la timeline"
|
||||||
disableFederationWarn: "Disabilita la federazione. Questo cambiamento non rende le pubblicazioni private. Di solito non è necessario abilitare questa opzione."
|
disableFederationWarn: "Disabilita la federazione. Questo cambiamento non rende le pubblicazioni private. Di solito non è necessario abilitare questa opzione."
|
||||||
invitationRequiredToRegister: "L'accesso a questo nodo è solo ad invito. Devi inserire un codice d'invito valido. Puoi richiedere un codice all'amministratore."
|
invitationRequiredToRegister: "L'accesso a questo nodo è solo ad invito. Devi inserire un codice d'invito valido. Puoi richiedere un codice all'amministratore."
|
||||||
|
emailNotSupported: "L'istanza non supporta l'invio di email"
|
||||||
postToTheChannel: "Pubblica sul canale"
|
postToTheChannel: "Pubblica sul canale"
|
||||||
|
cannotBeChangedLater: "Non sarà più modificabile"
|
||||||
_achievements:
|
_achievements:
|
||||||
earnedAt: "Data di conseguimento"
|
earnedAt: "Data di conseguimento"
|
||||||
_types:
|
_types:
|
||||||
|
|
|
@ -958,6 +958,7 @@ disableFederationWarn: "การดำเนินการนี้ถ้า
|
||||||
invitationRequiredToRegister: "อินสแตนซ์นี้เป็นแบบรับเชิญเท่านั้น คุณต้องป้อนรหัสเชิญที่ถูกต้องถึงจะลงทะเบียนได้นะค่ะ"
|
invitationRequiredToRegister: "อินสแตนซ์นี้เป็นแบบรับเชิญเท่านั้น คุณต้องป้อนรหัสเชิญที่ถูกต้องถึงจะลงทะเบียนได้นะค่ะ"
|
||||||
emailNotSupported: "อินสแตนซ์นี้ไม่รองรับการส่งอีเมลนะค่ะ"
|
emailNotSupported: "อินสแตนซ์นี้ไม่รองรับการส่งอีเมลนะค่ะ"
|
||||||
postToTheChannel: "โพสต์ลงช่อง"
|
postToTheChannel: "โพสต์ลงช่อง"
|
||||||
|
cannotBeChangedLater: "สิ่งนี้ไม่สามารถเปลี่ยนแปลงได้ในภายหลังนะ"
|
||||||
_achievements:
|
_achievements:
|
||||||
earnedAt: "ได้รับเมื่อ"
|
earnedAt: "ได้รับเมื่อ"
|
||||||
_types:
|
_types:
|
||||||
|
|
|
@ -506,6 +506,7 @@ objectStorageSetPublicRead: "上传时设置为public-read"
|
||||||
serverLogs: "服务器日志"
|
serverLogs: "服务器日志"
|
||||||
deleteAll: "全部删除"
|
deleteAll: "全部删除"
|
||||||
showFixedPostForm: "在时间线顶部显示发帖框"
|
showFixedPostForm: "在时间线顶部显示发帖框"
|
||||||
|
showFixedPostFormInChannel: "在时间线顶部显示发帖对话框(频道)"
|
||||||
newNoteRecived: "有新的帖子"
|
newNoteRecived: "有新的帖子"
|
||||||
sounds: "提示音"
|
sounds: "提示音"
|
||||||
sound: "提示音"
|
sound: "提示音"
|
||||||
|
@ -955,6 +956,9 @@ exploreOtherServers: "探索其他服务器"
|
||||||
letsLookAtTimeline: "时间线"
|
letsLookAtTimeline: "时间线"
|
||||||
disableFederationWarn: "联合被禁用。 禁用它并不能使帖子变成私人的。 在大多数情况下,这个选项不需要被启用。"
|
disableFederationWarn: "联合被禁用。 禁用它并不能使帖子变成私人的。 在大多数情况下,这个选项不需要被启用。"
|
||||||
invitationRequiredToRegister: "此服务器目前只允许拥有邀请码的人注册。"
|
invitationRequiredToRegister: "此服务器目前只允许拥有邀请码的人注册。"
|
||||||
|
emailNotSupported: "此服务器不支持发送邮件"
|
||||||
|
postToTheChannel: "发布到频道"
|
||||||
|
cannotBeChangedLater: "之后不能再更改。"
|
||||||
_achievements:
|
_achievements:
|
||||||
earnedAt: "达成时间"
|
earnedAt: "达成时间"
|
||||||
_types:
|
_types:
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
// 与えられた拡張子とファイル名が一致しているかどうかを確認し、
|
// 与えられた拡張子とファイル名が一致しているかどうかを確認し、
|
||||||
// 一致していない場合は拡張子を付与して返す
|
// 一致していない場合は拡張子を付与して返す
|
||||||
export function correctFilename(filename: string, ext: string | null) {
|
export function correctFilename(filename: string, ext: string | null) {
|
||||||
const dotExt = ext ? `.${ext}` : '.unknown';
|
const dotExt = ext ? ext.startsWith('.') ? ext : `.${ext}` : '.unknown';
|
||||||
if (filename.endsWith(dotExt)) {
|
if (filename.endsWith(dotExt)) {
|
||||||
return filename;
|
return filename;
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,6 +21,9 @@ describe('misc:correct-filename', () => {
|
||||||
test('with same ext', () => {
|
test('with same ext', () => {
|
||||||
expect(correctFilename('filename.jpg', 'jpg')).toBe('filename.jpg');
|
expect(correctFilename('filename.jpg', 'jpg')).toBe('filename.jpg');
|
||||||
});
|
});
|
||||||
|
test('.ext', () => {
|
||||||
|
expect(correctFilename('filename.jpg', '.jpg')).toBe('filename.jpg');
|
||||||
|
});
|
||||||
test('with different ext', () => {
|
test('with different ext', () => {
|
||||||
expect(correctFilename('filename.webp', 'jpg')).toBe('filename.webp.jpg');
|
expect(correctFilename('filename.webp', 'jpg')).toBe('filename.webp.jpg');
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in a new issue