From c53a0b78830c0794c69a8a126d1e3ac050d57799 Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Wed, 2 Apr 2025 20:12:08 +0900 Subject: [PATCH 1/3] fix: compress heic (#595) --- lib/util/compress_image.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/util/compress_image.dart b/lib/util/compress_image.dart index c3b39ff4f..2119056fa 100644 --- a/lib/util/compress_image.dart +++ b/lib/util/compress_image.dart @@ -9,6 +9,8 @@ const _compressTypeMap = { 'image/webp': (quality: 90, format: CompressFormat.webp), 'image/svg+xml': (quality: 100, format: CompressFormat.webp), 'image/tiff': (quality: 100, format: CompressFormat.webp), + 'image/heic': (quality: 90, format: CompressFormat.webp), + 'image/heif': (quality: 90, format: CompressFormat.webp), }; const _compressTypeMapFallback = { @@ -17,6 +19,8 @@ const _compressTypeMapFallback = { 'image/webp': (quality: 85, format: CompressFormat.jpeg), 'image/svg+xml': (quality: 100, format: CompressFormat.png), 'image/tiff': (quality: 100, format: CompressFormat.png), + 'image/heic': (quality: 85, format: CompressFormat.png), + 'image/heif': (quality: 85, format: CompressFormat.png), }; bool _isAnimated(Uint8List image) { @@ -36,9 +40,10 @@ bool _isAnimated(Uint8List image) { } Future compressImage(Uint8List image, String? type) async { + final fileType = type?.split(';').first; final imgConfig = switch (defaultTargetPlatform) { - TargetPlatform.android || TargetPlatform.iOS => _compressTypeMap[type], - _ => _compressTypeMapFallback[type], + TargetPlatform.android || TargetPlatform.iOS => _compressTypeMap[fileType], + _ => _compressTypeMapFallback[fileType], }; if (imgConfig == null || _isAnimated(image)) { return null; From 438f7d1219a2cb11e918c95bc2768a2e38842dc3 Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Wed, 2 Apr 2025 20:33:31 +0900 Subject: [PATCH 2/3] fix: use appearNote to get children notes (#596) --- lib/view/widget/note_detailed_widget.dart | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/lib/view/widget/note_detailed_widget.dart b/lib/view/widget/note_detailed_widget.dart index 757a34c4f..a48e5a8a7 100644 --- a/lib/view/widget/note_detailed_widget.dart +++ b/lib/view/widget/note_detailed_widget.dart @@ -79,7 +79,9 @@ class NoteDetailedWidget extends HookConsumerWidget { ); } - final children = ref.watch(childrenNotesNotifierProvider(account, noteId)); + final children = ref.watch( + childrenNotesNotifierProvider(account, appearNote.id), + ); final ( verticalPadding, horizontalPadding, @@ -99,7 +101,7 @@ class NoteDetailedWidget extends HookConsumerWidget { ); final conversation = appearNote.replyId != null - ? ref.watch(conversationNotesProvider(account, noteId)) + ? ref.watch(conversationNotesProvider(account, appearNote.id)) : null; final isRenote = note.isRenote; final theme = Theme.of(context); @@ -197,7 +199,6 @@ class NoteDetailedWidget extends HookConsumerWidget { ), child: _NoteDetailedContent( account: account, - noteId: noteId, note: note, appearNote: appearNote, style: style, @@ -246,7 +247,7 @@ class NoteDetailedWidget extends HookConsumerWidget { .read( childrenNotesNotifierProvider( account, - noteId, + appearNote.id, ).notifier, ) .loadMore(skipError: true), @@ -284,14 +285,12 @@ class NoteDetailedWidget extends HookConsumerWidget { class _NoteDetailedContent extends HookConsumerWidget { const _NoteDetailedContent({ required this.account, - required this.noteId, required this.note, required this.appearNote, required this.style, }); final Account account; - final String noteId; final Note note; final Note appearNote; final TextStyle style; From 697698b830f5e9dc1318dc4e4f200c973cac3aeb Mon Sep 17 00:00:00 2001 From: poppingmoon <63451158+poppingmoon@users.noreply.github.com> Date: Wed, 2 Apr 2025 21:00:59 +0900 Subject: [PATCH 3/3] release: 1.0.3 (#597) * build: update dependencies * chore: update localizations * release: 1.0.3 --- ios/Localizable.xcstrings | 24 ++++++++++++++++++++++++ lib/i18n/misskey/misskey.i18n.yaml | 16 +++++++++++----- lib/i18n/misskey/misskey_ca-ES.i18n.yaml | 8 +++++++- lib/i18n/misskey/misskey_de-DE.i18n.yaml | 6 +++--- lib/i18n/misskey/misskey_es-ES.i18n.yaml | 1 + lib/i18n/misskey/misskey_ja-JP.i18n.yaml | 20 +++++++++++--------- lib/i18n/misskey/misskey_ja-KS.i18n.yaml | 10 ++++++---- lib/i18n/misskey/misskey_zh-CN.i18n.yaml | 8 +++++++- lib/i18n/misskey/misskey_zh-TW.i18n.yaml | 6 ++++++ lib/i18n/strings.g.dart | 2 +- lib/i18n/strings_ca_ES.g.dart | 8 +++++++- lib/i18n/strings_de_DE.g.dart | 6 +++--- lib/i18n/strings_en_US.g.dart | 16 +++++++++++----- lib/i18n/strings_es_ES.g.dart | 1 + lib/i18n/strings_ja_JP.g.dart | 20 +++++++++++--------- lib/i18n/strings_ja_KS.g.dart | 10 ++++++---- lib/i18n/strings_zh_CN.g.dart | 8 +++++++- lib/i18n/strings_zh_TW.g.dart | 6 ++++++ misskey | 2 +- pubspec.lock | 4 ++-- pubspec.yaml | 4 ++-- 21 files changed, 134 insertions(+), 52 deletions(-) diff --git a/ios/Localizable.xcstrings b/ios/Localizable.xcstrings index 8fc61cbc6..1065dd86c 100644 --- a/ios/Localizable.xcstrings +++ b/ios/Localizable.xcstrings @@ -1733,6 +1733,12 @@ "value": "Scheduled note posting has failed" } }, + "es": { + "stringUnit": { + "state": "translated", + "value": "La publicación de la nota programada ha fallado" + } + }, "ja": { "stringUnit": { "state": "translated", @@ -1750,6 +1756,12 @@ "value": "Note has been scheduled" } }, + "es": { + "stringUnit": { + "state": "translated", + "value": "La nota ha sido programada" + } + }, "ja": { "stringUnit": { "state": "translated", @@ -1767,6 +1779,12 @@ "value": "Scheduled note has been posted" } }, + "es": { + "stringUnit": { + "state": "translated", + "value": "La nota programada ha sido publicada" + } + }, "ja": { "stringUnit": { "state": "translated", @@ -1784,6 +1802,12 @@ "value": "Scheduled note posting has failed" } }, + "es": { + "stringUnit": { + "state": "translated", + "value": "La publicación de la nota programada ha fallado" + } + }, "ja": { "stringUnit": { "state": "translated", diff --git a/lib/i18n/misskey/misskey.i18n.yaml b/lib/i18n/misskey/misskey.i18n.yaml index 50d6dc6ee..f77885a8c 100644 --- a/lib/i18n/misskey/misskey.i18n.yaml +++ b/lib/i18n/misskey/misskey.i18n.yaml @@ -349,7 +349,7 @@ emptyDrive: "Your Drive is empty" emptyFolder: "This folder is empty" unableToDelete: "Unable to delete" inputNewFileName: "Enter a new filename" -inputNewDescription: "Enter new caption" +inputNewDescription: "Enter new alt text" inputNewFolderName: "Enter a new folder name" circularReferenceFolder: "The destination folder is a subfolder of the folder you wish to move." hasChildFilesOrFolders: "Since this folder is not empty, it can not be deleted." @@ -647,8 +647,8 @@ disablePlayer: "Close video player" expandTweet: "Expand post" themeEditor: "Theme editor" description: "Description" -describeFile: "Add caption" -enterFileDescription: "Enter caption" +describeFile: "Add alt text" +enterFileDescription: "Enter alt text" author: "Author" leaveConfirm: "There are unsaved changes. Do you want to discard them?" manage: "Management" @@ -1018,7 +1018,7 @@ sendPushNotificationReadMessageCaption: "This may increase the power consumption windowMaximize: "Maximize" windowMinimize: "Minimize" windowRestore: "Restore" -caption: "Caption" +caption: "Alt text" loggedInAsBot: "Currently logged in as bot" tools: "Tools" cannotLoad: "Unable to load" @@ -1340,6 +1340,9 @@ chat: "Chat" migrateOldSettings: "Migrate old client settings" migrateOldSettings_description: "This should be done automatically but if for some reason the migration was not successful, you can trigger the migration process yourself manually. The current configuration information will be overwritten." compress: "Compress" +right: "Right" +bottom: "Bottom" +top: "Top" chat_: noMessagesYet: "No messages yet" newMessage: "New message" @@ -2597,6 +2600,9 @@ notification_: deck_: alwaysShowMainColumn: "Always show main column" columnAlign: "Align columns" + columnGap: "Margin between columns" + deckMenuPosition: "Deck menu position" + navbarPosition: "Navigation bar position" addColumn: "Add column" newNoteNotificationSettings: "Notification setting for new notes" configureColumn: "Column settings" @@ -2610,7 +2616,7 @@ deck_: newProfile: "New profile" deleteProfile: "Delete profile" introduction: "Create the perfect interface for you by arranging columns freely!" - introduction2: "Click on the + on the right of the screen to add new colums whenever you want." + introduction2: "Click on the + on the right of the screen to add new columns whenever you want." widgetsIntroduction: "Please select \"Edit widgets\" in the column menu and add a widget." useSimpleUiForNonRootPages: "Use simple UI for navigated pages" usedAsMinWidthWhenFlexible: "Minimum width will be used for this when the \"Auto-adjust width\" option is enabled" diff --git a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml index c6fb83fcc..19a66aeeb 100644 --- a/lib/i18n/misskey/misskey_ca-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_ca-ES.i18n.yaml @@ -1132,7 +1132,7 @@ pleaseAgreeAllToContinue: "Has d'acceptar tots els camps de dalt per poder conti continue_: "Continuar" preservedUsernames: "Noms d'usuaris reservats" preservedUsernamesDescription: "Llistat de noms d'usuaris que no es poden fer servir separats per salts de linia. Aquests noms d'usuaris no estaran disponibles quan es creï un compte d'usuari normal, però els administradors els poden fer servir per crear comptes manualment. Per altre banda els comptes ja creats amb aquests noms d'usuari no es veure'n afectats." -createNoteFromTheFile: "Compon una nota des d'aquest fitxer" +createNoteFromTheFile: "Escriu una nota incloent aquest fitxer" archive: "Arxiu" archived: "Arxivat" unarchive: "Desarxivar" @@ -1340,6 +1340,9 @@ chat: "Xat" migrateOldSettings: "Migració de la configuració antiga " migrateOldSettings_description: "Normalment això es fa automàticament, però si la transició no es fa, el procés es pot iniciar manualment. S'esborrarà la configuració actual." compress: "Comprimir " +right: "Dreta" +bottom: "A baix " +top: "A dalt " chat_: noMessagesYet: "Encara no tens missatges " newMessage: "Missatge nou" @@ -2597,6 +2600,9 @@ notification_: deck_: alwaysShowMainColumn: "Mostrar sempre la columna principal" columnAlign: "Alinea les columnes" + columnGap: "Espai entre columnes" + deckMenuPosition: "Posició del menú del tauler" + navbarPosition: "Posició de la barra de navegació " addColumn: "Afig una columna" newNoteNotificationSettings: "Configuració de notificacions per a notes noves" configureColumn: "Configuració de columnes" diff --git a/lib/i18n/misskey/misskey_de-DE.i18n.yaml b/lib/i18n/misskey/misskey_de-DE.i18n.yaml index 5b14bbac5..4579cbcc0 100644 --- a/lib/i18n/misskey/misskey_de-DE.i18n.yaml +++ b/lib/i18n/misskey/misskey_de-DE.i18n.yaml @@ -966,8 +966,8 @@ cropImageAsk: "Möchtest du das Bild zuschneiden?" cropYes: "Zuschneiden" cropNo: "Unbearbeitet verwenden" file: "Datei" -recentNHours: "Letzten {n} Stunden" -recentNDays: "Letzten {n} Tage" +recentNHours: "Letzte {n} Stunden" +recentNDays: "Letzte {n} Tage" noEmailServerWarning: "Es ist kein Email-Server konfiguriert." thereIsUnresolvedAbuseReportWarning: "Es liegen ungelöste Meldungen vor." recommended: "Empfehlung" @@ -975,7 +975,7 @@ check: "Check" driveCapOverrideLabel: "Die Drive-Kapazität dieses Nutzers verändern" driveCapOverrideCaption: "Gib einen Wert von 0 oder weniger ein, um die Kapazität auf den Standard zurückzusetzen." requireAdminForView: "Melde dich mit einem Administratorkonto an, um dies einzusehen." -isSystemAccount: "Ein Benutzerkonto, dass durch das System erstellt und automatisch kontrolliert wird." +isSystemAccount: "Ein Benutzerkonto, das durch das System erstellt und automatisch verwaltet wird." typeToConfirm: "Bitte gib zur Bestätigung {x} ein" deleteAccount: "Benutzerkonto löschen" document: "Dokumentation" diff --git a/lib/i18n/misskey/misskey_es-ES.i18n.yaml b/lib/i18n/misskey/misskey_es-ES.i18n.yaml index c654914fd..b7fda8f7e 100644 --- a/lib/i18n/misskey/misskey_es-ES.i18n.yaml +++ b/lib/i18n/misskey/misskey_es-ES.i18n.yaml @@ -1299,6 +1299,7 @@ messageToFollower: "Mensaje a seguidores" target: "Para" federationSpecified: "Este servidor opera en una federación de listas blancas. No puede interactuar con otros servidores que no sean los especificados por el administrador." federationDisabled: "La federación está desactivada en este servidor. No puede interactuar con usuarios de otros servidores" +preferences: "Preferencias" postForm: "Formulario" information: "Información" chat_: diff --git a/lib/i18n/misskey/misskey_ja-JP.i18n.yaml b/lib/i18n/misskey/misskey_ja-JP.i18n.yaml index c42277f6c..d189e9a3e 100644 --- a/lib/i18n/misskey/misskey_ja-JP.i18n.yaml +++ b/lib/i18n/misskey/misskey_ja-JP.i18n.yaml @@ -1340,6 +1340,9 @@ chat: "チャット" migrateOldSettings: "旧設定情報を移行" migrateOldSettings_description: "通常これは自動で行われていますが、何らかの理由により上手く移行されなかった場合は手動で移行処理をトリガーできます。現在の設定情報は上書きされます。" compress: "圧縮" +right: "右" +bottom: "下" +top: "上" chat_: noMessagesYet: "まだメッセージはありません" newMessage: "新しいメッセージ" @@ -2121,16 +2124,15 @@ theme_: panel: "パネル" shadow: "影" header: "ヘッダー" - navBg: "サイドバーの背景" - navFg: "サイドバーの文字" - navHoverFg: "サイドバー文字(ホバー)" - navActive: "サイドバー文字(アクティブ)" - navIndicator: "サイドバーのインジケーター" + navBg: "ナビゲーションバーの背景" + navFg: "ナビゲーションバーの文字" + navActive: "ナビゲーションバー文字(アクティブ)" + navIndicator: "ナビゲーションバーのインジケーター" link: "リンク" hashtag: "ハッシュタグ" mention: "メンション" mentionMe: "あなた宛てメンション" - renote: "Renote" + renote: "リノート" modalBg: "モーダルの背景" divider: "分割線" scrollbarHandle: "スクロールバーの取っ手" @@ -2146,11 +2148,8 @@ theme_: buttonHoverBg: "ボタンの背景 (ホバー)" inputBorder: "入力ボックスの縁取り" driveFolderBg: "ドライブフォルダーの背景" - wallpaperOverlay: "壁紙のオーバーレイ" badge: "バッジ" messageBg: "チャットの背景" - accentDarken: "アクセント (暗め)" - accentLighten: "アクセント (明るめ)" fgHighlighted: "強調された文字" sfx_: note: "ノート" @@ -2597,6 +2596,9 @@ notification_: deck_: alwaysShowMainColumn: "常にメインカラムを表示" columnAlign: "カラムの寄せ" + columnGap: "カラム間のマージン" + deckMenuPosition: "デッキメニューの位置" + navbarPosition: "ナビゲーションバーの位置" addColumn: "カラムを追加" newNoteNotificationSettings: "新着ノート通知の設定" configureColumn: "カラムの設定" diff --git a/lib/i18n/misskey/misskey_ja-KS.i18n.yaml b/lib/i18n/misskey/misskey_ja-KS.i18n.yaml index 79f1bc5bb..24684664b 100644 --- a/lib/i18n/misskey/misskey_ja-KS.i18n.yaml +++ b/lib/i18n/misskey/misskey_ja-KS.i18n.yaml @@ -1340,6 +1340,9 @@ chat: "チャット" migrateOldSettings: "旧設定情報を移行" migrateOldSettings_description: "通常これは自動で行われていますが、何らかの理由により上手く移行されなかった場合は手動で移行処理をトリガーできます。現在の設定情報は上書きされます。" compress: "圧縮" +right: "右" +bottom: "下" +top: "上" chat_: noMessagesYet: "まだメッセージはありません" newMessage: "新しいメッセージ" @@ -2123,7 +2126,6 @@ theme_: header: "ヘッダー" navBg: "サイドバーの背景" navFg: "サイドバーの文字" - navHoverFg: "サイドバー文字(ホバー)" navActive: "サイドバー文字(アクティブ)" navIndicator: "サイドバーのインジケーター" link: "リンク" @@ -2146,11 +2148,8 @@ theme_: buttonHoverBg: "ボタンの背景 (ホバー)" inputBorder: "入力ボックスの縁取り" driveFolderBg: "ドライブフォルダーの背景" - wallpaperOverlay: "壁紙のオーバーレイ" badge: "バッジ" messageBg: "チャットの背景" - accentDarken: "アクセント (暗め)" - accentLighten: "アクセント (明るめ)" fgHighlighted: "強調されとる文字" sfx_: note: "ノート" @@ -2597,6 +2596,9 @@ notification_: deck_: alwaysShowMainColumn: "いつもメインカラムを表示" columnAlign: "カラムの寄せ" + columnGap: "カラム間のマージン" + deckMenuPosition: "デッキメニューの位置" + navbarPosition: "ナビゲーションバーの位置" addColumn: "カラムを追加" newNoteNotificationSettings: "新着ノート通知の設定" configureColumn: "カラムの設定" diff --git a/lib/i18n/misskey/misskey_zh-CN.i18n.yaml b/lib/i18n/misskey/misskey_zh-CN.i18n.yaml index 954c27e2c..bf630d110 100644 --- a/lib/i18n/misskey/misskey_zh-CN.i18n.yaml +++ b/lib/i18n/misskey/misskey_zh-CN.i18n.yaml @@ -1340,6 +1340,9 @@ chat: "聊天" migrateOldSettings: "迁移旧设置信息" migrateOldSettings_description: "通常设置信息将自动迁移。但如果由于某种原因迁移不成功,则可以手动触发迁移过程。当前的配置信息将被覆盖。" compress: "压缩" +right: "右" +bottom: "下" +top: "上" chat_: noMessagesYet: "还没有消息" newMessage: "新消息" @@ -2597,6 +2600,9 @@ notification_: deck_: alwaysShowMainColumn: "总是显示主列" columnAlign: "列对齐" + columnGap: "列间距" + deckMenuPosition: "Deck 菜单位置" + navbarPosition: "导航栏位置" addColumn: "添加列" newNoteNotificationSettings: "新帖子通知设定" configureColumn: "列设置" @@ -2610,7 +2616,7 @@ deck_: newProfile: "新建配置文件" deleteProfile: "删除配置文件" introduction: "将各列进行组合以创建您自己的界面!" - introduction2: "您可以随时通过屏幕右侧的 + 来添加列" + introduction2: "可以随时通过屏幕右侧的 + 来添加列" widgetsIntroduction: "从列菜单中,选择“小工具编辑”来添加小工具" useSimpleUiForNonRootPages: "用简易UI表示非根页面" usedAsMinWidthWhenFlexible: "「自适应宽度」被启用的时候,这就是最小的宽度" diff --git a/lib/i18n/misskey/misskey_zh-TW.i18n.yaml b/lib/i18n/misskey/misskey_zh-TW.i18n.yaml index 9f21677ac..ae469fa91 100644 --- a/lib/i18n/misskey/misskey_zh-TW.i18n.yaml +++ b/lib/i18n/misskey/misskey_zh-TW.i18n.yaml @@ -1340,6 +1340,9 @@ chat: "聊天" migrateOldSettings: "遷移舊設定資訊" migrateOldSettings_description: "通常情況下,這會自動進行,但若因某些原因未能順利遷移,您可以手動觸發遷移處理。請注意,當前的設定資訊將會被覆寫。" compress: "壓縮" +right: "右" +bottom: "下" +top: "上" chat_: noMessagesYet: "尚無訊息" newMessage: "新訊息" @@ -2597,6 +2600,9 @@ notification_: deck_: alwaysShowMainColumn: "總是顯示主欄" columnAlign: "對齊欄位" + columnGap: "欄與欄之間的邊距" + deckMenuPosition: "多欄模式的選單位置" + navbarPosition: "導覽列位置" addColumn: "新增欄位" newNoteNotificationSettings: "新貼文通知的設定" configureColumn: "欄位的設定" diff --git a/lib/i18n/strings.g.dart b/lib/i18n/strings.g.dart index 8c71b04b2..3dc9b09a2 100644 --- a/lib/i18n/strings.g.dart +++ b/lib/i18n/strings.g.dart @@ -4,7 +4,7 @@ /// To regenerate, run: `dart run slang` /// /// Locales: 31 -/// Strings: 58712 (1893 per locale) +/// Strings: 58741 (1894 per locale) // coverage:ignore-file // ignore_for_file: type=lint, unused_import diff --git a/lib/i18n/strings_ca_ES.g.dart b/lib/i18n/strings_ca_ES.g.dart index 25369c1a1..f628144e2 100644 --- a/lib/i18n/strings_ca_ES.g.dart +++ b/lib/i18n/strings_ca_ES.g.dart @@ -1213,7 +1213,7 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get continue_ => 'Continuar'; @override String get preservedUsernames => 'Noms d\'usuaris reservats'; @override String get preservedUsernamesDescription => 'Llistat de noms d\'usuaris que no es poden fer servir separats per salts de linia. Aquests noms d\'usuaris no estaran disponibles quan es creï un compte d\'usuari normal, però els administradors els poden fer servir per crear comptes manualment. Per altre banda els comptes ja creats amb aquests noms d\'usuari no es veure\'n afectats.'; - @override String get createNoteFromTheFile => 'Compon una nota des d\'aquest fitxer'; + @override String get createNoteFromTheFile => 'Escriu una nota incloent aquest fitxer'; @override String get archive => 'Arxiu'; @override String get archived => 'Arxivat'; @override String get unarchive => 'Desarxivar'; @@ -1421,6 +1421,9 @@ class _TranslationsMisskeyCaEs extends TranslationsMisskeyEnUs { @override String get migrateOldSettings => 'Migració de la configuració antiga '; @override String get migrateOldSettings_description => 'Normalment això es fa automàticament, però si la transició no es fa, el procés es pot iniciar manualment. S\'esborrarà la configuració actual.'; @override String get compress => 'Comprimir '; + @override String get right => 'Dreta'; + @override String get bottom => 'A baix '; + @override String get top => 'A dalt '; @override late final _TranslationsMisskeyChatCaEs chat_ = _TranslationsMisskeyChatCaEs._(_root); @override late final _TranslationsMisskeyEmojiPaletteCaEs emojiPalette_ = _TranslationsMisskeyEmojiPaletteCaEs._(_root); @override late final _TranslationsMisskeySettingsCaEs settings_ = _TranslationsMisskeySettingsCaEs._(_root); @@ -2822,6 +2825,9 @@ class _TranslationsMisskeyDeckCaEs extends TranslationsMisskeyDeckEnUs { // Translations @override String get alwaysShowMainColumn => 'Mostrar sempre la columna principal'; @override String get columnAlign => 'Alinea les columnes'; + @override String get columnGap => 'Espai entre columnes'; + @override String get deckMenuPosition => 'Posició del menú del tauler'; + @override String get navbarPosition => 'Posició de la barra de navegació '; @override String get addColumn => 'Afig una columna'; @override String get newNoteNotificationSettings => 'Configuració de notificacions per a notes noves'; @override String get configureColumn => 'Configuració de columnes'; diff --git a/lib/i18n/strings_de_DE.g.dart b/lib/i18n/strings_de_DE.g.dart index e7c48d86a..34892c322 100644 --- a/lib/i18n/strings_de_DE.g.dart +++ b/lib/i18n/strings_de_DE.g.dart @@ -1046,8 +1046,8 @@ class _TranslationsMisskeyDeDe extends TranslationsMisskeyEnUs { @override String get cropYes => 'Zuschneiden'; @override String get cropNo => 'Unbearbeitet verwenden'; @override String get file => 'Datei'; - @override String recentNHours({required Object n}) => 'Letzten ${n} Stunden'; - @override String recentNDays({required Object n}) => 'Letzten ${n} Tage'; + @override String recentNHours({required Object n}) => 'Letzte ${n} Stunden'; + @override String recentNDays({required Object n}) => 'Letzte ${n} Tage'; @override String get noEmailServerWarning => 'Es ist kein Email-Server konfiguriert.'; @override String get thereIsUnresolvedAbuseReportWarning => 'Es liegen ungelöste Meldungen vor.'; @override String get recommended => 'Empfehlung'; @@ -1055,7 +1055,7 @@ class _TranslationsMisskeyDeDe extends TranslationsMisskeyEnUs { @override String get driveCapOverrideLabel => 'Die Drive-Kapazität dieses Nutzers verändern'; @override String get driveCapOverrideCaption => 'Gib einen Wert von 0 oder weniger ein, um die Kapazität auf den Standard zurückzusetzen.'; @override String get requireAdminForView => 'Melde dich mit einem Administratorkonto an, um dies einzusehen.'; - @override String get isSystemAccount => 'Ein Benutzerkonto, dass durch das System erstellt und automatisch kontrolliert wird.'; + @override String get isSystemAccount => 'Ein Benutzerkonto, das durch das System erstellt und automatisch verwaltet wird.'; @override String typeToConfirm({required Object x}) => 'Bitte gib zur Bestätigung ${x} ein'; @override String get deleteAccount => 'Benutzerkonto löschen'; @override String get document => 'Dokumentation'; diff --git a/lib/i18n/strings_en_US.g.dart b/lib/i18n/strings_en_US.g.dart index 725d74242..c6c63a543 100644 --- a/lib/i18n/strings_en_US.g.dart +++ b/lib/i18n/strings_en_US.g.dart @@ -630,7 +630,7 @@ class TranslationsMisskeyEnUs { String get emptyFolder => 'This folder is empty'; String get unableToDelete => 'Unable to delete'; String get inputNewFileName => 'Enter a new filename'; - String get inputNewDescription => 'Enter new caption'; + String get inputNewDescription => 'Enter new alt text'; String get inputNewFolderName => 'Enter a new folder name'; String get circularReferenceFolder => 'The destination folder is a subfolder of the folder you wish to move.'; String get hasChildFilesOrFolders => 'Since this folder is not empty, it can not be deleted.'; @@ -928,8 +928,8 @@ class TranslationsMisskeyEnUs { String get expandTweet => 'Expand post'; String get themeEditor => 'Theme editor'; String get description => 'Description'; - String get describeFile => 'Add caption'; - String get enterFileDescription => 'Enter caption'; + String get describeFile => 'Add alt text'; + String get enterFileDescription => 'Enter alt text'; String get author => 'Author'; String get leaveConfirm => 'There are unsaved changes. Do you want to discard them?'; String get manage => 'Management'; @@ -1299,7 +1299,7 @@ class TranslationsMisskeyEnUs { String get windowMaximize => 'Maximize'; String get windowMinimize => 'Minimize'; String get windowRestore => 'Restore'; - String get caption => 'Caption'; + String get caption => 'Alt text'; String get loggedInAsBot => 'Currently logged in as bot'; String get tools => 'Tools'; String get cannotLoad => 'Unable to load'; @@ -1621,6 +1621,9 @@ class TranslationsMisskeyEnUs { String get migrateOldSettings => 'Migrate old client settings'; String get migrateOldSettings_description => 'This should be done automatically but if for some reason the migration was not successful, you can trigger the migration process yourself manually. The current configuration information will be overwritten.'; String get compress => 'Compress'; + String get right => 'Right'; + String get bottom => 'Bottom'; + String get top => 'Top'; late final TranslationsMisskeyChatEnUs chat_ = TranslationsMisskeyChatEnUs.internal(_root); late final TranslationsMisskeyEmojiPaletteEnUs emojiPalette_ = TranslationsMisskeyEmojiPaletteEnUs.internal(_root); late final TranslationsMisskeySettingsEnUs settings_ = TranslationsMisskeySettingsEnUs.internal(_root); @@ -3032,6 +3035,9 @@ class TranslationsMisskeyDeckEnUs { // Translations String get alwaysShowMainColumn => 'Always show main column'; String get columnAlign => 'Align columns'; + String get columnGap => 'Margin between columns'; + String get deckMenuPosition => 'Deck menu position'; + String get navbarPosition => 'Navigation bar position'; String get addColumn => 'Add column'; String get newNoteNotificationSettings => 'Notification setting for new notes'; String get configureColumn => 'Column settings'; @@ -3045,7 +3051,7 @@ class TranslationsMisskeyDeckEnUs { String get newProfile => 'New profile'; String get deleteProfile => 'Delete profile'; String get introduction => 'Create the perfect interface for you by arranging columns freely!'; - String get introduction2 => 'Click on the + on the right of the screen to add new colums whenever you want.'; + String get introduction2 => 'Click on the + on the right of the screen to add new columns whenever you want.'; String get widgetsIntroduction => 'Please select "Edit widgets" in the column menu and add a widget.'; String get useSimpleUiForNonRootPages => 'Use simple UI for navigated pages'; String get usedAsMinWidthWhenFlexible => 'Minimum width will be used for this when the "Auto-adjust width" option is enabled'; diff --git a/lib/i18n/strings_es_ES.g.dart b/lib/i18n/strings_es_ES.g.dart index 4aa00587e..a4450314e 100644 --- a/lib/i18n/strings_es_ES.g.dart +++ b/lib/i18n/strings_es_ES.g.dart @@ -1576,6 +1576,7 @@ class _TranslationsMisskeyEsEs extends TranslationsMisskeyEnUs { @override String get target => 'Para'; @override String get federationSpecified => 'Este servidor opera en una federación de listas blancas. No puede interactuar con otros servidores que no sean los especificados por el administrador.'; @override String get federationDisabled => 'La federación está desactivada en este servidor. No puede interactuar con usuarios de otros servidores'; + @override String get preferences => 'Preferencias'; @override String get postForm => 'Formulario'; @override String get information => 'Información'; @override late final _TranslationsMisskeyChatEsEs chat_ = _TranslationsMisskeyChatEsEs._(_root); diff --git a/lib/i18n/strings_ja_JP.g.dart b/lib/i18n/strings_ja_JP.g.dart index 01dba54fc..c1c45084e 100644 --- a/lib/i18n/strings_ja_JP.g.dart +++ b/lib/i18n/strings_ja_JP.g.dart @@ -1616,6 +1616,9 @@ class _TranslationsMisskeyJaJp extends TranslationsMisskeyEnUs { @override String get migrateOldSettings => '旧設定情報を移行'; @override String get migrateOldSettings_description => '通常これは自動で行われていますが、何らかの理由により上手く移行されなかった場合は手動で移行処理をトリガーできます。現在の設定情報は上書きされます。'; @override String get compress => '圧縮'; + @override String get right => '右'; + @override String get bottom => '下'; + @override String get top => '上'; @override late final _TranslationsMisskeyChatJaJp chat_ = _TranslationsMisskeyChatJaJp._(_root); @override late final _TranslationsMisskeyEmojiPaletteJaJp emojiPalette_ = _TranslationsMisskeyEmojiPaletteJaJp._(_root); @override late final _TranslationsMisskeySettingsJaJp settings_ = _TranslationsMisskeySettingsJaJp._(_root); @@ -3027,6 +3030,9 @@ class _TranslationsMisskeyDeckJaJp extends TranslationsMisskeyDeckEnUs { // Translations @override String get alwaysShowMainColumn => '常にメインカラムを表示'; @override String get columnAlign => 'カラムの寄せ'; + @override String get columnGap => 'カラム間のマージン'; + @override String get deckMenuPosition => 'デッキメニューの位置'; + @override String get navbarPosition => 'ナビゲーションバーの位置'; @override String get addColumn => 'カラムを追加'; @override String get newNoteNotificationSettings => '新着ノート通知の設定'; @override String get configureColumn => 'カラムの設定'; @@ -3863,16 +3869,15 @@ class _TranslationsMisskeyThemeKeysJaJp extends TranslationsMisskeyThemeKeysEnUs @override String get panel => 'パネル'; @override String get shadow => '影'; @override String get header => 'ヘッダー'; - @override String get navBg => 'サイドバーの背景'; - @override String get navFg => 'サイドバーの文字'; - @override String get navHoverFg => 'サイドバー文字(ホバー)'; - @override String get navActive => 'サイドバー文字(アクティブ)'; - @override String get navIndicator => 'サイドバーのインジケーター'; + @override String get navBg => 'ナビゲーションバーの背景'; + @override String get navFg => 'ナビゲーションバーの文字'; + @override String get navActive => 'ナビゲーションバー文字(アクティブ)'; + @override String get navIndicator => 'ナビゲーションバーのインジケーター'; @override String get link => 'リンク'; @override String get hashtag => 'ハッシュタグ'; @override String get mention => 'メンション'; @override String get mentionMe => 'あなた宛てメンション'; - @override String get renote => 'Renote'; + @override String get renote => 'リノート'; @override String get modalBg => 'モーダルの背景'; @override String get divider => '分割線'; @override String get scrollbarHandle => 'スクロールバーの取っ手'; @@ -3888,11 +3893,8 @@ class _TranslationsMisskeyThemeKeysJaJp extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'ボタンの背景 (ホバー)'; @override String get inputBorder => '入力ボックスの縁取り'; @override String get driveFolderBg => 'ドライブフォルダーの背景'; - @override String get wallpaperOverlay => '壁紙のオーバーレイ'; @override String get badge => 'バッジ'; @override String get messageBg => 'チャットの背景'; - @override String get accentDarken => 'アクセント (暗め)'; - @override String get accentLighten => 'アクセント (明るめ)'; @override String get fgHighlighted => '強調された文字'; } diff --git a/lib/i18n/strings_ja_KS.g.dart b/lib/i18n/strings_ja_KS.g.dart index 8dc6fd970..1bcaae40d 100644 --- a/lib/i18n/strings_ja_KS.g.dart +++ b/lib/i18n/strings_ja_KS.g.dart @@ -1616,6 +1616,9 @@ class _TranslationsMisskeyJaKs extends TranslationsMisskeyEnUs { @override String get migrateOldSettings => '旧設定情報を移行'; @override String get migrateOldSettings_description => '通常これは自動で行われていますが、何らかの理由により上手く移行されなかった場合は手動で移行処理をトリガーできます。現在の設定情報は上書きされます。'; @override String get compress => '圧縮'; + @override String get right => '右'; + @override String get bottom => '下'; + @override String get top => '上'; @override late final _TranslationsMisskeyChatJaKs chat_ = _TranslationsMisskeyChatJaKs._(_root); @override late final _TranslationsMisskeyEmojiPaletteJaKs emojiPalette_ = _TranslationsMisskeyEmojiPaletteJaKs._(_root); @override late final _TranslationsMisskeySettingsJaKs settings_ = _TranslationsMisskeySettingsJaKs._(_root); @@ -3027,6 +3030,9 @@ class _TranslationsMisskeyDeckJaKs extends TranslationsMisskeyDeckEnUs { // Translations @override String get alwaysShowMainColumn => 'いつもメインカラムを表示'; @override String get columnAlign => 'カラムの寄せ'; + @override String get columnGap => 'カラム間のマージン'; + @override String get deckMenuPosition => 'デッキメニューの位置'; + @override String get navbarPosition => 'ナビゲーションバーの位置'; @override String get addColumn => 'カラムを追加'; @override String get newNoteNotificationSettings => '新着ノート通知の設定'; @override String get configureColumn => 'カラムの設定'; @@ -3865,7 +3871,6 @@ class _TranslationsMisskeyThemeKeysJaKs extends TranslationsMisskeyThemeKeysEnUs @override String get header => 'ヘッダー'; @override String get navBg => 'サイドバーの背景'; @override String get navFg => 'サイドバーの文字'; - @override String get navHoverFg => 'サイドバー文字(ホバー)'; @override String get navActive => 'サイドバー文字(アクティブ)'; @override String get navIndicator => 'サイドバーのインジケーター'; @override String get link => 'リンク'; @@ -3888,11 +3893,8 @@ class _TranslationsMisskeyThemeKeysJaKs extends TranslationsMisskeyThemeKeysEnUs @override String get buttonHoverBg => 'ボタンの背景 (ホバー)'; @override String get inputBorder => '入力ボックスの縁取り'; @override String get driveFolderBg => 'ドライブフォルダーの背景'; - @override String get wallpaperOverlay => '壁紙のオーバーレイ'; @override String get badge => 'バッジ'; @override String get messageBg => 'チャットの背景'; - @override String get accentDarken => 'アクセント (暗め)'; - @override String get accentLighten => 'アクセント (明るめ)'; @override String get fgHighlighted => '強調されとる文字'; } diff --git a/lib/i18n/strings_zh_CN.g.dart b/lib/i18n/strings_zh_CN.g.dart index a7f32fba4..31ee9aeeb 100644 --- a/lib/i18n/strings_zh_CN.g.dart +++ b/lib/i18n/strings_zh_CN.g.dart @@ -1606,6 +1606,9 @@ class _TranslationsMisskeyZhCn extends TranslationsMisskeyEnUs { @override String get migrateOldSettings => '迁移旧设置信息'; @override String get migrateOldSettings_description => '通常设置信息将自动迁移。但如果由于某种原因迁移不成功,则可以手动触发迁移过程。当前的配置信息将被覆盖。'; @override String get compress => '压缩'; + @override String get right => '右'; + @override String get bottom => '下'; + @override String get top => '上'; @override late final _TranslationsMisskeyChatZhCn chat_ = _TranslationsMisskeyChatZhCn._(_root); @override late final _TranslationsMisskeyEmojiPaletteZhCn emojiPalette_ = _TranslationsMisskeyEmojiPaletteZhCn._(_root); @override late final _TranslationsMisskeySettingsZhCn settings_ = _TranslationsMisskeySettingsZhCn._(_root); @@ -3007,6 +3010,9 @@ class _TranslationsMisskeyDeckZhCn extends TranslationsMisskeyDeckEnUs { // Translations @override String get alwaysShowMainColumn => '总是显示主列'; @override String get columnAlign => '列对齐'; + @override String get columnGap => '列间距'; + @override String get deckMenuPosition => 'Deck 菜单位置'; + @override String get navbarPosition => '导航栏位置'; @override String get addColumn => '添加列'; @override String get newNoteNotificationSettings => '新帖子通知设定'; @override String get configureColumn => '列设置'; @@ -3020,7 +3026,7 @@ class _TranslationsMisskeyDeckZhCn extends TranslationsMisskeyDeckEnUs { @override String get newProfile => '新建配置文件'; @override String get deleteProfile => '删除配置文件'; @override String get introduction => '将各列进行组合以创建您自己的界面!'; - @override String get introduction2 => '您可以随时通过屏幕右侧的 + 来添加列'; + @override String get introduction2 => '可以随时通过屏幕右侧的 + 来添加列'; @override String get widgetsIntroduction => '从列菜单中,选择“小工具编辑”来添加小工具'; @override String get useSimpleUiForNonRootPages => '用简易UI表示非根页面'; @override String get usedAsMinWidthWhenFlexible => '「自适应宽度」被启用的时候,这就是最小的宽度'; diff --git a/lib/i18n/strings_zh_TW.g.dart b/lib/i18n/strings_zh_TW.g.dart index 905df385b..9aced3354 100644 --- a/lib/i18n/strings_zh_TW.g.dart +++ b/lib/i18n/strings_zh_TW.g.dart @@ -1421,6 +1421,9 @@ class _TranslationsMisskeyZhTw extends TranslationsMisskeyEnUs { @override String get migrateOldSettings => '遷移舊設定資訊'; @override String get migrateOldSettings_description => '通常情況下,這會自動進行,但若因某些原因未能順利遷移,您可以手動觸發遷移處理。請注意,當前的設定資訊將會被覆寫。'; @override String get compress => '壓縮'; + @override String get right => '右'; + @override String get bottom => '下'; + @override String get top => '上'; @override late final _TranslationsMisskeyChatZhTw chat_ = _TranslationsMisskeyChatZhTw._(_root); @override late final _TranslationsMisskeyEmojiPaletteZhTw emojiPalette_ = _TranslationsMisskeyEmojiPaletteZhTw._(_root); @override late final _TranslationsMisskeySettingsZhTw settings_ = _TranslationsMisskeySettingsZhTw._(_root); @@ -2822,6 +2825,9 @@ class _TranslationsMisskeyDeckZhTw extends TranslationsMisskeyDeckEnUs { // Translations @override String get alwaysShowMainColumn => '總是顯示主欄'; @override String get columnAlign => '對齊欄位'; + @override String get columnGap => '欄與欄之間的邊距'; + @override String get deckMenuPosition => '多欄模式的選單位置'; + @override String get navbarPosition => '導覽列位置'; @override String get addColumn => '新增欄位'; @override String get newNoteNotificationSettings => '新貼文通知的設定'; @override String get configureColumn => '欄位的設定'; diff --git a/misskey b/misskey index bd8162c2b..d07552424 160000 --- a/misskey +++ b/misskey @@ -1 +1 @@ -Subproject commit bd8162c2bddf9403cc2ac4712b320e6a6834c4de +Subproject commit d07552424c388b608882b42abb222058d0d6795a diff --git a/pubspec.lock b/pubspec.lock index 7f3423c9d..ff19b05e0 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -237,10 +237,10 @@ packages: dependency: "direct main" description: name: chewie - sha256: "0bf6f7692cb65f7b8f59a2a17025b9cbe8f75ab4251e66161a4fc86162475fb6" + sha256: df6711bc3ba165ad19cb496e350250be5673327f79c61c9cc8a15088ed8007ed url: "https://pub.dev" source: hosted - version: "1.11.0" + version: "1.11.1" ci: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 53924e97c..66617fc8c 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: aria description: "A client app for Misskey, a federated social media platform." publish_to: "none" -version: 1.0.2+60 +version: 1.0.3+61 environment: sdk: ">=3.7.0 <4.0.0" @@ -13,7 +13,7 @@ dependencies: audio_video_progress_bar: ^2.0.3 cached_network_image: ^3.4.1 characters: ^1.4.0 - chewie: ^1.11.0 + chewie: ^1.11.1 collection: ^1.19.1 colorfilter_generator: ^0.0.8 confetti: ^0.8.0