merge: epoch-1.10.0 d'upstream

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Lionel DARNIS 2026-10-11 07:00:05 +02:00
commit ac6ba9654e
30 changed files with 611 additions and 306 deletions

View file

@ -1,8 +1,10 @@
- [ ] I have disclosed use of any AI generated code in my commit messages. Replace this text with a description of your changes, and why these changes are important. Read and acknowledge the list below. PRs without a completed checkbox will be closed.
- If you are using an LLM, and do not fully understand the changes it is making to the code base, do not create a PR.
- In our experience, AI generated code often results in overly complex code that lacks enough context for a proper fix or feature inclusion. This results in considerably longer code reviews. Due to this, AI authored or partially authored PRs may be closed without comment.
- [ ] I understand these changes in full and will be able to respond to review comments.
- [ ] My change is accurately described in the commit message.
- [ ] My contribution is tested and working as described.
- [ ] I have read the [Developer Certificate of Origin](https://developercertificate.org/) and certify my contribution under its conditions.
---
- I have not included any LLM (also known as AI) generated content in this PR, including code, comments, and descriptions.
- I understand these changes in full and will be able to respond to review comments.
- My change is accurately described in the commit message.
- My contribution is tested and working as described.
- I have read the [Developer Certificate of Origin](https://developercertificate.org/) and certify my contribution under its conditions.
- [ ] I have read and followed all of the above requirements. For more information, see our [contributor guide](https://github.com/pop-os/pop/blob/master/CONTRIBUTING.md).

14
.github/workflows/require-checklist.yml vendored Normal file
View file

@ -0,0 +1,14 @@
# From https://github.com/mheap/require-checklist-action, license MIT
name: Require Checklist
on:
pull_request:
types: [opened, edited, synchronize]
jobs:
job1:
runs-on: ubuntu-latest
steps:
- uses: mheap/require-checklist-action@v2
with:
requireChecklist: true

658
Cargo.lock generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
[package] [package]
name = "cosmic-files" name = "cosmic-files"
version = "1.9.0" version = "1.10.0"
authors = ["Jeremy Soller <jeremy@system76.com>"] authors = ["Jeremy Soller <jeremy@system76.com>"]
edition = "2024" edition = "2024"
license = "GPL-3.0-only" license = "GPL-3.0-only"

70
cargo.just Normal file
View file

@ -0,0 +1,70 @@
cargo-target-dir := env('CARGO_TARGET_DIR', 'target')
# Compile with debug profile
[no-cd]
build-debug *args:
cargo build {{args}}
# Compile with release profile
[no-cd]
build-release *args: (build-debug '--release' args)
# Compile with a vendored tarball
[no-cd]
build-vendored *args: vendor-extract (build-release '--frozen --offline' args)
# Check for errors and linter warnings
[no-cd]
check *args:
cargo clippy --all-features {{args}} -- -W clippy::pedantic
# Runs a check with JSON message format for IDE integration
[no-cd]
check-json: (check '--message-format=json')
# Remove Cargo build artifacts
[no-cd]
clean:
cargo clean
# Also remove .cargo and vendored dependencies
[no-cd]
clean-dist: clean
rm -rf .cargo vendor vendor.tar target
# Run the application for testing purposes
[no-cd]
run *args:
cargo run {{args}}
# Run `cargo test`
[no-cd]
test *args:
cargo test {{args}}
# Vendor Cargo dependencies locally
[no-cd]
vendor:
#!/usr/bin/env bash
mkdir -p .cargo
cargo vendor --locked | head -n -1 > .cargo/config.toml
echo 'directory = "vendor"' >> .cargo/config.toml
echo >> .cargo/config.toml
echo '[env]' >> .cargo/config.toml
if [ -n "${SOURCE_DATE_EPOCH}" ]
then
source_date="$(date -d "@${SOURCE_DATE_EPOCH}" "+%Y-%m-%d")"
echo "VERGEN_GIT_COMMIT_DATE = \"${source_date}\"" >> .cargo/config.toml
fi
if [ -n "${SOURCE_GIT_HASH}" ]
then
echo "VERGEN_GIT_SHA = \"${SOURCE_GIT_HASH}\"" >> .cargo/config.toml
fi
tar pcf vendor.tar .cargo vendor
rm -rf .cargo vendor
# Extracts vendored dependencies
[no-cd]
vendor-extract:
rm -rf vendor
tar pxf vendor.tar

View file

@ -1,6 +1,6 @@
[package] [package]
name = "cosmic-files-applet" name = "cosmic-files-applet"
version = "1.9.0" version = "1.10.0"
edition = "2024" edition = "2024"
[dependencies] [dependencies]

View file

@ -1,6 +1,6 @@
[package] [package]
name = "cosmic-files-thumbnailer" name = "cosmic-files-thumbnailer"
version = "1.9.0" version = "1.10.0"
edition = "2024" edition = "2024"
[dependencies] [dependencies]

6
debian/changelog vendored
View file

@ -1,3 +1,9 @@
cosmic-files (1.10.0) noble; urgency=medium
* Epoch 1.10.0 version update
-- Michael Murphy <michael@mmurphy.dev> Mon, 05 Oct 2026 21:20:04 +0200
cosmic-files (1.9.0) noble; urgency=medium cosmic-files (1.9.0) noble; urgency=medium
* Epoch 1.9.0 version update * Epoch 1.9.0 version update

View file

@ -269,7 +269,7 @@ remember-password = Zapamatovat heslo
try-again = Zkusit znovu try-again = Zkusit znovu
cancelled = Zrušené cancelled = Zrušené
edit-history = Historie úprav edit-history = Historie úprav
history = Historie history = Historie...
no-history = Žádné položky v historii. no-history = Žádné položky v historii.
progress = { $percent }% progress = { $percent }%
progress-cancelled = { $percent }%, zrušeno progress-cancelled = { $percent }%, zrušeno
@ -376,7 +376,7 @@ remove-from-recents = Odstranit z nedávných
renaming = Přejmenování „{ $from }“ na „{ $to }“ renaming = Přejmenování „{ $from }“ na „{ $to }“
renamed = Přejmenováno „{ $from }“ na „{ $to }“ renamed = Přejmenováno „{ $from }“ na „{ $to }“
unknown-folder = neznámá složka unknown-folder = neznámá složka
show-details = Zobrazit podrobnosti show-details = Zobrazit podrobnosti...
type = Typ: { $mime } type = Typ: { $mime }
items = Položky: { $items } items = Položky: { $items }
item-size = Velikost: { $size } item-size = Velikost: { $size }

View file

@ -206,7 +206,7 @@ username = Benutzername
cancelled = Abgebrochen cancelled = Abgebrochen
edit-history = Verlauf bearbeiten edit-history = Verlauf bearbeiten
history = Verlauf history = Verlauf ...
no-history = Keine Einträge im Verlauf. no-history = Keine Einträge im Verlauf.
pending = Ausstehend pending = Ausstehend
progress = { $percent } % progress = { $percent } %
@ -304,7 +304,7 @@ default-app = { $name } (Standard)
## Details anzeigen ## Details anzeigen
show-details = Details anzeigen show-details = Details anzeigen ...
type = Typ: { $mime } type = Typ: { $mime }
items = Elemente: { $items } items = Elemente: { $items }
item-size = Größe: { $size } item-size = Größe: { $size }
@ -441,5 +441,6 @@ rename-confirm = Umbenennen
checksum = { $kind } Prüfsumme checksum = { $kind } Prüfsumme
calculate = Berechnen calculate = Berechnen
error = Fehler error = Fehler
sidebar-label = Bezeichnung in der Seitenleiste sidebar-label = Bezeichnung der Seitenleiste
search-application = Nach App-Name suchen search-application = Nach App-Name suchen
change-sidebar-label = Bezeichnung der Seitenleiste ändern

View file

@ -49,7 +49,7 @@ extract-here = Αποσυμπίεση
cancel = Ακύρωση cancel = Ακύρωση
sort-z-a = Ω-Α sort-z-a = Ω-Α
open = Άνοιγμα open = Άνοιγμα
history = Ιστορικό history = Ιστορικό...
domain = Τομέας domain = Τομέας
sort = Ταξινόμηση sort = Ταξινόμηση
settings = Ρυθμίσεις settings = Ρυθμίσεις
@ -165,7 +165,7 @@ new-file = Νέο αρχείο...
open-in-terminal = Άνοιγμα σε τερματικό open-in-terminal = Άνοιγμα σε τερματικό
open-multiple-folders = Άνοιγμα πολλαπλών φακέλων open-multiple-folders = Άνοιγμα πολλαπλών φακέλων
remember-password = Απομνημόνευση κωδικού πρόσβασης remember-password = Απομνημόνευση κωδικού πρόσβασης
show-details = Εμφάνιση λεπτομερειών show-details = Εμφάνιση λεπτομερειών...
grid-spacing = Απόσταση πλέγματος grid-spacing = Απόσταση πλέγματος
extract-to = Αποσυμπίεση σε... extract-to = Αποσυμπίεση σε...
add-network-drive = Προσθήκη μονάδας δικτύου add-network-drive = Προσθήκη μονάδας δικτύου

View file

@ -98,3 +98,17 @@ copy-to-button-label = Copy
move-to-title = Select move destination move-to-title = Select move destination
move-to-button-label = Move move-to-button-label = Move
context-action = Context action context-action = Context action
related-apps = Related applications
rename-folder = Rename folder
rename-file = Rename file
permanently-delete-warning = { $target } will be permanently deleted. This action can't be undone.
permanently-delete-question = Permanently delete?
replace-title = "{ $filename }" already exists in this location
context-action-confirm-title = Run "{ $name }"?
context-action-confirm-warning =
This will run on { $items } { $items ->
[one] item
*[other] items
}.
selected-items = The { $items } selected items
rename-confirm = Rename

View file

@ -210,7 +210,7 @@ username = Username
## Operations ## Operations
cancelled = Cancelled cancelled = Cancelled
edit-history = Edit history edit-history = Edit history
history = History history = History...
no-history = No items in history. no-history = No items in history.
pending = Pending pending = Pending
progress = {$percent}% progress = {$percent}%
@ -305,7 +305,7 @@ default-app = {$name} (default)
search-application = Search by app name search-application = Search by app name
## Show details ## Show details
show-details = Show details show-details = Show details...
type = Type: {$mime} type = Type: {$mime}
items = Items: {$items} items = Items: {$items}
item-size = Size: {$size} item-size = Size: {$size}

View file

@ -142,7 +142,7 @@ username = Käyttäjätunnus
## Operations ## Operations
edit-history = Muokkaa historiaa edit-history = Muokkaa historiaa
history = Historia history = Historia…
no-history = Historia on tyhjä. no-history = Historia on tyhjä.
pending = Jonossa pending = Jonossa
failed = Epäonnistuneet failed = Epäonnistuneet
@ -215,7 +215,7 @@ default-app = { $name } (oletus)
## Show details ## Show details
show-details = Näytä yksityiskohdat show-details = Näytä yksityiskohdat…
## Settings ## Settings

View file

@ -218,7 +218,7 @@ username = Nom d'utilisateur
cancelled = Annulé cancelled = Annulé
edit-history = Modifier l'historique edit-history = Modifier l'historique
history = Historique history = Historique...
no-history = Aucun élément dans l'historique. no-history = Aucun élément dans l'historique.
pending = En attente pending = En attente
progress = { $percent }% progress = { $percent }%
@ -314,7 +314,7 @@ default-app = { $name } (par défaut)
## Show details ## Show details
show-details = Afficher les détails show-details = Afficher les détails...
type = Type : { $mime } type = Type : { $mime }
items = Éléments : { $items } items = Éléments : { $items }
item-size = Taille : { $size } item-size = Taille : { $size }
@ -378,7 +378,7 @@ quit = Quitter
## Edit ## Edit
edit = Modifier edit = Édition
cut = Couper cut = Couper
copy = Copier copy = Copier
paste = Coller paste = Coller
@ -390,8 +390,8 @@ zoom-in = Zoomer
default-size = Taille par défaut default-size = Taille par défaut
zoom-out = Dézoomer zoom-out = Dézoomer
view = Affichage view = Affichage
grid-view = Vue en grille grid-view = Affichage en grille
list-view = Vue en liste list-view = Affichage en liste
show-hidden-files = Afficher les fichiers cachés show-hidden-files = Afficher les fichiers cachés
list-directories-first = Lister les répertoires en premier list-directories-first = Lister les répertoires en premier
gallery-preview = Aperçu de la galerie gallery-preview = Aperçu de la galerie

View file

@ -446,3 +446,6 @@ rename-confirm = Athainmnigh
checksum = { $kind } suim sheiceála checksum = { $kind } suim sheiceála
calculate = Ríomh calculate = Ríomh
error = Earráid error = Earráid
sidebar-label = Lipéad an bharra taoibh
search-application = Cuardaigh de réir ainm an fheidhmchláir
change-sidebar-label = Athraigh lipéad an bharra taoibh

View file

@ -8,7 +8,7 @@ support = Soporte
settings = Axustes settings = Axustes
appearance = Apariencia appearance = Apariencia
theme = Tema theme = Tema
match-desktop = Axustar ao escritorio match-desktop = Emparexar co escritorio
dark = Escuro dark = Escuro
light = Claro light = Claro
replace = Remplazar replace = Remplazar
@ -331,3 +331,6 @@ deleting =
[one] elemento [one] elemento
*[other] elementos *[other] elementos
} da { trash } ({ $progress })... } da { trash } ({ $progress })...
sidebar-label = Etiqueta da barra lateral
search-application = Buscar por nome de aplicación
change-sidebar-label = Cambiar etiqueta da barra lateral

View file

@ -216,7 +216,7 @@ username = Felhasználónév
cancelled = Megszakítva cancelled = Megszakítva
edit-history = Fájlműveleti előzmények edit-history = Fájlműveleti előzmények
history = Előzmények history = Előzmények…
no-history = Nem találhatók elemek az előzményekben. no-history = Nem találhatók elemek az előzményekben.
pending = Függőben pending = Függőben
progress = { $percent }% progress = { $percent }%
@ -324,7 +324,7 @@ default-app = { $name } (alapértelmezett)
## Show details ## Show details
show-details = Részletek megjelenítése show-details = Részletek megjelenítése…
type = Típus: { $mime } type = Típus: { $mime }
items = Elemek száma: { $items } items = Elemek száma: { $items }
item-size = Méret: { $size } item-size = Méret: { $size }

View file

@ -145,7 +145,7 @@ try-again = Coba lagi
username = Nama pengguna username = Nama pengguna
cancelled = Dibatalkan cancelled = Dibatalkan
edit-history = Sunting riwayat edit-history = Sunting riwayat
history = Riwayat history = Riwayat...
no-history = Tidak ada item dalam riwayat. no-history = Tidak ada item dalam riwayat.
pending = Menunggu pending = Menunggu
progress = { $percent }% progress = { $percent }%
@ -200,7 +200,7 @@ set-permissions = Atur izin untuk "{ $name }" ke { $mode }
menu-open-with = Buka dengan... menu-open-with = Buka dengan...
unknown-folder = map yang tidak diketahui unknown-folder = map yang tidak diketahui
default-app = { $name } (bawaan) default-app = { $name } (bawaan)
show-details = Tampilkan rincian show-details = Tampilkan rincian...
type = Jenis: { $mime } type = Jenis: { $mime }
items = Item: { $items } items = Item: { $items }
item-size = Ukuran: { $size } item-size = Ukuran: { $size }
@ -249,7 +249,7 @@ settings = Pengaturan
single-click = Klik sekali untuk membuka single-click = Klik sekali untuk membuka
appearance = Tampilan appearance = Tampilan
theme = Tema theme = Tema
match-desktop = Cocok desktop match-desktop = Sesuaikan desktop
dark = Gelap dark = Gelap
light = Terang light = Terang
type-to-search = Ketik untuk mencari type-to-search = Ketik untuk mencari

View file

@ -320,3 +320,18 @@ move-to = Smutti ɣer…
show-recents = Akaram n melmi kan deg ufeggag adisan show-recents = Akaram n melmi kan deg ufeggag adisan
clear-recents-history = Sfeḍ azray n melmi kan clear-recents-history = Sfeḍ azray n melmi kan
copy-path = Nɣel abrid copy-path = Nɣel abrid
rename-confirm = Senfel isem
calculate = Siḍen
error = Tuccḍa
context-action-confirm-title = Selkem "{ $name }"?
search-application = Nadi s yisem n usnas
sidebar-label = Tabzimt n ugalis adisan
change-sidebar-label = Beddel tabzimt n ugalis adisan
context-action = Tigawt n usatal
context-action-confirm-warning =
Aya ad yettwaselkem ɣef { $items } { $items ->
[one] uferdis
*[other] iferdisen
}.
run = Selkem
mixed = Yexleḍ

View file

@ -133,7 +133,7 @@ try-again = Қайтадан көру
username = Пайдаланушы аты username = Пайдаланушы аты
cancelled = Бас тартылды cancelled = Бас тартылды
edit-history = Тарихты түзету edit-history = Тарихты түзету
history = Тарихы history = Тарих...
no-history = Тарихта ешқандай элемент жоқ. no-history = Тарихта ешқандай элемент жоқ.
pending = Күтілуде pending = Күтілуде
progress = { $percent } % progress = { $percent } %
@ -236,7 +236,7 @@ restored =
unknown-folder = белгісіз бума unknown-folder = белгісіз бума
menu-open-with = Көмегімен ашу... menu-open-with = Көмегімен ашу...
default-app = { $name } (әдепкі) default-app = { $name } (әдепкі)
show-details = Мәліметтерді көрсету show-details = Көбірек ақпаратты көрсету...
type = Түрі: { $mime } type = Түрі: { $mime }
items = Элементтер: { $items } items = Элементтер: { $items }
item-size = Өлшемі: { $size } item-size = Өлшемі: { $size }
@ -248,8 +248,8 @@ settings = Баптаулар
single-click = Ашу үшін бір рет шерту single-click = Ашу үшін бір рет шерту
appearance = Сыртқы көрініс appearance = Сыртқы көрініс
theme = Тема theme = Тема
match-desktop = Жұмыс үстеліне сәйкес болу match-desktop = Жұмыс үстеліне сәйкес
dark = Қою dark = Қараңғы
light = Ашық light = Ашық
type-to-search = Іздеу үшін теру type-to-search = Іздеу үшін теру
type-to-search-recursive = Ағымдағы бума мен барлық ішкі бумаларды іздейді type-to-search-recursive = Ағымдағы бума мен барлық ішкі бумаларды іздейді
@ -331,3 +331,6 @@ rename-confirm = Атын өзгерту
checksum = { $kind } бақылау сомасы checksum = { $kind } бақылау сомасы
calculate = Есептеу calculate = Есептеу
error = Қате error = Қате
sidebar-label = Бүйірлік панель белгісі
search-application = Қолданба атауы бойынша іздеу
change-sidebar-label = Бүйірлік панель белгісін өзгерту

View file

@ -153,13 +153,13 @@ notification-in-progress = Pêvajoyên pelê didome
home = Rûpela sereke home = Rûpela sereke
sort-z-a = Z-A sort-z-a = Z-A
type-to-search-recursive = Di peldank û binpeldankên heyî de digere type-to-search-recursive = Di peldank û binpeldankên heyî de digere
history = Dîrok history = Dîrok...
progress-paused = { $percent }%, hate rawestandin progress-paused = { $percent }%, hate rawestandin
desktop-view-options = Vebijêrkên dîtina sermaseyê... desktop-view-options = Vebijêrkên dîtina sermaseyê...
show-on-desktop = Li ser sermaseyê nîşan bide show-on-desktop = Li ser sermaseyê nîşan bide
cancelled = Têkbirî cancelled = Têkbirî
new-folder = Peldanka nû... new-folder = Peldanka nû...
match-desktop = Bi sermaseyê re li hev bîne match-desktop = Bi sermaseyê re guncav bike
name-no-slashes = Nav nabe ku "/" tê de hebe name-no-slashes = Nav nabe ku "/" tê de hebe
operations-running-finished = operations-running-finished =
{ $running } { $running -> { $running } { $running ->
@ -273,7 +273,7 @@ read-write = Xwendin û nivîsandin
items = Hêman: { $items } items = Hêman: { $items }
type = Cûre: { $mime } type = Cûre: { $mime }
replace-warning = Tu dixwazî bi ya ku tu niha tomar dikî biguhêrînî? Naveroka berê wê were jêbirin. replace-warning = Tu dixwazî bi ya ku tu niha tomar dikî biguhêrînî? Naveroka berê wê were jêbirin.
show-details = Hûrgiliyan nîşan bide show-details = Hûrgiliyan nîşan bide...
grid-spacing = Valahiya torê grid-spacing = Valahiya torê
sort-oldest-first = Pêşî ya herî kevn sort-oldest-first = Pêşî ya herî kevn
repository = Embar repository = Embar

View file

@ -221,7 +221,7 @@ username = Usuário
cancelled = Cancelado cancelled = Cancelado
edit-history = Editar histórico edit-history = Editar histórico
history = Histórico history = Histórico...
no-history = Nenhum item no histórico. no-history = Nenhum item no histórico.
pending = Pendente pending = Pendente
progress = { $percent }% progress = { $percent }%
@ -330,7 +330,7 @@ default-app = { $name } (padrão)
## Show details ## Show details
show-details = Mostrar detalhes show-details = Mostrar detalhes...
type = Tipo: { $mime } type = Tipo: { $mime }
items = Itens: { $items } items = Itens: { $items }
item-size = Tamanho: { $size } item-size = Tamanho: { $size }

View file

@ -84,8 +84,8 @@ connecting = Подключение…
domain = Домен domain = Домен
enter-server-address = Введите адрес сервера enter-server-address = Введите адрес сервера
network-drive-description = network-drive-description =
Адреса серверов включают префикс протокола и адрес. Адреса серверов содержат префикс протокола и адрес.
Пример: ssh://192.168.0.1, ftp://[2001:db8::1] Примеры: ssh://192.168.0.1, ftp://[2001:db8::1]
### Make sure to keep the comma which separates the columns ### Make sure to keep the comma which separates the columns
@ -106,7 +106,7 @@ username = Имя пользователя
## Operations ## Operations
edit-history = История редактирования edit-history = История редактирования
history = История history = История...
no-history = В истории нет записей. no-history = В истории нет записей.
pending = В процессе pending = В процессе
failed = Не удалась failed = Не удалась
@ -178,7 +178,7 @@ search-application = Поиск по названию приложения
## Show details ## Show details
show-details = Показать подробности show-details = Показать подробности...
## Properties ## Properties

View file

@ -161,7 +161,7 @@ remember-password = Kom ihåg lösenord
cancelled = Avbruten cancelled = Avbruten
edit-history = Redigera historik edit-history = Redigera historik
history = Historik history = Historik...
no-history = Inga objekt i historiken. no-history = Inga objekt i historiken.
pending = Väntar pending = Väntar
progress = { $percent }% progress = { $percent }%
@ -237,7 +237,7 @@ default-app = { $name } (standard)
## Visa detaljer ## Visa detaljer
show-details = Visa detaljer show-details = Visa detaljer...
type = Typ: { $mime } type = Typ: { $mime }
items = Objekt: { $items } items = Objekt: { $items }
item-size = Storlek: { $size } item-size = Storlek: { $size }

View file

@ -70,7 +70,7 @@ skip = Пропустити
## Operations ## Operations
edit-history = Історія дій edit-history = Історія дій
history = Історія history = Історія...
no-history = Історія порожня. no-history = Історія порожня.
pending = Очікується pending = Очікується
failed = Не виконано failed = Не виконано
@ -133,7 +133,7 @@ settings = Налаштування
appearance = Вигляд appearance = Вигляд
theme = Тема theme = Тема
match-desktop = Системна match-desktop = Підігнати під стільницю
dark = Темна dark = Темна
light = Світла light = Світла
# Context menu # Context menu
@ -311,7 +311,7 @@ set-executable-and-launched = «{ $name }» надано права на вик
selected-items = Вибрані { $items } елементи selected-items = Вибрані { $items } елементи
setting-permissions = Надання прав { $mode } для «{ $name }» setting-permissions = Надання прав { $mode } для «{ $name }»
set-permissions = Надано права { $mode } для «{ $name }» set-permissions = Надано права { $mode } для «{ $name }»
show-details = Показати подробиці show-details = Показати подробиці...
type = Тип: { $mime } type = Тип: { $mime }
items = Елементів: { $items } items = Елементів: { $items }
item-size = Розмір: { $size } item-size = Розмір: { $size }

View file

@ -214,7 +214,7 @@ username = 用户名
cancelled = 已取消 cancelled = 已取消
edit-history = 编辑历史记录 edit-history = 编辑历史记录
history = 历史记录 history = 历史记录…
no-history = 历史记录为空。 no-history = 历史记录为空。
pending = 待处理 pending = 待处理
progress = { $percent }% progress = { $percent }%
@ -322,7 +322,7 @@ default-app = { $name }(默认)
## Show details ## Show details
show-details = 显示详情 show-details = 显示详情…
type = 文件类型:{ $mime } type = 文件类型:{ $mime }
items = 文件数:{ $items } items = 文件数:{ $items }
item-size = 文件大小:{ $size } item-size = 文件大小:{ $size }

View file

@ -111,7 +111,7 @@ username = 使用者名稱
## Operations ## Operations
edit-history = 編輯歷史 edit-history = 編輯歷史
history = 歷史紀錄 history = 歷史紀錄…
no-history = 無歷史記錄項目。 no-history = 無歷史記錄項目。
pending = 待處理 pending = 待處理
failed = 失敗 failed = 失敗
@ -182,7 +182,7 @@ default-app = { $name } (預設)
## Show details ## Show details
show-details = 顯示詳細資訊 show-details = 顯示詳細資訊…
## Settings ## Settings

View file

@ -2703,7 +2703,7 @@ impl Application for App {
.comments(fl!("comment")) .comments(fl!("comment"))
.license("GPL-3.0-only") .license("GPL-3.0-only")
.license_url("https://spdx.org/licenses/GPL-3.0-only") .license_url("https://spdx.org/licenses/GPL-3.0-only")
.developers([("Jeremy Soller", "jeremy@system76.com")]) .developers([("System76", "info@system76.com")])
.links([ .links([
(fl!("repository"), "https://github.com/pop-os/cosmic-files"), (fl!("repository"), "https://github.com/pop-os/cosmic-files"),
( (

View file

@ -6207,11 +6207,18 @@ impl Tab {
.size(icon_size) .size(icon_size)
.into(), .into(),
widget::column::with_children([ widget::column::with_children([
Item::list_display_name(item.display_name.clone()).into(), Item::list_display_name(item.display_name.clone())
.ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines(
1,
)))
.into(),
widget::text::caption(match item.path_opt() { widget::text::caption(match item.path_opt() {
Some(path) => path.display().to_string(), Some(path) => path.display().to_string(),
None => String::new(), None => String::new(),
}) })
.ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines(
1,
)))
.into(), .into(),
]) ])
.width(Length::Fill) .width(Length::Fill)
@ -6313,11 +6320,18 @@ impl Tab {
.size(icon_size) .size(icon_size)
.into(), .into(),
widget::column::with_children([ widget::column::with_children([
Item::list_display_name(item.display_name.clone()).into(), Item::list_display_name(item.display_name.clone())
.ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines(
1,
)))
.into(),
widget::text::caption(match item.path_opt() { widget::text::caption(match item.path_opt() {
Some(path) => path.display().to_string(), Some(path) => path.display().to_string(),
None => String::new(), None => String::new(),
}) })
.ellipsize(text::Ellipsize::Middle(text::EllipsizeHeightLimit::Lines(
1,
)))
.into(), .into(),
]) ])
.width(Length::Fill) .width(Length::Fill)