Commit Graph

27 Commits

Author SHA1 Message Date
transifex-integration[bot] f7e4a195c6
i18n: Updates for project TreeLand (#601)
* [skip CI] Translate wallpaper.en_US.ts in sq

91% of minimum 10% translated source file: 'wallpaper.en_US.ts'
on 'sq'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate lockscreen.en_US.ts in sq

95% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'sq'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate lockscreen.en_US.ts in sq

100% translated source file: 'lockscreen.en_US.ts'
on 'sq'.

* [skip CI] Translate multitaskview.en_US.ts in sq

100% translated source file: 'multitaskview.en_US.ts'
on 'sq'.

* [skip CI] Translate treeland.en_US.ts in sq

100% translated source file: 'treeland.en_US.ts'
on 'sq'.

---------

Log:
2025-10-21 10:42:49 +08:00
JiDe Zhang f6af3a539f fix: fix build when treeland examples are enabled
Fixes a build failure that occurs when Treeland examples are enabled,
specifically in higher versions of Qt6. The issue arises because certain
private Qt modules (like `WaylandClientPrivate`) are not automatically
included and need to be explicitly specified using `find_package`.
Failing to do so results in linker errors during the build process. This
change ensures that the necessary private modules are found, allowing
the examples to compile successfully.

Influence:
1. Build the `test_multitaskview` example with Treeland examples
enabled.
2. Verify that the build completes without any errors related to missing
Qt private modules.
3. Confirm that the compiled example runs correctly.

fix: 修复开启 treeland 示例时构建失败的问题

修复了在 Qt6 的较高版本中,启用 Treeland 示例时发生的构建失败。 出现此问
题的原因是某些私有 Qt 模块(如 `WaylandClientPrivate`)不会自动包含,需
要使用 `find_package` 显式指定。 否则,会导致构建过程中出现链接器错误。
此更改确保找到必要的私有模块,从而使示例能够成功编译。

Influence:
1. 在启用 Treeland 示例的情况下构建 `test_multitaskview` 示例。
2. 验证构建是否完成,并且没有与缺少的 Qt 私有模块相关的任何错误。
3. 确认编译后的示例可以正确运行。
2025-10-14 12:20:06 +08:00
transifex-integration[bot] 4ef86fc3fd
Updates for project TreeLand (#563) 2025-09-21 15:05:11 +08:00
transifex-integration[bot] 511473c286
Updates for project TreeLand (#515)
* [skip CI] Translate lockscreen.en_US.ts in fi

77% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate lockscreen.en_US.ts in fi

100% translated source file: 'lockscreen.en_US.ts'
on 'fi'.

* [skip CI] Translate wallpaper.en_US.ts in fi

66% of minimum 10% translated source file: 'wallpaper.en_US.ts'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate wallpaper.en_US.ts in fi

100% translated source file: 'wallpaper.en_US.ts'
on 'fi'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: zccrs <zhangjide@deepin.org>
2025-08-19 16:18:46 +08:00
rewine cf91ae1312 refactor: use unified CI build preset with Werror
1. Replace manual CMake configuration with --preset ci in all ArchLinux
workflows
2. Add new CI build preset in CMakePresets.json with -Werror enabled
3. Remove redundant per-project CMake configuration steps
4. Simplify workflow steps by combining configure and build phases
5. Maintain compatibility with existing build requirements while
standardizing

The changes standardize build configuration across projects using a
centralized CMake preset. This ensures consistent build behavior while
maintaining the strict -Werror flag for CI builds. The update simplifies
workflow maintenance and improves build reliability by using CMake's
modern preset system.
2025-08-18 16:01:51 +08:00
rewine 3a013bcf5a fix: replace Q_EMIT and Q_SLOTS with signals/slots
Replace all instances of Q_EMIT with the modern signal
emission syntax
and replace Q_SLOTS with the modern slots syntax. Also add
[[maybe_unused]] attributes to parameters that are intentionally unused.

fix: 替换 Q_EMIT 和 Q_SLOTS 为 Qt5 风格的信号/槽

替换所有 Q_EMIT 为现代风格的信号发射语法,并将 Q_SLOTS 替换为现代风格的槽语法。
同时为故意未使用的参数添加 [[maybe_unused]] 属性。
2025-08-07 19:08:26 +08:00
transifex-integration[bot] 3a471672c6 [skip CI] Translate wallpaper.en_US.ts in pl
100% translated source file: 'wallpaper.en_US.ts'
on 'pl'.
2025-07-23 15:34:37 +08:00
transifex-integration[bot] dd7148ee5d
Updates for project TreeLand (#431)
* [skip CI] Translate treeland.en_US.ts in fi

100% translated source file: 'treeland.en_US.ts'
on 'fi'.

* [skip CI] Translate wallpaper.en_US.ts in fr

100% translated source file: 'wallpaper.en_US.ts'
on 'fr'.

* [skip CI] Translate treeland.en_US.ts in fr

100% translated source file: 'treeland.en_US.ts'
on 'fr'.

* [skip CI] Translate lockscreen.en_US.ts in fr

100% translated source file: 'lockscreen.en_US.ts'
on 'fr'.

* [skip CI] Translate multitaskview.en_US.ts in fi

100% translated source file: 'multitaskview.en_US.ts'
on 'fi'.

* [skip CI] Translate lockscreen.en_US.ts in pt_BR

100% translated source file: 'lockscreen.en_US.ts'
on 'pt_BR'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-07-01 13:17:25 +08:00
rewine fb35b0c890 chore: improvement fixes the translation configuration
This improvement fixes the translation configuration to automatically support multiple languages instead of being limited to Chinese and English only.

Created `cmake/TranslationUtils.cmake` file with two main functions:

- `setup_translations(TARGET_NAME TRANSLATION_PREFIX)`: For plugin and example translation configuration
- `setup_main_translations(TARGET_NAME)`: For main program translation configuration

Uses `file(GLOB ...)` command to automatically discover all available translation files, supporting languages including:

- Afrikaans (af)
- Amharic (am_ET)
- Arabic (ar)
- Asturian (ast)
- Azerbaijani (az)
- Bulgarian (bg)
- Bengali (bn)
- Tibetan (bo)
- Bakhtiari (bqi)
- Breton (br)
- Catalan (ca)
- Kurdish (ckb)
- Czech (cs)
- Danish (da)
- German (de)
- Greek (el)
- English (en_US)
- Spanish (es)
- Persian (fa)
- Finnish (fi)
- French (fr)
- Galician (gl_ES)
- Hebrew (he)
- Hindi (hi_IN)
- Croatian (hr)
- Hungarian (hu)
- Indonesian (id)
- Italian (it)
- Japanese (ja)
- Georgian (ka)
- Kabyle (kab)
- Khmer (km_KH)
- Korean (ko)
- Kurdish (ku)
- Lithuanian (lt)
- Malay (ms)
- Norwegian (nb)
- Nepali (ne)
- Dutch (nl)
- Polish (pl)
- Portuguese (pt)
- Brazilian Portuguese (pt_BR)
- Romanian (ro)
- Russian (ru)
- Sinhala (si)
- Slovak (sk)
- Slovenian (sl)
- Albanian (sq)
- Serbian (sr)
- Swedish (sv)
- Tamil (ta)
- Telugu (te)
- Thai (th)
- Turkish (tr)
- Tamazight (tzm)
- Uyghur (ug)
- Ukrainian (uk)
- Vietnamese (vi)
- Simplified Chinese (zh_CN)
- Traditional Chinese (zh_HK, zh_TW)

- `src/CMakeLists.txt`: Main program translation configuration
- `src/plugins/lockscreen/CMakeLists.txt`: Lock screen plugin translation configuration
- `src/plugins/multitaskview/CMakeLists.txt`: Multitask view plugin translation configuration
- `examples/test_set_treeland_wallpaper/CMakeLists.txt`: Wallpaper setting example translation configuration
- `cmake/TranslationUtils.cmake`: New translation utilities file
2025-06-30 13:40:51 +08:00
transifex-integration[bot] 267bb639ad
Updates for project TreeLand (#427)
* [skip CI] Translate treeland.en_US.ts in af

10% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'af'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in th

20% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'th'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in te

20% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'te'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ku

20% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ku'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in nb

10% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'nb'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in uk [Manual Sync]

100% translated source file: 'treeland.en_US.ts'
on 'uk'.

* [skip CI] Translate wallpaper.en_US.ts in uk [Manual Sync]

66% of minimum 1% translated source file: 'wallpaper.en_US.ts'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in uk [Manual Sync]

100% translated source file: 'multitaskview.en_US.ts'
on 'uk'.

* [skip CI] Translate multitaskview.en_US.ts in ja

100% translated source file: 'multitaskview.en_US.ts'
on 'ja'.

* [skip CI] Translate treeland.en_US.ts in ja

100% translated source file: 'treeland.en_US.ts'
on 'ja'.

* [skip CI] Translate wallpaper.en_US.ts in ja

100% translated source file: 'wallpaper.en_US.ts'
on 'ja'.

* [skip CI] Translate lockscreen.en_US.ts in ja

100% translated source file: 'lockscreen.en_US.ts'
on 'ja'.

* [skip CI] Translate multitaskview.en_US.ts in ca

100% translated source file: 'multitaskview.en_US.ts'
on 'ca'.

* [skip CI] Translate wallpaper.en_US.ts in ca

100% translated source file: 'wallpaper.en_US.ts'
on 'ca'.

* [skip CI] Translate wallpaper.en_US.ts in uk

100% translated source file: 'wallpaper.en_US.ts'
on 'uk'.

* [skip CI] Translate lockscreen.en_US.ts in uk

59% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate wallpaper.en_US.ts in pt_BR

100% translated source file: 'wallpaper.en_US.ts'
on 'pt_BR'.

* [skip CI] Translate wallpaper.en_US.ts in es

100% translated source file: 'wallpaper.en_US.ts'
on 'es'.

* [skip CI] Translate treeland.en_US.ts in es

100% translated source file: 'treeland.en_US.ts'
on 'es'.

* [skip CI] Translate multitaskview.en_US.ts in es

100% translated source file: 'multitaskview.en_US.ts'
on 'es'.

* [skip CI] Translate lockscreen.en_US.ts in pt_BR

95% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'pt_BR'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ca

100% translated source file: 'treeland.en_US.ts'
on 'ca'.

* [skip CI] Translate multitaskview.en_US.ts in pt_BR

100% translated source file: 'multitaskview.en_US.ts'
on 'pt_BR'.

* [skip CI] Translate lockscreen.en_US.ts in ca

100% translated source file: 'lockscreen.en_US.ts'
on 'ca'.

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
2025-06-26 16:32:01 +08:00
transifex-integration[bot] ad74f7ad57
[skip CI] Updates for project TreeLand (#425)
* [skip CI] Translate treeland.en_US.ts in ja

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ja'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ko

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ko'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in cs

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'cs'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in it

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'it'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in sr

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'sr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in hu

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'hu'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in zh_TW

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'zh_TW'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ro

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ro'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in fi

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate wallpaper.en_US.ts in zh_CN

83% of minimum 10% translated source file: 'wallpaper.en_US.ts'
on 'zh_CN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ms

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ms'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in uk

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in sv

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'sv'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ar

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ar'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in fr

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'fr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in es

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in he

60% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'he'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in hi_IN

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'hi_IN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in pl

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in az

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'az'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ka

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ka'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in gl_ES

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'gl_ES'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in am_ET

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'am_ET'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in bg

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'bg'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in zh_CN

100% translated source file: 'multitaskview.en_US.ts'
on 'zh_CN'.

* [skip CI] Translate multitaskview.en_US.ts in ms

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ms'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in bg

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'bg'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ta

40% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ta'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in de

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in zh_HK

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'zh_HK'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in am_ET

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'am_ET'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ne

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ne'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in cs

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'cs'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in si

10% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'si'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in sk

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'sk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in km_KH

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'km_KH'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in sq

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'sq'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ru

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ru'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in fi

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'fi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in tr

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'tr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in lt

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'lt'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in id

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'id'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in de

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate lockscreen.en_US.ts in zh_CN

27% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'zh_CN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in tzm

30% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'tzm'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in el

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'el'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ka

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ka'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in nl

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'nl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in zh_TW

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'zh_TW'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ast

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ast'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in br

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'br'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in el

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'el'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ca

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ca'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in sq

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'sq'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in hi_IN

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'hi_IN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in kab

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'kab'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in bo

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'bo'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in sl

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'sl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in pt_BR

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'pt_BR'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in it

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'it'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in bqi

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'bqi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ro

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ro'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in zh_HK

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'zh_HK'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in hr

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'hr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in uk

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in sk

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'sk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in fa

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'fa'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in vi

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'vi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in da

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'da'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in id

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'id'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ja

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ja'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ca

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ca'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in zh_CN

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'zh_CN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in gl_ES

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'gl_ES'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ug

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ug'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in sl

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'sl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in bo

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'bo'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in sr

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'sr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in hr

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'hr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ar

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ar'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in da

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'da'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in bqi

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'bqi'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in fr

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'fr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in pt

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'pt'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in pt

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'pt'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in hu

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'hu'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in pl

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'pl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in az

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'az'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ast

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ast'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ckb

20% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ckb'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in tr

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'tr'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in bn

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'bn'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in nl

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'nl'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in ug

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'ug'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in pt_BR

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'pt_BR'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in ru

50% of minimum 10% translated source file: 'multitaskview.en_US.ts'
on 'ru'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in es

80% of minimum 10% translated source file: 'treeland.en_US.ts'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate treeland.en_US.ts in zh_CN

100% translated source file: 'treeland.en_US.ts'
on 'zh_CN'.

* [skip CI] Translate multitaskview.en_US.ts in zh_HK

100% translated source file: 'multitaskview.en_US.ts'
on 'zh_HK'.

* [skip CI] Translate treeland.en_US.ts in zh_TW

100% translated source file: 'treeland.en_US.ts'
on 'zh_TW'.

* [skip CI] Translate lockscreen.en_US.ts in zh_TW

27% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'zh_TW'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate multitaskview.en_US.ts in zh_TW

100% translated source file: 'multitaskview.en_US.ts'
on 'zh_TW'.

* [skip CI] Translate treeland.en_US.ts in zh_HK

100% translated source file: 'treeland.en_US.ts'
on 'zh_HK'.

* [skip CI] Translate lockscreen.en_US.ts in zh_HK

27% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'zh_HK'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate wallpaper.en_US.ts in zh_CN

100% translated source file: 'wallpaper.en_US.ts'
on 'zh_CN'.

* [skip CI] Translate lockscreen.en_US.ts in zh_TW

63% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'zh_TW'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate lockscreen.en_US.ts in zh_HK

63% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'zh_HK'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

* [skip CI] Translate lockscreen.en_US.ts in zh_CN

63% of minimum 10% translated source file: 'lockscreen.en_US.ts'
on 'zh_CN'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format

---------

Co-authored-by: transifex-integration[bot] <43880903+transifex-integration[bot]@users.noreply.github.com>
Co-authored-by: rewine <luhongxu@deepin.org>
2025-06-24 15:12:46 +08:00
rewine 1570936d55 chore: configure translation files and update Chinese translations
1. Add .tx/config file to set up Transifex translation management with
multiple resource configurations for different components
2. Update Simplified Chinese translations in wallpaper plugin by
removing 'type="unfinished"' from several entries
3. Update Simplified Chinese translations in lockscreen plugin by
removing 'type="unfinished"' from multiple translation tags

These changes improve translation management workflow through proper
Transifex configuration and ensure the Chinese translations are marked
as completed rather than unfinished.

chore: 配置翻译文件并更新中文翻译

1. 添加 .tx/config 文件,配置多个组件的 Transifex 翻译资源管理
2. 在壁纸插件中更新简体中文翻译,移除多个条目中的 'type="unfinished"'
3. 在锁屏插件中更新简体中文翻译,移除多个标签中的 'type="unfinished"'

这些更改通过正确的 Transifex 配置改进了翻译管理工作流程,并确保中文翻译
标记为已完成状态而非未完成状态。
2025-06-24 14:43:20 +08:00
rewine a1b7ca0fdf chore: clear up cmake
Log: only support qt >= 6.8
2025-02-10 13:17:32 +08:00
groveer 5e9ccc85f3 fix(example): do't set overlay always
Log:
2024-12-23 19:13:43 +08:00
groveer 8a265ae106 refactor: mv treeland-wallpaper to examples
Log:
2024-12-12 17:42:16 +08:00
Yixue Wang 7071c46609 fix: test capture crash
Do not destroy capture manager after application destroys.
2024-12-10 20:15:18 +08:00
lbwtw 8352ef463d add acceptKeyboardFocus control 2024-12-06 16:49:42 +08:00
Yixue Wang cc85d5f01c fix: screenshot not exit
Exit after screenshot.
2024-11-28 21:24:41 +08:00
Yixue Wang 477c9c6e4f chore: remove some unused statements
Remove some unused statements.
2024-11-28 21:24:41 +08:00
Zhang Dingyuan bccc30e0c9 fix: cursor protocol not working
send data to client

Log:
2024-11-25 20:19:49 +08:00
Yixue Wang f2da186fe4 feat: add frame done mechanism
Only send next frame when client acknowledged last frame.
2024-11-25 15:44:50 +08:00
Yixue Wang 9da502a182 fix: compile error on standalone 2024-11-20 15:48:15 +08:00
Yixue Wang 9a08b85421 chore: remove unused includes and declaration 2024-11-20 15:48:15 +08:00
Yixue Wang 3ade3f0de5 feat: update example to support record
* Add tool buttons
* Support switch between screenshot and record
2024-11-20 13:44:08 +08:00
Zhang Dingyuan 522736fbb0 fix: appearance not send state
send changes to all clients

Log:
2024-11-20 13:28:49 +08:00
Zhang Dingyuan ecc085f790 fix: missing some licenses
add licenses

Log:
2024-11-18 20:06:10 +08:00
Zhang Dingyuan 28cbc9512c chore: add unit tests
add ctest and qt test.

Log:
2024-11-14 14:40:23 +08:00