Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
46e6286
i18n: add update.downloading_short for the sidebar button and the tray
adnan-bhaldar Oct 29, 2026
fa60c92
i18n: add update.downloading_short to the Arabic translation
adnan-bhaldar Oct 29, 2026
70778d1
i18n: add update.downloading_short to the German translation
adnan-bhaldar Oct 29, 2026
7d4aa73
i18n: add update.downloading_short to the English translation
adnan-bhaldar Oct 29, 2026
3769734
i18n: add update.downloading_short to the Spanish translation
adnan-bhaldar Oct 29, 2026
01c778e
i18n: add update.downloading_short to the French translation
adnan-bhaldar Oct 29, 2026
047154b
i18n: add update.downloading_short to the Hindi translation
adnan-bhaldar Oct 29, 2026
ea0277c
i18n: add update.downloading_short to the Japanese translation
adnan-bhaldar Oct 29, 2026
66443e5
i18n: add update.downloading_short to the Korean translation
adnan-bhaldar Oct 29, 2026
defacc0
i18n: add update.downloading_short to the Nepali translation
adnan-bhaldar Oct 29, 2026
3f077ff
i18n: add update.downloading_short to the Polish translation
adnan-bhaldar Oct 29, 2026
70ca0a0
i18n: add update.downloading_short to the Portuguese (Brazil) transla…
adnan-bhaldar Oct 29, 2026
c2b370e
i18n: add update.downloading_short to the Portuguese (Portugal) trans…
adnan-bhaldar Oct 29, 2026
f6091ad
i18n: add update.downloading_short to the Russian translation
adnan-bhaldar Oct 29, 2026
2a89280
i18n: add update.downloading_short to the Thai translation
adnan-bhaldar Oct 29, 2026
85435bf
i18n: add update.downloading_short to the Turkish translation
adnan-bhaldar Oct 29, 2026
18077d4
i18n: add update.downloading_short to the Chinese (Simplified) transl…
adnan-bhaldar Oct 29, 2026
a3939fb
i18n: add update.downloading_short to the Chinese (Traditional) trans…
adnan-bhaldar Oct 29, 2026
3c3407d
Merge branch 'KnifeLemon:main' into i18n/downloading-short
adnan-bhaldar Oct 29, 2026
7b72db3
i18n: add update.downloading_short to the Italian translation
adnan-bhaldar Oct 29, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/ar.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "تحديث",
"update.notice_text_portable": "هذه هي النسخة المحمولة.\nنزّل ملف ZIP الجديد وفك ضغطه فوق هذا المجلد. ستُحفَظ إعداداتك.",
"update.downloading": "جارٍ تنزيل التحديث… {0}%",
"update.downloading_short": "جارٍ التنزيل… {0}%",
"update.installing_short": "جارٍ التحديث…",
"update.installing": "أداة التثبيت قيد التشغيل. سيبدأ Filee مجددًا عند اكتمالها.",
"update.failed": "تعذّر التحديث تلقائيًا. نزّل الإصدار الجديد من filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "Aktualisieren",
"update.notice_text_portable": "Dies ist die portable Version.\nLade die neue ZIP-Datei herunter und entpacke sie in diesen Ordner. Ersetze dabei die vorhandenen Programmdateien. Deine Einstellungen bleiben erhalten.",
"update.downloading": "Update wird heruntergeladen… {0}%",
"update.downloading_short": "Wird heruntergeladen… {0}%",
"update.installing_short": "Wird aktualisiert…",
"update.installing": "Das Installationsprogramm läuft. Filee startet danach erneut.",
"update.failed": "Automatisches Update fehlgeschlagen. Lade die neue Version von filee.sh herunter.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "Update",
"update.notice_text_portable": "This is the portable version.\nDownload the new zip and unpack it over this folder. Your settings are kept.",
"update.downloading": "Downloading the update… {0}%",
"update.downloading_short": "Downloading… {0}%",
"update.installing_short": "Updating…",
"update.installing": "The installer is running. Filee starts again when it is done.",
"update.failed": "Couldn't update automatically. Download the new version from filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "Actualizar",
"update.notice_text_portable": "Esta es la versión portátil.\nDescarga el ZIP nuevo y descomprímelo sobre esta carpeta. Tus ajustes se conservan.",
"update.downloading": "Descargando la actualización… {0}%",
"update.downloading_short": "Descargando… {0}%",
"update.installing_short": "Actualizando…",
"update.installing": "El instalador se está ejecutando. Filee se reinicia cuando termina.",
"update.failed": "No se pudo actualizar automáticamente. Descarga la versión nueva en filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "Mettre à jour",
"update.notice_text_portable": "Ceci est la version portable.\nTéléchargez le nouveau zip et décompressez-le par-dessus ce dossier. Vos paramètres sont conservés.",
"update.downloading": "Téléchargement de la mise à jour… {0} %",
"update.downloading_short": "Téléchargement… {0} %",
"update.installing_short": "Mise à jour…",
"update.installing": "Le programme d'installation est en cours. Filee redémarre une fois terminé.",
"update.failed": "Impossible de mettre à jour automatiquement. Téléchargez la nouvelle version sur filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/hi.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "अपडेट करें",
"update.notice_text_portable": "यह पोर्टेबल संस्करण है।\nनई zip डाउनलोड करें और इसे इस फ़ोल्डर के ऊपर खोलें। आपकी सेटिंग्स बनी रहेंगी।",
"update.downloading": "अपडेट डाउनलोड हो रहा है… {0}%",
"update.downloading_short": "डाउनलोड हो रहा है… {0}%",
"update.installing_short": "अपडेट हो रहा है…",
"update.installing": "इंस्टॉलर चल रहा है। पूरा होने पर Filee फिर शुरू हो जाएगा।",
"update.failed": "अपने-आप अपडेट नहीं हो सका। नया संस्करण filee.sh से डाउनलोड करें।",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "Aggiorna",
"update.notice_text_portable": "Questa è la versione portatile.\\nScarica il nuovo zip e decomprimilo sopra questa cartella. Le tue impostazioni vengono conservate.",
"update.downloading": "Download dell'aggiornamento… {0}%",
"update.downloading_short": "Download in corso… {0}%",
"update.installing_short": "Installazione…",
"update.installing": "Il programma di installazione è in esecuzione. Filee riparte al termine.",
"update.failed": "Impossibile aggiornare automaticamente. Scarica la nuova versione da filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "更新",
"update.notice_text_portable": "これはポータブル版です。\n新しいZIPをダウンロードし、このフォルダーに上書き展開してください。設定はそのまま引き継がれます。",
"update.downloading": "更新をダウンロード中…{0}%",
"update.downloading_short": "ダウンロード中…{0}%",
"update.installing_short": "更新中…",
"update.installing": "インストーラーを実行中です。完了するとFileeが再起動します。",
"update.failed": "自動更新に失敗しました。filee.shから新しいバージョンをダウンロードしてください。",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/ko.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "업데이트",
"update.notice_text_portable": "휴대용 버전이라 새 zip을 받아서 지금 폴더에 덮어 풀어야 해요.\n설정은 그대로 남아요.",
"update.downloading": "새 버전 받는 중… {0}%",
"update.downloading_short": "받는 중… {0}%",
"update.installing_short": "업데이트 중…",
"update.installing": "설치 프로그램이 열렸어요. 설치가 끝나면 Filee가 다시 켜져요.",
"update.failed": "자동 업데이트가 안 됐어요. filee.sh에서 새 버전을 받아 주세요.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/ne.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "अपडेट गर्नुहोस्",
"update.notice_text_portable": "यो पोर्टेबल संस्करण हो।\nनयाँ zip डाउनलोड गर्नुहोस् र यसलाई यस फोल्डरमा अनप्याक गर्नुहोस्। तपाईंका सेटिङहरू यथावत रहनेछन्।",
"update.downloading": "अपडेट डाउनलोड हुँदैछ… {0}%",
"update.downloading_short": "डाउनलोड हुँदैछ… {0}%",
"update.installing_short": "अपडेट हुँदैछ…",
"update.installing": "स्थापनाकर्ता चलिरहेको छ। पूरा भएपछि Filee फेरि सुरु हुनेछ।",
"update.failed": "स्वचालित रूपमा अपडेट गर्न सकिएन। नयाँ संस्करण filee.sh बाट डाउनलोड गर्नुहोस्।",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "Aktualizuj",
"update.notice_text_portable": "To wersja przenośna.\nPobierz nowy plik zip i rozpakuj go do tego folderu. Ustawienia zostaną zachowane.",
"update.downloading": "Pobieranie aktualizacji… {0}%",
"update.downloading_short": "Pobieranie… {0}%",
"update.installing_short": "Aktualizowanie…",
"update.installing": "Instalator działa. Filee uruchomi się ponownie po zakończeniu.",
"update.failed": "Nie udało się zaktualizować automatycznie. Pobierz nową wersję z filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "Atualizar",
"update.notice_text_portable": "Esta é a versão portátil.\nBaixe o novo zip e descompacte por cima desta pasta. Suas configurações são mantidas.",
"update.downloading": "Baixando a atualização… {0}%",
"update.downloading_short": "Baixando… {0}%",
"update.installing_short": "Atualizando…",
"update.installing": "O instalador está em execução. O Filee inicia de novo quando terminar.",
"update.failed": "Não foi possível atualizar automaticamente. Baixe a nova versão em filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/pt-PT.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "Atualizar",
"update.notice_text_portable": "Esta é a versão portátil.\nDescarrega o novo ZIP e extrai-o para esta pasta, substituindo os ficheiros. As tuas definições são mantidas.",
"update.downloading": "A descarregar a atualização… {0}%",
"update.downloading_short": "A descarregar… {0}%",
"update.installing_short": "A atualizar…",
"update.installing": "O instalador está em execução. O Filee volta a abrir quando terminar.",
"update.failed": "Não foi possível atualizar automaticamente. Descarrega a nova versão em filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/ru.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "Обновить",
"update.notice_text_portable": "Это портативная версия.\nСкачайте новый zip и распакуйте его поверх этой папки. Настройки сохранятся.",
"update.downloading": "Скачиваем обновление… {0}%",
"update.downloading_short": "Скачиваем… {0}%",
"update.installing_short": "Обновляем…",
"update.installing": "Идёт установка. Когда она закончится, Filee запустится снова.",
"update.failed": "Не удалось обновиться автоматически. Скачайте новую версию с filee.sh.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/th.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "อัปเดต",
"update.notice_text_portable": "นี่คือเวอร์ชันพกพา (Portable)\nดาวน์โหลดไฟล์ zip ใหม่แล้วแตกไฟล์ทับโฟลเดอร์นี้ การตั้งค่าของคุณจะยังคงอยู่ครบถ้วน",
"update.downloading": "กำลังดาวน์โหลดการอัปเดต… {0}%",
"update.downloading_short": "กำลังดาวน์โหลด… {0}%",
"update.installing_short": "กำลังอัปเดต…",
"update.installing": "ตัวติดตั้งกำลังทำงาน Filee จะเปิดใหม่อีกครั้งเมื่อเสร็จสิ้น",
"update.failed": "ไม่สามารถอัปเดตอัตโนมัติได้ ดาวน์โหลดเวอร์ชันใหม่ได้ที่ filee.sh",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/tr.json
Original file line number Diff line number Diff line change
Expand Up @@ -497,6 +497,7 @@
"update.install": "Güncelle",
"update.notice_text_portable": "Bu taşınabilir sürümdür.\nYeni ZIP'i indirip bu klasörün üzerine çıkarın. Ayarlarınız korunur.",
"update.downloading": "Güncelleme indiriliyor… %{0}",
"update.downloading_short": "İndiriliyor… %{0}",
"update.installing_short": "Güncelleniyor…",
"update.installing": "Kurulum çalışıyor. Tamamlanınca Filee yeniden açılır.",
"update.failed": "Otomatik güncelleme yapılamadı. Yeni sürümü filee.sh adresinden indirin.",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/zh-CN.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "更新",
"update.notice_text_portable": "这是便携版,请下载新的 zip 并解压覆盖当前文件夹,设置会保留。",
"update.downloading": "正在下载更新… {0}%",
"update.downloading_short": "正在下载… {0}%",
"update.installing_short": "正在更新…",
"update.installing": "安装程序正在运行,完成后 Filee 会重新启动。",
"update.failed": "无法自动更新,请从 filee.sh 下载新版本。",
Expand Down
1 change: 1 addition & 0 deletions src/Filee.App/Assets/i18n/zh-TW.json
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,7 @@
"update.install": "更新",
"update.notice_text_portable": "這是可攜版,請下載新的 zip 並解壓縮覆蓋當前資料夾,設定會保留。",
"update.downloading": "正在下載更新… {0}%",
"update.downloading_short": "正在下載… {0}%",
"update.installing_short": "正在更新…",
"update.installing": "安裝程式正在執行,完成後 Filee 會重新啟動。",
"update.failed": "無法自動更新,請從 filee.sh 下載新版本。",
Expand Down
7 changes: 5 additions & 2 deletions src/Filee.App/Services/UpdateTexts.cs
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,13 @@ public static class UpdateTexts
/// <summary>What the update button does, for the notice and tooltips.</summary>
public static string HowKey => UpdateService.IsInstalled ? "update.notice_text" : "update.notice_text_portable";

/// <summary>Short label for the sidebar button and the tray menu ("Update to 1.4.0", "Downloading… 42%").</summary>
/// <summary>
/// Short label for the sidebar button and the tray menu ("Update to 1.4.0", "Downloading… 42%"). The download has a
/// key of its own, without the article of the full sentence that <see cref="Status"/> shows.
/// </summary>
public static string Short(UpdateService updates, ILocalizer loc) => updates.Step switch
{
UpdateStep.Downloading => loc.Format("update.downloading", updates.DownloadPercent),
UpdateStep.Downloading => loc.Format("update.downloading_short", updates.DownloadPercent),
UpdateStep.Installing => loc["update.installing_short"],
_ => updates.LatestVersion is { } latest ? loc.Format("update.sidebar", latest) : "",
};
Expand Down
Loading