(start_lang: str)
| 1629 | moved, skipped, _trash_dir = move_to_trash(root, empties) |
| 1630 | print(t("trash_done", lang, n=moved)) |
| 1631 | if skipped: |
| 1632 | print(t("trash_skip", lang, n=skipped)) |
| 1633 | |
| 1634 | |
| 1635 | # ------------------ Menu loop ------------------ |
| 1636 | def menu_loop(start_lang: str) -> int: |
| 1637 | lang = start_lang if start_lang in LANGS else "en" |
| 1638 | |
| 1639 | while True: |
| 1640 | print(t("menu_title", lang)) |
| 1641 | # Required original structure (1-7) |
| 1642 | print(t("menu_1", lang)) |
| 1643 | print(t("menu_2", lang)) |
| 1644 | print(t("menu_3", lang)) |
| 1645 | print(t("menu_4", lang)) |
| 1646 | print(t("menu_5", lang)) |
| 1647 | print(t("menu_6", lang)) |
| 1648 | print(t("menu_7", lang)) |
| 1649 | # Extras |
| 1650 | print(t("menu_8", lang)) |
| 1651 | print(t("menu_9", lang)) |
| 1652 | print(t("menu_10", lang)) |
| 1653 | print(t("menu_11", lang)) |
| 1654 | print(t("menu_12", lang)) |
| 1655 | print(t("menu_13", lang)) |
| 1656 | print(t("menu_14", lang)) |
| 1657 | print(t("menu_15", lang)) |
| 1658 | print(t("menu_16", lang)) |
| 1659 | print(t("menu_17", lang)) |
| 1660 | print(t("menu_0", lang)) |
| 1661 | |
| 1662 | c = input(t("prompt_action", lang)).strip() |
| 1663 | |
| 1664 | if c == "0": |
| 1665 | return 0 |
| 1666 | if c == "1": |
| 1667 | run_quick(lang); continue |
| 1668 | if c == "2": |
| 1669 | run_custom(lang); continue |
| 1670 | if c == "3": |
| 1671 | run_only_folders(lang); continue |
| 1672 | if c == "4": |
| 1673 | run_json(lang); continue |
| 1674 | if c == "5": |
| 1675 | install_self(lang, "supertree"); continue |
| 1676 | if c == "6": |
| 1677 | print(t("help_title", lang)); print(t("help_body", lang)); continue |
| 1678 | if c == "7": |
| 1679 | lang = choose_language(lang); continue |
| 1680 | if c == "8": |
| 1681 | explorer_mode(lang); continue |
| 1682 | if c == "9": |
| 1683 | run_search(lang); continue |
| 1684 | if c == "10": |
| 1685 | run_top(lang); continue |
| 1686 | if c == "11": |
| 1687 | run_empty_dirs(lang); continue |
| 1688 | if c == "12": |
no test coverage detected