CooperWang0912
c5c2b5297d
Revert "Update components.py"
...
This reverts commit 4a48510f8f .
2026-07-31 16:13:57 +08:00
CooperWang0912
4a48510f8f
Update components.py
2026-07-31 16:12:03 +08:00
CooperWang0912
201bb8ca46
Added None Empty Check
2026-07-31 15:53:32 +08:00
CooperWang0912
9f4417026f
Remove Unrelated Changes
2026-07-31 15:18:59 +08:00
CooperWang0912
68830b9377
Fallback to String Checks
2026-07-31 14:57:08 +08:00
CooperWang0912
52cd08a0c3
Added Checks for Special Keys
2026-07-31 14:50:52 +08:00
CooperWang0912
50f7a63603
Refactored Rendering
2026-07-31 14:24:27 +08:00
CooperWang0912
b58c15ffdc
Moved Function and Changed Symbol
2026-07-31 13:59:42 +08:00
CooperWang0912
be1228a73b
Remove Unnecessary Comments
2026-07-24 14:18:11 +08:00
CooperWang0912
b5af3a1054
Fixes Parsing in Missing Configs
2026-07-23 18:14:37 +08:00
CooperWang0912
ceb615f68b
Improved Wrapper Logic
2026-07-23 18:04:07 +08:00
CooperWang0912
0d2e282093
Revert "Improved Wrapper Logic"
...
This reverts commit 151916a7f7 .
2026-07-23 17:24:52 +08:00
CooperWang0912
151916a7f7
Improved Wrapper Logic
2026-07-23 17:23:28 +08:00
CooperWang0912
10858aaec8
Formatting and Testing
2026-07-23 13:55:48 +08:00
CooperWang0912
4d839631a4
Wrapper for Instant Update and Color Change
2026-07-23 13:05:16 +08:00
CooperWang0912
c3649e2f88
Added Status Indicators in Menu
2026-07-23 11:44:18 +08:00
Softer
7fd4b4382b
Extract TUI binding descriptions into base.pot and translate raw widget bindings ( #4587 )
...
* Extract binding descriptions into base.pot and translate raw widget bindings (#4584 )
xgettext only knew the tr keyword, so binding descriptions - translated
at runtime via tr(b.description) in _translate_bindings() - never made
it into base.pot. The strings added manually in #4363 were wiped by the
regeneration in #4557 .
Teach the generator two more keywords: Binding:3 picks up our own
binding definitions, and tr_noop marks strings that only exist inside
the textual package, listed in the new tui/binding_descriptions.py.
The list walks the full MRO of the textual classes used in components.py,
since _translate_bindings() operates on the merged bindings map (e.g.
Scroll Up comes from ScrollView and carries live translations in 18
locales today).
Raw Input and Button widgets never went through _translate_bindings(),
so their help-panel descriptions stayed English regardless of .po
content - subclass them (_Input/_Button) following the _OptionList
pattern to make those translations real.
test_tooling/check_binding_descriptions.py verifies the list against
the installed textual after upgrades (manual, not wired into CI).
* Document key binding descriptions in the locales README
2026-07-23 13:02:22 +10:00
codefiles
a633fc5d27
Use run for lsblk command ( #4654 )
2026-07-22 18:25:55 +10:00
codefiles
6dff8525fd
Remove unused format_cols ( #4652 )
2026-07-22 10:01:55 +10:00
renovate[bot]
b7ad6f7514
Update dependency pre-commit to v4.6.1 ( #4650 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 10:00:37 +10:00
renovate[bot]
05ceb5789f
Update actions/checkout digest to 3d3c42e ( #4649 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-22 10:00:02 +10:00
Franco Castillo
fc7dd17ebd
Update Spanish translation ( #4651 )
...
Signed-off-by: Franco Castillo <castillofrancodamian@gmail.com>
2026-07-22 09:41:26 +10:00
codefiles
2bf116030b
Fix too-many-statements-in-try-clause violations ( #4648 )
...
* Fix too-many-statements-in-try-clause violations
* Remove obsolete _wpa_cli comments
* Refactor _wpa_cli try block
2026-07-22 09:39:42 +10:00
renovate[bot]
389f4cfc64
Update actions/setup-python action to v7 ( #4647 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 21:03:30 +10:00
Ksan
91d6d4dca1
Add Serbian translation ( #4642 )
2026-07-21 21:02:55 +10:00
codefiles
2f344a84ff
Remove redundant is_valid_path ( #4646 )
2026-07-21 20:50:56 +10:00
codefiles
2751716d2e
Set LANG to fully qualified locale name ( #4645 )
2026-07-21 20:44:10 +10:00
renovate[bot]
b6d8fe25a1
Update dependency arch/python-markdown-it-py to v4.2.0 ( #4644 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-21 20:39:28 +10:00
renovate[bot]
b0bfb43661
Update dependency ruff to v0.15.22 ( #4636 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-18 21:17:15 +10:00
renovate[bot]
39dbebf26c
Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.22 ( #4637 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-18 21:16:43 +10:00
Jonathan Pichel
caff461f0b
Fix Galician locale ( #4630 )
...
* Sync Galician translation with template
* Delete all outdated Galician translation entries
* Improve Galician translation
2026-07-14 21:13:26 +10:00
Softer
01c9432afd
Use sentence case for summary labels ( #4617 )
...
str.title() title-cased every label word, which is wrong outside
English: it turned the Ukrainian "Ім'я хоста" into "Ім'Я Хоста" and
broke acronyms ("NTP" -> "Ntp"). The source strings and their
translations are already written with the correct casing.
Capitalize only the first letter of each label instead.
2026-07-14 21:12:53 +10:00
renovate[bot]
53158a8aad
Update pre-commit hook pre-commit/mirrors-mypy to v2.3.0 ( #4629 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-14 10:14:03 +10:00
renovate[bot]
46320deb33
Update dependency mypy to v2.3.0 ( #4628 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-14 10:13:43 +10:00
renovate[bot]
12baa2e64a
Update pre-commit hook pre-commit/mirrors-mypy to v2.2.0 ( #4627 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 13:09:55 +10:00
renovate[bot]
2531825b59
Update dependency mypy to v2.2.0 ( #4626 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 13:09:27 +10:00
renovate[bot]
e3e9d43324
Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.21 ( #4623 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 13:09:05 +10:00
renovate[bot]
781728b91b
Update dependency ruff to v0.15.21 ( #4622 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 13:08:47 +10:00
renovate[bot]
34c299e42e
Update astral-sh/ruff-action action to v4.1.0 ( #4625 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 07:05:31 +10:00
renovate[bot]
3f4f815a34
Update dependency arch/python-textual to v8.2.8 ( #4624 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-13 07:04:41 +10:00
Christos Longros
c60385a6f7
Update Greek translations: TUI navigation strings ( #4621 )
2026-07-12 21:21:58 +10:00
correctmost
c110081a42
Enable more mypy and Pylint checks for test_tooling/ ( #4620 )
2026-07-12 21:21:18 +10:00
correctmost
8902d2e310
Use a match statement for PasswordStrength enum values ( #4619 )
...
This unblocks the upgrade to mypy 2.2.0, which now flags the
unreachable "return None" statement.
2026-07-12 21:20:44 +10:00
BlackCatOfficial 💀 (Python, C++, Lua)
aca482b691
Add Vietnamese to Archinstall ( #4582 )
...
* add vn lang, trans lang, translating ~28%
* done 80/735 (10% not ~28% sorry) and 735/735 done (counted fuzzy or google translate helper). See https://gist.github.com/BlackCatOfficialytb/e85bad1758d9e29c349f2d75b91363f1 for program to help me translate
* doing plenty of things
* up to 40% by removing fuzzy tag in correct translate words/paragraph
* fix the extension
* more words/paragraphs are unfuzzied
* trans up to 57%
* translate up to 61%
2026-07-12 21:18:50 +10:00
renovate[bot]
338e3cf4b8
Update dependency ruff to v0.15.20 ( #4609 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-30 07:58:34 +10:00
renovate[bot]
ec9295634b
Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.20 ( #4610 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-30 07:58:17 +10:00
renovate[bot]
f94c27430c
Update dependency pytest to v9.1.1 ( #4612 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-30 07:58:02 +10:00
renovate[bot]
caa8887204
Update dependency arch/python-systemd to v236 ( #4615 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-30 07:57:22 +10:00
renovate[bot]
8aec36aa0a
Update dependency arch/python-cryptography to v49 ( #4614 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-30 07:57:04 +10:00
renovate[bot]
ebdf625e5c
Update actions/checkout action to v7 ( #4613 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-30 07:56:42 +10:00