Merge remote-tracking branch 'origin/master' into feat-share-log
This commit is contained in:
commit
dfccd1ab09
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.profile import DisplayServerType, GreeterType,
|
|||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.output import info
|
||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from archinstall.lib.installer import Installer
|
||||
|
|
|
|||
|
|
@ -1,26 +0,0 @@
|
|||
from typing import override
|
||||
|
||||
from archinstall.default_profiles.profile import DisplayServerType, GreeterType, Profile, ProfileType
|
||||
|
||||
|
||||
class CutefishProfile(Profile):
|
||||
def __init__(self) -> None:
|
||||
super().__init__(
|
||||
'Cutefish',
|
||||
ProfileType.DesktopEnv,
|
||||
support_gfx_driver=True,
|
||||
display_server=DisplayServerType.Xorg,
|
||||
)
|
||||
|
||||
@property
|
||||
@override
|
||||
def packages(self) -> list[str]:
|
||||
return [
|
||||
'cutefish',
|
||||
'noto-fonts',
|
||||
]
|
||||
|
||||
@property
|
||||
@override
|
||||
def default_greeter_type(self) -> GreeterType:
|
||||
return GreeterType.Sddm
|
||||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
|||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class HyprlandProfile(Profile):
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
|||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class LabwcProfile(Profile):
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
|||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class NiriProfile(Profile):
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ from archinstall.default_profiles.profile import CustomSetting, DisplayServerTyp
|
|||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.packages.packages import available_package, package_group_info
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class PlasmaFlavor(StrEnum):
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.desktops import SeatAccess
|
|||
from archinstall.default_profiles.profile import CustomSetting, DisplayServerType, GreeterType, Profile, ProfileType
|
||||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class SwayProfile(Profile):
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ from archinstall.default_profiles.profile import Profile, ProfileType, SelectRes
|
|||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.output import info
|
||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
if TYPE_CHECKING:
|
||||
from archinstall.lib.installer import Installer
|
||||
|
|
|
|||
|
|
@ -17,8 +17,8 @@ from archinstall.lib.models.application import (
|
|||
PrintServiceConfiguration,
|
||||
)
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class ApplicationMenu(AbstractSubMenu[ApplicationConfiguration]):
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ from archinstall.lib.output import debug, error, logger, warn
|
|||
from archinstall.lib.plugins import load_plugin
|
||||
from archinstall.lib.translationhandler import Language, tr, translation_handler
|
||||
from archinstall.lib.version import get_version
|
||||
from archinstall.tui.ui.components import tui
|
||||
from archinstall.tui.components import tui
|
||||
|
||||
|
||||
@p_dataclass
|
||||
|
|
|
|||
|
|
@ -53,7 +53,7 @@ class AuthenticationHandler:
|
|||
def _add_u2f_entry(self, file: Path, entry: str) -> None:
|
||||
if not file.exists():
|
||||
debug(f'File does not exist: {file}')
|
||||
return None
|
||||
return
|
||||
|
||||
content = file.read_text().splitlines()
|
||||
|
||||
|
|
|
|||
|
|
@ -9,8 +9,8 @@ from archinstall.lib.models.users import Password, User
|
|||
from archinstall.lib.output import FormattedOutput
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.lib.user.user_menu import select_users
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class AuthenticationMenu(AbstractSubMenu[AuthenticationConfiguration]):
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.abstract_menu import AbstractSubMenu
|
|||
from archinstall.lib.menu.helpers import Confirmation, Selection
|
||||
from archinstall.lib.models.bootloader import Bootloader, BootloaderConfiguration
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class BootloaderMenu(AbstractSubMenu[BootloaderConfiguration]):
|
||||
|
|
|
|||
|
|
@ -14,8 +14,8 @@ from archinstall.lib.models.bootloader import Bootloader
|
|||
from archinstall.lib.models.network import NetworkConfiguration
|
||||
from archinstall.lib.output import debug, logger, warn
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class ConfigurationOutput:
|
||||
|
|
|
|||
|
|
@ -37,8 +37,8 @@ from archinstall.lib.models.device import (
|
|||
)
|
||||
from archinstall.lib.output import FormattedOutput, debug
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
@dataclass
|
||||
|
|
|
|||
|
|
@ -19,8 +19,8 @@ from archinstall.lib.models.device import (
|
|||
from archinstall.lib.models.users import Password
|
||||
from archinstall.lib.output import FormattedOutput
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class DiskEncryptionMenu(AbstractSubMenu[DiskEncryption]):
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@ from archinstall.lib.models.device import (
|
|||
)
|
||||
from archinstall.lib.output import FormattedOutput
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class FreeSpace:
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@ from archinstall.lib.menu.list_manager import ListManager
|
|||
from archinstall.lib.menu.util import prompt_dir
|
||||
from archinstall.lib.models.device import SubvolumeModification
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class SubvolumeMenu(ListManager[SubvolumeModification]):
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ from archinstall.lib.locale.utils import list_timezones
|
|||
from archinstall.lib.menu.helpers import Confirmation, Input, Selection
|
||||
from archinstall.lib.output import warn
|
||||
from archinstall.lib.translationhandler import Language, tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class PostInstallationAction(Enum):
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.helpers import Confirmation, Selection
|
|||
from archinstall.lib.models.application import ZramAlgorithm, ZramConfiguration
|
||||
from archinstall.lib.models.package_types import DEFAULT_KERNEL, Kernel
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
async def select_kernel(preset: list[Kernel] = []) -> list[Kernel]:
|
||||
|
|
|
|||
|
|
@ -32,8 +32,8 @@ from archinstall.lib.packages.packages import list_available_packages, select_ad
|
|||
from archinstall.lib.pacman.config import PacmanConfig
|
||||
from archinstall.lib.pacman.pacman_menu import PacmanMenu
|
||||
from archinstall.lib.translationhandler import Language, tr, translation_handler
|
||||
from archinstall.tui.ui.components import tui
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.components import tui
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
|
||||
|
||||
class GlobalMenu(AbstractMenu[None]):
|
||||
|
|
|
|||
|
|
@ -402,7 +402,7 @@ class Installer:
|
|||
|
||||
def _mount_luks_partition(self, part_mod: PartitionModification, luks_handler: Luks2) -> None:
|
||||
if not luks_handler.mapper_dev:
|
||||
return None
|
||||
return
|
||||
|
||||
if part_mod.fs_type == FilesystemType.BTRFS and part_mod.btrfs_subvols:
|
||||
# Only mount BTRFS subvolumes that have mountpoints specified
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.abstract_menu import AbstractSubMenu
|
|||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.models.locale import LocaleConfiguration
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class LocaleMenu(AbstractSubMenu[LocaleConfiguration]):
|
||||
|
|
|
|||
|
|
@ -5,9 +5,9 @@ from typing import Any, Self, override
|
|||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.output import error
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.components import InstanceRunnable
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.components import InstanceRunnable
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
CONFIG_KEY = '__config__'
|
||||
|
||||
|
|
|
|||
|
|
@ -4,9 +4,9 @@ from typing import Any, Literal, override
|
|||
from textual.validation import ValidationResult, Validator
|
||||
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.components import InputInfo, InputScreen, LoadingScreen, NotifyScreen, OptionListScreen, SelectListScreen, TableSelectionScreen
|
||||
from archinstall.tui.ui.menu_item import MenuItemGroup
|
||||
from archinstall.tui.ui.result import Result, ResultType
|
||||
from archinstall.tui.components import InputInfo, InputScreen, LoadingScreen, NotifyScreen, OptionListScreen, SelectListScreen, TableSelectionScreen
|
||||
from archinstall.tui.menu_item import MenuItemGroup
|
||||
from archinstall.tui.result import Result, ResultType
|
||||
|
||||
|
||||
class Selection[ValueT]:
|
||||
|
|
|
|||
|
|
@ -4,8 +4,8 @@ from typing import cast
|
|||
from archinstall.lib.menu.helpers import Selection
|
||||
from archinstall.lib.menu.menu_helper import MenuHelper
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class ListManager[ValueT]:
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
from archinstall.lib.output import FormattedOutput
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
|
||||
|
||||
class MenuHelper[ValueT]:
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ from pathlib import Path
|
|||
from archinstall.lib.menu.helpers import Confirmation, Input
|
||||
from archinstall.lib.models.users import Password, PasswordStrength
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.components import InputInfo, InputInfoType, tui
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.components import InputInfo, InputInfoType, tui
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
async def get_password(
|
||||
|
|
|
|||
|
|
@ -15,8 +15,8 @@ from archinstall.lib.models.mirrors import (
|
|||
from archinstall.lib.models.packages import Repository
|
||||
from archinstall.lib.output import FormattedOutput
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class CustomMirrorRepositoriesList(ListManager[CustomRepository]):
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ from archinstall.lib.menu.list_manager import ListManager
|
|||
from archinstall.lib.models.network import NetworkConfiguration, Nic, NicType
|
||||
from archinstall.lib.networking import list_interfaces
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class ManualNetworkConfig(ListManager[Nic]):
|
||||
|
|
|
|||
|
|
@ -9,9 +9,9 @@ from archinstall.lib.models.network import WifiConfiguredNetwork, WifiNetwork
|
|||
from archinstall.lib.network.wpa_supplicant import WpaSupplicantConfig
|
||||
from archinstall.lib.output import debug
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.components import ConfirmationScreen, InputScreen, InstanceRunnable, LoadingScreen, NotifyScreen, TableSelectionScreen, tui
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import Result, ResultType
|
||||
from archinstall.tui.components import ConfirmationScreen, InputScreen, InstanceRunnable, LoadingScreen, NotifyScreen, TableSelectionScreen, tui
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import Result, ResultType
|
||||
|
||||
|
||||
@dataclass
|
||||
|
|
|
|||
|
|
@ -135,7 +135,7 @@ class Journald:
|
|||
try:
|
||||
import systemd.journal # type: ignore[import-not-found]
|
||||
except ModuleNotFoundError:
|
||||
return None
|
||||
return
|
||||
|
||||
log_adapter = logging.getLogger('archinstall')
|
||||
log_fmt = logging.Formatter('[%(levelname)s]: %(message)s')
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ from archinstall.lib.models.packages import AvailablePackage, LocalPackage, Pack
|
|||
from archinstall.lib.output import debug
|
||||
from archinstall.lib.pacman.pacman import Pacman
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
def installed_package(package: str) -> LocalPackage | None:
|
||||
|
|
|
|||
|
|
@ -5,8 +5,8 @@ from archinstall.lib.menu.helpers import Confirmation, Input
|
|||
from archinstall.lib.models.pacman import PacmanConfiguration
|
||||
from archinstall.lib.pathnames import PACMAN_CONF
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class PacmanMenu(AbstractSubMenu[PacmanConfiguration]):
|
||||
|
|
|
|||
|
|
@ -7,8 +7,8 @@ from archinstall.lib.menu.abstract_menu import AbstractSubMenu
|
|||
from archinstall.lib.menu.helpers import Confirmation, Selection
|
||||
from archinstall.lib.models.profile import ProfileConfiguration
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class ProfileMenu(AbstractSubMenu[ProfileConfiguration]):
|
||||
|
|
|
|||
|
|
@ -6,8 +6,8 @@ from archinstall.lib.menu.list_manager import ListManager
|
|||
from archinstall.lib.menu.util import get_password
|
||||
from archinstall.lib.models.users import User
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem
|
||||
from archinstall.tui.ui.result import ResultType
|
||||
from archinstall.tui.menu_item import MenuItem
|
||||
from archinstall.tui.result import ResultType
|
||||
|
||||
|
||||
class UserList(ListManager[User]):
|
||||
|
|
|
|||
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
|
@ -2051,7 +2051,7 @@ msgid "Enter credentials file decryption password"
|
|||
msgstr "認証情報ファイルの復号パスワードを入力"
|
||||
|
||||
msgid "Enter root password"
|
||||
msgstr "ルートパスワードを入力"
|
||||
msgstr "root パスワードを入力"
|
||||
|
||||
msgid "Select bootloader to install"
|
||||
msgstr "インストールするブートローダーを選択"
|
||||
|
|
@ -2222,3 +2222,11 @@ msgstr "U2F ログインの設定: {u2f_config.u2f_login_method.value}"
|
|||
#, python-brace-format
|
||||
msgid "Default: {DEFAULT_ITER_TIME}ms, Recommended range: 1000-60000"
|
||||
msgstr "デフォルト: {DEFAULT_ITER_TIME}ms, 推奨範囲: 1000-60000"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Setting up U2F login: {}"
|
||||
msgstr "U2F ログインの設定: {}"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Default: {}ms, Recommended range: 1000-60000"
|
||||
msgstr "デフォルト: {}ms, 推奨範囲: 1000-60000"
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -1042,7 +1042,7 @@ msgid "Back"
|
|||
msgstr "Назад"
|
||||
|
||||
msgid "Please chose which greeter to install for the chosen profiles: {}"
|
||||
msgstr "Будь ласка, виберіть, який екран привітання встановити для обраних профілів: {}"
|
||||
msgstr "Будь ласка, виберіть, який менеджер входу встановити для обраних профілів: {}"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Environment type: {}"
|
||||
|
|
@ -1104,10 +1104,10 @@ msgid "Graphics driver"
|
|||
msgstr "Графічні драйвери"
|
||||
|
||||
msgid "Greeter"
|
||||
msgstr "Дисплейний менеджер"
|
||||
msgstr "Менеджер входу"
|
||||
|
||||
msgid "Please chose which greeter to install"
|
||||
msgstr "Виберіть, який дисплейний менеджер встановлювати"
|
||||
msgstr "Виберіть, який менеджер входу встановлювати"
|
||||
|
||||
msgid "This is a list of pre-programmed default_profiles"
|
||||
msgstr "Список попередньо налаштованих default_profiles"
|
||||
|
|
@ -1921,7 +1921,7 @@ msgid "Snapshot type: {}"
|
|||
msgstr "Тип знімка: {}"
|
||||
|
||||
msgid "U2F login setup"
|
||||
msgstr "Налаштування входу з пристроєм двофакторної авторизації"
|
||||
msgstr "Налаштування входу з пристроєм двофакторної автентифікації"
|
||||
|
||||
msgid "No U2F devices found"
|
||||
msgstr "Не знайдено жодного пристрою двофакторної автентифікації"
|
||||
|
|
@ -1937,7 +1937,7 @@ msgid "Setting up U2F device for user: {}"
|
|||
msgstr "Налаштування пристроя двофакторної автентифікації для користувача: {}"
|
||||
|
||||
msgid "You may need to enter the PIN and then touch your U2F device to register it"
|
||||
msgstr "Ви повинні написати PIN та потім торкнутися вашого пристрою двофакторної авторизації, щоб зареєструвати його"
|
||||
msgstr "Ви повинні написати PIN та потім торкнутися вашого пристрою двофакторної автентифікації, щоб зареєструвати його"
|
||||
|
||||
msgid "Starting device modifications in "
|
||||
msgstr "Початок модифікацій пристрою в "
|
||||
|
|
@ -2172,45 +2172,61 @@ msgstr "Надійність пароля: Сильна"
|
|||
msgid "The selected desktop profile requires a regular user to log in via the greeter"
|
||||
msgstr "Обраний профіль робочого столу вимагає входу звичайного користувача через менеджер входу"
|
||||
|
||||
#, fuzzy, python-brace-format
|
||||
#, python-brace-format
|
||||
msgid "Environment type: {} {}"
|
||||
msgstr "Тип середовища: {}"
|
||||
msgstr "Тип середовища: {} {}"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Input cannot be empty"
|
||||
msgstr "Значення не може бути пустим"
|
||||
|
||||
msgid "Recommended"
|
||||
msgstr ""
|
||||
msgstr "Рекомендовано"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Package"
|
||||
msgstr "Група пакетів:"
|
||||
msgstr "Пакет"
|
||||
|
||||
msgid "Curated selection of KDE Plasma packages"
|
||||
msgstr ""
|
||||
msgstr "Підібраний набір пакетів KDE Plasma"
|
||||
|
||||
msgid "Dependencies"
|
||||
msgstr ""
|
||||
msgstr "Залежності"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Package group"
|
||||
msgstr "Група пакетів:"
|
||||
msgstr "Група пакетів"
|
||||
|
||||
msgid "Extensive KDE Plasma installation"
|
||||
msgstr ""
|
||||
msgstr "Розширене встановлення KDE Plasma"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Packages in group"
|
||||
msgstr "Група пакетів:"
|
||||
msgstr "Пакети у групі"
|
||||
|
||||
msgid "Minimal KDE Plasma installation"
|
||||
msgstr ""
|
||||
msgstr "Мінімальне встановлення KDE Plasma"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Description"
|
||||
msgstr "Шифрування диска"
|
||||
msgstr "Опис"
|
||||
|
||||
#, fuzzy
|
||||
msgid "Select a flavor of KDE Plasma to install"
|
||||
msgstr "Оберіть завантажувач для встановлення"
|
||||
msgstr "Оберіть варіант KDE Plasma для встановлення"
|
||||
|
||||
msgid "Arial/Times/Courier replacement, Cyrillic support for Steam/games"
|
||||
msgstr "заміна Arial/Times/Courier, підтримка кирилиці для Steam та ігор"
|
||||
|
||||
msgid "wide Unicode coverage, good fallback font"
|
||||
msgstr "широке покриття Unicode, хороший резервний шрифт"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Setting up U2F login: {u2f_config.u2f_login_method.value}"
|
||||
msgstr "Налаштування входу з пристроєм двофакторної автентифікації: {u2f_config.u2f_login_method.value}"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Default: {DEFAULT_ITER_TIME}ms, Recommended range: 1000-60000"
|
||||
msgstr "Стандартно: {DEFAULT_ITER_TIME}мс, Рекомендований діапазон - 1000-60000"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Setting up U2F login: {}"
|
||||
msgstr "Налаштування входу з пристроєм двофакторної автентифікації: {}"
|
||||
|
||||
#, python-brace-format
|
||||
msgid "Default: {}ms, Recommended range: 1000-60000"
|
||||
msgstr "Стандартно: {}мс, Рекомендований діапазон - 1000-60000"
|
||||
|
|
|
|||
|
|
@ -18,7 +18,7 @@ from archinstall.lib.packages.util import check_version_upgrade
|
|||
from archinstall.lib.pacman.pacman import Pacman
|
||||
from archinstall.lib.translationhandler import tr, translation_handler
|
||||
from archinstall.lib.utils.util import running_from_iso
|
||||
from archinstall.tui.ui.components import tui
|
||||
from archinstall.tui.components import tui
|
||||
|
||||
|
||||
def _log_sys_info() -> None:
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@ from archinstall.lib.output import debug, error, info
|
|||
from archinstall.lib.packages.util import check_version_upgrade
|
||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.components import tui
|
||||
from archinstall.tui.components import tui
|
||||
|
||||
|
||||
def show_menu(
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ from archinstall.lib.network.network_handler import install_network_config
|
|||
from archinstall.lib.output import debug, error, info
|
||||
from archinstall.lib.profile.profiles_handler import profile_handler
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.components import tui
|
||||
from archinstall.tui.components import tui
|
||||
|
||||
|
||||
def perform_installation(arch_config_handler: ArchConfigHandler) -> None:
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ from archinstall.lib.installer import Installer
|
|||
from archinstall.lib.menu.util import delayed_warning
|
||||
from archinstall.lib.output import debug, error
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.components import tui
|
||||
from archinstall.tui.components import tui
|
||||
|
||||
|
||||
def show_menu(arch_config_handler: ArchConfigHandler) -> None:
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@ from textual.worker import WorkerCancelled
|
|||
|
||||
from archinstall.lib.output import debug
|
||||
from archinstall.lib.translationhandler import tr
|
||||
from archinstall.tui.ui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.ui.result import Result, ResultType
|
||||
from archinstall.tui.menu_item import MenuItem, MenuItemGroup
|
||||
from archinstall.tui.result import Result, ResultType
|
||||
|
||||
ValueT = TypeVar('ValueT')
|
||||
|
||||
|
|
@ -350,7 +350,7 @@ class OptionListScreen(BaseScreen[ValueT]):
|
|||
|
||||
def _set_preview(self, item_id: str) -> None:
|
||||
if self._preview_location is None:
|
||||
return None
|
||||
return
|
||||
|
||||
preview_widget = self.query_one('#preview_content', Label)
|
||||
item = self._group.find_by_id(item_id)
|
||||
|
|
@ -530,7 +530,7 @@ class SelectListScreen(BaseScreen[ValueT]):
|
|||
selection_list = self.query_one(SelectionList)
|
||||
|
||||
if not selection_list.has_focus or event.key != 'enter':
|
||||
return None
|
||||
return
|
||||
|
||||
if len(self._selected_items) < 1:
|
||||
index = selection_list.highlighted
|
||||
|
|
@ -743,7 +743,7 @@ class ConfirmationScreen(BaseScreen[ValueT]):
|
|||
if self._is_btn_focus():
|
||||
item = self._group.focus_item
|
||||
if not item:
|
||||
return None
|
||||
return
|
||||
_ = self.dismiss(Result(ResultType.Selection, _item=item))
|
||||
|
||||
|
||||
|
|
@ -2,7 +2,7 @@ from dataclasses import dataclass
|
|||
from enum import Enum, auto
|
||||
from typing import Self, cast
|
||||
|
||||
from archinstall.tui.ui.menu_item import MenuItem
|
||||
from archinstall.tui.menu_item import MenuItem
|
||||
|
||||
|
||||
class ResultType(Enum):
|
||||
|
|
@ -21,7 +21,7 @@ dependencies = [
|
|||
"pyparted==3.13.0",
|
||||
"pydantic==2.12.5",
|
||||
"cryptography==47.0.0",
|
||||
"textual==8.2.4",
|
||||
"textual==8.2.5",
|
||||
"markdown-it-py==4.0.0",
|
||||
"linkify-it-py==2.1.0",
|
||||
]
|
||||
|
|
|
|||
Loading…
Reference in New Issue