Skip to content

Conversation

@weblate
Copy link
Collaborator

@weblate weblate commented Oct 31, 2025

Translations update from Hosted Weblate for Immich/immich.

Current translation status:

Weblate translation status

@weblate weblate force-pushed the chore/translations branch 29 times, most recently from 38de690 to 5dd0a10 Compare November 3, 2025 15:51
@weblate weblate force-pushed the chore/translations branch 22 times, most recently from 5483f05 to 7ca5454 Compare November 19, 2025 15:53
Co-authored-by: 100daysummer <[email protected]>
Co-authored-by: Abhijeet Bonde <[email protected]>
Co-authored-by: AbuKareem Tuffaha <[email protected]>
Co-authored-by: Adam Uchmanowicz <[email protected]>
Co-authored-by: Adrian Jost <[email protected]>
Co-authored-by: Aitor-RM <[email protected]>
Co-authored-by: Alexander Lohnes <[email protected]>
Co-authored-by: Alexis-Loskoutoff <[email protected]>
Co-authored-by: Alma Hassan <[email protected]>
Co-authored-by: AndreiP28 <[email protected]>
Co-authored-by: Artur Koziara <[email protected]>
Co-authored-by: Bryan Saputra <[email protected]>
Co-authored-by: Carlo_Mava <[email protected]>
Co-authored-by: Cristian Florin Tănase <[email protected]>
Co-authored-by: Cristiano Fagundes <[email protected]>
Co-authored-by: Daniel Rieiro <[email protected]>
Co-authored-by: DevServs <[email protected]>
Co-authored-by: Fjuro <[email protected]>
Co-authored-by: Fred <[email protected]>
Co-authored-by: Hossein Fani <[email protected]>
Co-authored-by: Hosted Weblate <[email protected]>
Co-authored-by: Hurricane-32 <[email protected]>
Co-authored-by: Indrek Haav <[email protected]>
Co-authored-by: Ivan Dimitrov <[email protected]>
Co-authored-by: Jeppe Nellemann <[email protected]>
Co-authored-by: Jesús Jiménez <[email protected]>
Co-authored-by: Johannes Dorn <[email protected]>
Co-authored-by: Jordy H <[email protected]>
Co-authored-by: Jorge Tristan <[email protected]>
Co-authored-by: Jozef Gaal <[email protected]>
Co-authored-by: Juanma Sanchez <[email protected]>
Co-authored-by: Junghyuk Kwon <[email protected]>
Co-authored-by: Kai Heine <[email protected]>
Co-authored-by: Knight Hat <[email protected]>
Co-authored-by: Krissada Singhakachain <[email protected]>
Co-authored-by: Leigh van der merwe <[email protected]>
Co-authored-by: Leo Bottaro <[email protected]>
Co-authored-by: Luca Segato <[email protected]>
Co-authored-by: Lucas Jaksys <[email protected]>
Co-authored-by: Luís Nunes <[email protected]>
Co-authored-by: Macgyver <[email protected]>
Co-authored-by: Marc Casillas <[email protected]>
Co-authored-by: Marco Perrotta <[email protected]>
Co-authored-by: MatijaThe245th <[email protected]>
Co-authored-by: Matjaž T. <[email protected]>
Co-authored-by: Matteo D. <[email protected]>
Co-authored-by: Matteo De Carli <[email protected]>
Co-authored-by: Mees Frensel <[email protected]>
Co-authored-by: Melvin Snijders <[email protected]>
Co-authored-by: Mārtiņš Bruņenieks <[email protected]>
Co-authored-by: Parms <[email protected]>
Co-authored-by: Paul <[email protected]>
Co-authored-by: Petri Hämäläinen <[email protected]>
Co-authored-by: Philip Goto <[email protected]>
Co-authored-by: Pitoune <[email protected]>
Co-authored-by: Ponas <[email protected]>
Co-authored-by: PontusÖsterlindh <[email protected]>
Co-authored-by: Rasmus Sehlin <[email protected]>
Co-authored-by: Richard Gráčik <[email protected]>
Co-authored-by: Roi Gabay <[email protected]>
Co-authored-by: Runskrift <[email protected]>
Co-authored-by: Ryan Gleeson <[email protected]>
Co-authored-by: S M, Aravinth (A.) <[email protected]>
Co-authored-by: Sai Athulith Neela <[email protected]>
Co-authored-by: Sebastiano <[email protected]>
Co-authored-by: Sergey Katsubo <[email protected]>
Co-authored-by: Shawn <[email protected]>
Co-authored-by: Sylvain Pichon <[email protected]>
Co-authored-by: TV Box <[email protected]>
Co-authored-by: Tanishq <[email protected]>
Co-authored-by: Tatsuhiko Kono <[email protected]>
Co-authored-by: Tedy25879 <[email protected]>
Co-authored-by: Thanh Tùng Nguyễn <[email protected]>
Co-authored-by: Toine Rademacher <[email protected]>
Co-authored-by: Tomi Pöyskö <[email protected]>
Co-authored-by: User 123456789 <[email protected]>
Co-authored-by: Vegard Fladby <[email protected]>
Co-authored-by: anton garcias <[email protected]>
Co-authored-by: eav5jhl0 <[email protected]>
Co-authored-by: gablilli <[email protected]>
Co-authored-by: kiwinho <[email protected]>
Co-authored-by: pyccl <[email protected]>
Co-authored-by: r64 <[email protected]>
Co-authored-by: ruka-64 <[email protected]>
Co-authored-by: sam ng <[email protected]>
Co-authored-by: sh4tteredd <[email protected]>
Co-authored-by: shiuh67 <[email protected]>
Co-authored-by: swever <[email protected]>
Co-authored-by: thehijacker <[email protected]>
Co-authored-by: ti-guru <[email protected]>
Co-authored-by: ume <[email protected]>
Co-authored-by: waclaw66 <[email protected]>
Co-authored-by: Максим Горпиніч <[email protected]>
Translate-URL: https://hosted.weblate.org/projects/immich/immich/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fa/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/te/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/th/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/vi/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
Translation: Immich/immich
Copy link

@immich-push-o-matic immich-push-o-matic bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automatically merging translations PR

@immich-push-o-matic immich-push-o-matic bot enabled auto-merge (squash) November 19, 2025 17:38
@immich-push-o-matic immich-push-o-matic bot merged commit 3856d40 into main Nov 19, 2025
54 of 56 checks passed
@immich-push-o-matic immich-push-o-matic bot deleted the chore/translations branch November 19, 2025 17:44
alexlebens pushed a commit to alexlebens/infrastructure that referenced this pull request Nov 24, 2025
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ghcr.io/immich-app/immich-machine-learning](https://github.com/immich-app/immich) | minor | `v2.2.3` -> `v2.3.1` |
| [ghcr.io/immich-app/immich-server](https://github.com/immich-app/immich) | minor | `v2.2.3` -> `v2.3.1` |

---

### Release Notes

<details>
<summary>immich-app/immich (ghcr.io/immich-app/immich-machine-learning)</summary>

### [`v2.3.1`](https://github.com/immich-app/immich/releases/tag/v2.3.1)

[Compare Source](immich-app/immich@v2.3.0...v2.3.1)

##### v2.3.1

##### Hot fixes

Fixed an issue where the new version notification pop-up causes the web app to enter a rendering loop and freeze up.

> \[!IMPORTANT]
> We encourage all users to update to this version to avoid the issue that will happen when the next minor update is available, i.e., `v2.4.0`

##### What's Changed

##### 🐛 Bug fixes

- fix: supporter badge by [@&#8203;jrasm91](https://github.com/jrasm91) in [#&#8203;24012](immich-app/immich#24012)
- fix: new update notification cause rendering loop by [@&#8203;alextran1502](https://github.com/alextran1502) in [#&#8203;24013](immich-app/immich#24013)

**Full Changelog**: <immich-app/immich@v2.3.0...v2.3.1>

### [`v2.3.0`](https://github.com/immich-app/immich/releases/tag/v2.3.0)

[Compare Source](immich-app/immich@v2.2.3...v2.3.0)

##### v2.3.0

*Loa loa loa, the stock is running low on [Retro DVD ](https://immich.store/products/immich-retro)**📀**! If you want to get one for yourself, you still can, but once this batch is gone, we won’t be making any more, **EVER!** So get one while you can from [immich.store](https://immich.store/)!*

<img  alt="image" src="https://github.com/user-attachments/assets/f5977e5f-aabe-4c7a-a8d3-ee44b43b0f15" />

> \[!IMPORTANT]\
> We will start the work on removing the old mobile timeline soon. If you are still using the old timeline, please make sure to switch to the new timeline. If this message does not make sense to you, you can ignore it as you are already on the new timeline

##### Highlights

Welcome to the release `v2.3.0` of Immich. This version comes with enhancements to the OCR feature and many bug fixes. This release also introduces foundational support for workflows and an application restore mechanism directly in the web UI. Let’s dive into some of the highlights below

- OCR Improvements
- Add/move action in mobile app
- Delete synchronization - Android
- Notable fixes: app freezes on resume on iOS
- Sneak peek: Maintenance mode and workflow

##### Add/move action in mobile app

The asset viewer in the mobile app now includes an “Add to” button that lets you quickly add an asset to an album, the locked folder, or the archive. Thanks [@&#8203;happychriss](https://github.com/happychriss)!

<p align="center">
<img width="300"  alt="Tapping the Add to button presents a menu to add/move an asset" src="https://github.com/user-attachments/assets/21327e0b-ae5f-43b2-9f44-b75655895852" />
</p>

##### OCR Improvement

This release includes several enhancements to the OCR feature. There are now language-specific OCR model variants, extending support to Greek, Korean, Russian, Belarusian, Ukrainian, Thai, and languages using the Latin script. All variants (including the existing models) support English as well. There is also an English-only model that performs better for libraries where multilingual support is not needed.

To switch to one of these models, you can navigate to the [OCR settings](https://my.immich.app/admin/system-settings?isOpen=machine-learning+ocr), choose the relevant model, save, then re-run OCR on all assets through the [Job Status](https://my.immich.app/admin/jobs-status) page.

<p align="center">
<img width="800" alt="image" src="https://github.com/user-attachments/assets/86008221-4116-43d3-bd0d-f954e0e1a83a" />
</p>

The OCR information can now be viewed by toggling a button in the web viewer. You can hover the mouse over the text and copy it.

<p align="center">
<img width="500" alt="image" src="https://github.com/user-attachments/assets/693bcfd0-f4f0-40c1-a292-403b04166514" />
</p>

##### Delete synchronization on Android.

This release restores the previous mechanism for synchronizing the deletion action between the web and the mobile app. In addition to putting the asset in Immich’s trash bin, the mechanism also puts the deleted asset in the device’s trash system when the app opens. The mechanism has been reworked to align with the new data sync mechanism in the mobile app. You can enable the mechanism in the `App Settings > Advanced > Sync Remote Deletions`

<p align="center">
<img width="400" alt="image" src="https://github.com/user-attachments/assets/60d3f53d-a5f8-4235-944d-0e2e80040148" />
</p>

##### Notable fixes: app freezes on resume on iOS

Previously, iOS background tasks, such as local or remote data sync and background uploads, could abruptly terminate database operations when the iOS’s background time expires, leaving the database lock unreleased. It leads to an annoying symptom: the app appears to freeze when opening from the background, requiring a hard restart (swipe up to close, then reopen) to regain access to the database. The bug happened sporadically and was incredibly hard to track down. Thanks to the relentless pursuit of the bug, we believe it has been caught through our extensive testing. Please let us know if you are still getting “bugged” by this one in the new version.

##### Sneak peek: Maintenance mode and workflow

We can’t contain the excitement to share two exciting items in the work, which have some portions already merged into the server, and are ready to be built upon

##### Maintenance mode

This mode will allow the admin to put the server into a state where no one can access it without entirely shutting it down. This paves the way for restoring the server from a previous point in time directly from the web UI, no more fidgeting with the terminal.

<https://github.com/user-attachments/assets/26aa5f7f-5e5f-45b5-aa89-347325f10f41>

##### Workflow

The foundation of workflows and plugins also made its way to the server; the UI is being worked on. This feature will enable many more custom use cases that are not available in the core application. The community can write custom plugins and share them. We are very excited to see this happening faster than anticipated. Below is a screenshot of how the feature could look.

<p align="center">
<img width="600" height="4574" alt="image" src="https://github.com/user-attachments/assets/c0fccc92-6d9b-41e9-b271-574568425ba3" />

<img width="600" height="1822" alt="image" src="https://github.com/user-attachments/assets/c8991763-cd45-4c1e-90ad-5a1179eef789" />
</p>

##### What's Changed
##### 🚀 Features
* feat: Add random memories resource by @&#8203;jpg0 in immich-app/immich#20025
* feat(mobile): Quick date picker in the search page by @&#8203;exelix11 in immich-app/immich#22653
* feat: workflow foundation by @&#8203;alextran1502 in immich-app/immich#23621
* feat(mobile): add to album from asset viewer by @&#8203;happychriss in immich-app/immich#23608
* feat: maintenance mode by @&#8203;insertish in immich-app/immich#23431
* feat(mobile): location edit from asset viewer by @&#8203;bwees in immich-app/immich#23925
* feat: timeline e2e tests by @&#8203;midzelis in immich-app/immich#23895
* feat: show OCR bounding box by @&#8203;alextran1502 in immich-app/immich#23717

##### 🌟 Enhancements
* fix(web): add URLs to results in large files utility by @&#8203;Snowknight26 in immich-app/immich#23617
* feat(ml): add preload and fp16 settings for ocr by @&#8203;mertalev in immich-app/immich#23576
* feat(ml): multilingual ocr by @&#8203;mertalev in immich-app/immich#23527
* feat(mobile): Show lens model information in the asset viewer detail panel  by @&#8203;fabianbees in immich-app/immich#23601
* feat: lazy load thumbnails on people and place list by @&#8203;lukashass in immich-app/immich#23682
* feat: make memories slideshow duration configurable by @&#8203;meesfrensel in immich-app/immich#22783
* feat(mobile): chat-style for asset activity view by @&#8203;idubnori in immich-app/immich#23347
* feat: show update version info by @&#8203;alextran1502 in immich-app/immich#23698
* feat(mobile): album activity deep link by @&#8203;idubnori in immich-app/immich#23737
* feat(web): animate gifs on hover by @&#8203;meesfrensel in immich-app/immich#23198
* feat(web): disable searching by disabled features by @&#8203;meesfrensel in immich-app/immich#23798
* feat: library details page by @&#8203;danieldietzler in immich-app/immich#23908
* feat(web): always view original of animated images by @&#8203;meesfrensel in immich-app/immich#23842
* feat: add originalPath for external library assets in dedupe by @&#8203;kprkpr in immich-app/immich#23710

##### 🐛 Bug fixes
* feat: exif medium tests by @&#8203;jrasm91 in immich-app/immich#23561
* fix(web): fix timezone dropdown for timestamps lacking milliseconds by @&#8203;skatsubo in immich-app/immich#23615
* fix(web): "select all" button in trash and permanently deleted count by @&#8203;Yonyc in immich-app/immich#23594
* fix: fully sync local library on app restart by @&#8203;alextran1502 in immich-app/immich#23323
* fix: check if unmetered instead of wifi by @&#8203;shenlong-tanwen in immich-app/immich#23380
* fix(mobile): Add fade-in to asset viewer transition by @&#8203;goalie2002 in immich-app/immich#23692
* fix(web): i18n for admin>users>sessions by @&#8203;meesfrensel in immich-app/immich#23756
* feat: opt-in sync of deletes and restores from web to Android (beta timeline) by @&#8203;PeterOmbodi in immich-app/immich#20473
* fix(mobile): Set dynamic height of actions row in BottomSheet by @&#8203;vitoksmile in immich-app/immich#23755
* fix(mobile): Hide download button in asset viewer "immersive mode" by @&#8203;goalie2002 in immich-app/immich#23720
* fix(mobile): sync album and asset activity state when add/remove asset level activity by @&#8203;idubnori in immich-app/immich#23484
* fix(server): properly handle HEAD requests to SSR paths by @&#8203;dav-wolff in immich-app/immich#23788
* fix(web): make sliding window cover all visible space to show small number of assets by @&#8203;meesfrensel in immich-app/immich#23796
* refactor: shared links modals by @&#8203;danieldietzler in immich-app/immich#23803
* chore: bump background_downloader by @&#8203;shenlong-tanwen in immich-app/immich#23839
* fix(server): include the previous year in memories for January 1, 2, 3 by @&#8203;skatsubo in immich-app/immich#23832
* fix: timeline scroll after navigate by @&#8203;danieldietzler in immich-app/immich#23664
* fix: prefer filename from body over path in mime validation by @&#8203;shenlong-tanwen in immich-app/immich#23810
* fix(web): keep album timeline when selecting cover by @&#8203;roadev in immich-app/immich#23819
* fix: word wrap on custom link preview by @&#8203;100daysummer in immich-app/immich#23942
* fix(mobile): delete from device warning shows incorrectly by @&#8203;YarosMallorca in immich-app/immich#23935
* fix: deep link to last asset by @&#8203;midzelis in immich-app/immich#23920
* fix: null dereference when canceling bucket in album by @&#8203;midzelis in immich-app/immich#23924
* fix: incorrect header height calculation in estimated month height by @&#8203;midzelis in immich-app/immich#23923
* chore: update drift by @&#8203;alextran1502 in immich-app/immich#23877
* chore: reset remote sync on app update by @&#8203;shenlong-tanwen in immich-app/immich#23969
* fix(server): copy relevant panorama tags to preview image by @&#8203;meesfrensel in immich-app/immich#23953
* fix: unarchive action doesn't update archive page by @&#8203;midzelis in immich-app/immich#23987

##### 📚 Documentation
* chore: update config.json example by @&#8203;bo0tzz in immich-app/immich#23471
* fix(docs): bump docs for PG versions by @&#8203;mmomjian in immich-app/immich#23714
* feat: endpoint descriptions by @&#8203;jrasm91 in immich-app/immich#23813
* feat: endpoint versioning by @&#8203;jrasm91 in immich-app/immich#23858
* chore: include link to discord server when referencing contribution channel by @&#8203;Hritik14 in immich-app/immich#23728
* fix(docs): update Readme links by @&#8203;mmomjian in immich-app/immich#23959

##### 🌐 Translations
* chore(web): update translations by @&#8203;weblate in immich-app/immich#23449

##### New Contributors
* @&#8203;FreeWind6 made their first contribution in immich-app/immich#23627
* @&#8203;Yonyc made their first contribution in immich-app/immich#23594
* @&#8203;fabianbees made their first contribution in immich-app/immich#23601
* @&#8203;exelix11 made their first contribution in immich-app/immich#22653
* @&#8203;AlexanderS made their first contribution in immich-app/immich#23838
* @&#8203;Hritik14 made their first contribution in immich-app/immich#23728
* @&#8203;roadev made their first contribution in immich-app/immich#23819
* @&#8203;zebrapurring made their first contribution in immich-app/immich#22145
* @&#8203;happychriss made their first contribution in immich-app/immich#23608
* @&#8203;insertish made their first contribution in immich-app/immich#23948
* @&#8203;100daysummer made their first contribution in immich-app/immich#23942
* @&#8203;kprkpr made their first contribution in immich-app/immich#23710

**Full Changelog**: <immich-app/immich@v2.2.3...v2.3.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these updates again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi41LjAiLCJ1cGRhdGVkSW5WZXIiOiI0Mi41LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbImltYWdlIl19-->

Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/2112
Co-authored-by: Renovate Bot <[email protected]>
Co-committed-by: Renovate Bot <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants