mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-08-03 03:59:11 -04:00
Compare commits
11 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| bdfd565b72 | |||
| f3b698590c | |||
| 7826d42ce4 | |||
| 6cc30c289b | |||
| 43cc8e69d1 | |||
| a62ae336e0 | |||
| e94af2a7aa | |||
| bb9e69e0c1 | |||
| 1cc9218ff6 | |||
| 56712f46fa | |||
| 93168ee073 |
@@ -23,6 +23,8 @@ var (
|
|||||||
replaceConfigs []string
|
replaceConfigs []string
|
||||||
replaceConfigsAll bool
|
replaceConfigsAll bool
|
||||||
yes bool
|
yes bool
|
||||||
|
danksearch bool
|
||||||
|
dankcalendar bool
|
||||||
)
|
)
|
||||||
|
|
||||||
var rootCmd = &cobra.Command{
|
var rootCmd = &cobra.Command{
|
||||||
@@ -49,6 +51,8 @@ func init() {
|
|||||||
rootCmd.Flags().StringSliceVar(&replaceConfigs, "replace-configs", []string{}, "Deploy only named configs (e.g. niri,ghostty)")
|
rootCmd.Flags().StringSliceVar(&replaceConfigs, "replace-configs", []string{}, "Deploy only named configs (e.g. niri,ghostty)")
|
||||||
rootCmd.Flags().BoolVar(&replaceConfigsAll, "replace-configs-all", false, "Deploy and replace all configurations")
|
rootCmd.Flags().BoolVar(&replaceConfigsAll, "replace-configs-all", false, "Deploy and replace all configurations")
|
||||||
rootCmd.Flags().BoolVarP(&yes, "yes", "y", false, "Auto-confirm all prompts")
|
rootCmd.Flags().BoolVarP(&yes, "yes", "y", false, "Auto-confirm all prompts")
|
||||||
|
rootCmd.Flags().BoolVar(&danksearch, "danksearch", false, "Install danksearch and enable its user indexing service")
|
||||||
|
rootCmd.Flags().BoolVar(&dankcalendar, "dankcalendar", false, "Install dankcalendar")
|
||||||
}
|
}
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@@ -74,6 +78,8 @@ func runDankinstall(cmd *cobra.Command, args []string) error {
|
|||||||
"replace-configs",
|
"replace-configs",
|
||||||
"replace-configs-all",
|
"replace-configs-all",
|
||||||
"yes",
|
"yes",
|
||||||
|
"danksearch",
|
||||||
|
"dankcalendar",
|
||||||
}
|
}
|
||||||
var set []string
|
var set []string
|
||||||
for _, name := range headlessOnly {
|
for _, name := range headlessOnly {
|
||||||
@@ -109,6 +115,8 @@ func runHeadless() error {
|
|||||||
ReplaceConfigs: replaceConfigs,
|
ReplaceConfigs: replaceConfigs,
|
||||||
ReplaceConfigsAll: replaceConfigsAll,
|
ReplaceConfigsAll: replaceConfigsAll,
|
||||||
Yes: yes,
|
Yes: yes,
|
||||||
|
DankSearch: danksearch,
|
||||||
|
DankCalendar: dankcalendar,
|
||||||
}
|
}
|
||||||
|
|
||||||
runner := headless.NewRunner(cfg)
|
runner := headless.NewRunner(cfg)
|
||||||
|
|||||||
@@ -886,6 +886,7 @@ func checkOptionalDependencies() []checkResult {
|
|||||||
{"cava", "cava", "Audio visualizer", true},
|
{"cava", "cava", "Audio visualizer", true},
|
||||||
{"khal", "khal", "Calendar events", false},
|
{"khal", "khal", "Calendar events", false},
|
||||||
{"danksearch", "dsearch", "File search", false},
|
{"danksearch", "dsearch", "File search", false},
|
||||||
|
{"dankcalendar", "dcal", "Calendar app", false},
|
||||||
{"fprintd", "fprintd-list", "Fingerprint auth", false},
|
{"fprintd", "fprintd-list", "Fingerprint auth", false},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -265,9 +265,9 @@ recent-windows {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Include dms files
|
// Include dms files
|
||||||
include "dms/colors.kdl"
|
include optional=true "dms/colors.kdl"
|
||||||
include "dms/layout.kdl"
|
include optional=true "dms/layout.kdl"
|
||||||
include "dms/alttab.kdl"
|
include optional=true "dms/alttab.kdl"
|
||||||
include "dms/binds.kdl"
|
include optional=true "dms/binds.kdl"
|
||||||
include "dms/outputs.kdl"
|
include optional=true "dms/outputs.kdl"
|
||||||
include "dms/cursor.kdl"
|
include optional=true "dms/cursor.kdl"
|
||||||
|
|||||||
@@ -119,10 +119,30 @@ func (a *ArchDistribution) DetectDependenciesWithTerminal(ctx context.Context, w
|
|||||||
|
|
||||||
dependencies = append(dependencies, a.detectMatugen())
|
dependencies = append(dependencies, a.detectMatugen())
|
||||||
dependencies = append(dependencies, a.detectDgop())
|
dependencies = append(dependencies, a.detectDgop())
|
||||||
|
dependencies = append(dependencies, a.detectDanksearch())
|
||||||
|
dependencies = append(dependencies, a.detectDankCalendar())
|
||||||
|
|
||||||
return dependencies, nil
|
return dependencies, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (a *ArchDistribution) detectDanksearch() deps.Dependency {
|
||||||
|
dep := a.BaseDistribution.detectDanksearch()
|
||||||
|
dep.CanToggle = true
|
||||||
|
if a.packageInstalled("dsearch-git") {
|
||||||
|
dep.Variant = deps.VariantGit
|
||||||
|
}
|
||||||
|
return dep
|
||||||
|
}
|
||||||
|
|
||||||
|
func (a *ArchDistribution) detectDankCalendar() deps.Dependency {
|
||||||
|
dep := a.BaseDistribution.detectDankCalendar()
|
||||||
|
dep.CanToggle = true
|
||||||
|
if a.packageInstalled("dankcalendar-git") {
|
||||||
|
dep.Variant = deps.VariantGit
|
||||||
|
}
|
||||||
|
return dep
|
||||||
|
}
|
||||||
|
|
||||||
func (a *ArchDistribution) detectXDGPortal() deps.Dependency {
|
func (a *ArchDistribution) detectXDGPortal() deps.Dependency {
|
||||||
return a.detectPackage("xdg-desktop-portal-gtk", "Desktop integration portal for GTK", a.packageInstalled("xdg-desktop-portal-gtk"))
|
return a.detectPackage("xdg-desktop-portal-gtk", "Desktop integration portal for GTK", a.packageInstalled("xdg-desktop-portal-gtk"))
|
||||||
}
|
}
|
||||||
@@ -132,7 +152,13 @@ func (a *ArchDistribution) detectAccountsService() deps.Dependency {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (a *ArchDistribution) detectDMSGreeter() deps.Dependency {
|
func (a *ArchDistribution) detectDMSGreeter() deps.Dependency {
|
||||||
return a.detectOptionalPackage("dms-greeter", "DankMaterialShell greetd greeter", a.packageInstalled("greetd-dms-greeter-git"))
|
installed := a.packageInstalled("greetd-dms-greeter-git") || a.packageInstalled("greetd-dms-greeter-bin")
|
||||||
|
dep := a.detectOptionalPackage("dms-greeter", "DankMaterialShell greetd greeter", installed)
|
||||||
|
dep.CanToggle = true
|
||||||
|
if a.packageInstalled("greetd-dms-greeter-git") {
|
||||||
|
dep.Variant = deps.VariantGit
|
||||||
|
}
|
||||||
|
return dep
|
||||||
}
|
}
|
||||||
|
|
||||||
func (a *ArchDistribution) packageInstalled(pkg string) bool {
|
func (a *ArchDistribution) packageInstalled(pkg string) bool {
|
||||||
@@ -191,7 +217,7 @@ func (a *ArchDistribution) GetPackageMappingWithVariants(wm deps.WindowManager,
|
|||||||
"dms (DankMaterialShell)": a.getDMSMapping(variants["dms (DankMaterialShell)"]),
|
"dms (DankMaterialShell)": a.getDMSMapping(variants["dms (DankMaterialShell)"]),
|
||||||
"git": {Name: "git", Repository: RepoTypeSystem},
|
"git": {Name: "git", Repository: RepoTypeSystem},
|
||||||
"quickshell": a.getQuickshellMapping(variants["quickshell"]),
|
"quickshell": a.getQuickshellMapping(variants["quickshell"]),
|
||||||
"dms-greeter": {Name: "greetd-dms-greeter-git", Repository: RepoTypeAUR},
|
"dms-greeter": a.getDMSGreeterMapping(variants["dms-greeter"]),
|
||||||
"matugen": a.getMatugenMapping(variants["matugen"]),
|
"matugen": a.getMatugenMapping(variants["matugen"]),
|
||||||
"dgop": {Name: "dgop", Repository: RepoTypeSystem},
|
"dgop": {Name: "dgop", Repository: RepoTypeSystem},
|
||||||
"ghostty": {Name: "ghostty", Repository: RepoTypeSystem},
|
"ghostty": {Name: "ghostty", Repository: RepoTypeSystem},
|
||||||
@@ -199,6 +225,8 @@ func (a *ArchDistribution) GetPackageMappingWithVariants(wm deps.WindowManager,
|
|||||||
"alacritty": {Name: "alacritty", Repository: RepoTypeSystem},
|
"alacritty": {Name: "alacritty", Repository: RepoTypeSystem},
|
||||||
"xdg-desktop-portal-gtk": {Name: "xdg-desktop-portal-gtk", Repository: RepoTypeSystem},
|
"xdg-desktop-portal-gtk": {Name: "xdg-desktop-portal-gtk", Repository: RepoTypeSystem},
|
||||||
"accountsservice": {Name: "accountsservice", Repository: RepoTypeSystem},
|
"accountsservice": {Name: "accountsservice", Repository: RepoTypeSystem},
|
||||||
|
"danksearch": a.getDanksearchMapping(variants["danksearch"]),
|
||||||
|
"dankcalendar": a.getDankCalendarMapping(variants["dankcalendar"]),
|
||||||
}
|
}
|
||||||
|
|
||||||
switch wm {
|
switch wm {
|
||||||
@@ -253,6 +281,27 @@ func (a *ArchDistribution) getMatugenMapping(variant deps.PackageVariant) Packag
|
|||||||
return PackageMapping{Name: "matugen", Repository: RepoTypeSystem}
|
return PackageMapping{Name: "matugen", Repository: RepoTypeSystem}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (a *ArchDistribution) getDanksearchMapping(variant deps.PackageVariant) PackageMapping {
|
||||||
|
if variant == deps.VariantGit {
|
||||||
|
return PackageMapping{Name: "dsearch-git", Repository: RepoTypeAUR}
|
||||||
|
}
|
||||||
|
return PackageMapping{Name: "dsearch-bin", Repository: RepoTypeAUR}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (a *ArchDistribution) getDankCalendarMapping(variant deps.PackageVariant) PackageMapping {
|
||||||
|
if variant == deps.VariantGit {
|
||||||
|
return PackageMapping{Name: "dankcalendar-git", Repository: RepoTypeAUR}
|
||||||
|
}
|
||||||
|
return PackageMapping{Name: "dankcalendar-bin", Repository: RepoTypeAUR}
|
||||||
|
}
|
||||||
|
|
||||||
|
func (a *ArchDistribution) getDMSGreeterMapping(variant deps.PackageVariant) PackageMapping {
|
||||||
|
if variant == deps.VariantGit {
|
||||||
|
return PackageMapping{Name: "greetd-dms-greeter-git", Repository: RepoTypeAUR}
|
||||||
|
}
|
||||||
|
return PackageMapping{Name: "greetd-dms-greeter-bin", Repository: RepoTypeAUR}
|
||||||
|
}
|
||||||
|
|
||||||
func (a *ArchDistribution) getDMSMapping(variant deps.PackageVariant) PackageMapping {
|
func (a *ArchDistribution) getDMSMapping(variant deps.PackageVariant) PackageMapping {
|
||||||
if forceDMSGit || variant == deps.VariantGit {
|
if forceDMSGit || variant == deps.VariantGit {
|
||||||
return PackageMapping{Name: "dms-shell-git", Repository: RepoTypeAUR}
|
return PackageMapping{Name: "dms-shell-git", Repository: RepoTypeAUR}
|
||||||
|
|||||||
@@ -107,6 +107,14 @@ func (b *BaseDistribution) detectDgop() deps.Dependency {
|
|||||||
return b.detectCommand("dgop", "Desktop portal management tool")
|
return b.detectCommand("dgop", "Desktop portal management tool")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (b *BaseDistribution) detectDanksearch() deps.Dependency {
|
||||||
|
return b.detectOptionalPackage("danksearch", "File indexing and search service", b.commandExists("dsearch") || b.commandExists("danksearch"))
|
||||||
|
}
|
||||||
|
|
||||||
|
func (b *BaseDistribution) detectDankCalendar() deps.Dependency {
|
||||||
|
return b.detectOptionalPackage("dankcalendar", "Calendar application", b.commandExists("dcal") || b.commandExists("dankcalendar"))
|
||||||
|
}
|
||||||
|
|
||||||
func (b *BaseDistribution) detectDMS() deps.Dependency {
|
func (b *BaseDistribution) detectDMS() deps.Dependency {
|
||||||
dmsPath := filepath.Join(os.Getenv("HOME"), ".config/quickshell/dms")
|
dmsPath := filepath.Join(os.Getenv("HOME"), ".config/quickshell/dms")
|
||||||
|
|
||||||
|
|||||||
@@ -71,6 +71,8 @@ func (d *DebianDistribution) DetectDependenciesWithTerminal(ctx context.Context,
|
|||||||
|
|
||||||
dependencies = append(dependencies, d.detectMatugen())
|
dependencies = append(dependencies, d.detectMatugen())
|
||||||
dependencies = append(dependencies, d.detectDgop())
|
dependencies = append(dependencies, d.detectDgop())
|
||||||
|
dependencies = append(dependencies, d.detectDanksearch())
|
||||||
|
dependencies = append(dependencies, d.detectDankCalendar())
|
||||||
|
|
||||||
return dependencies, nil
|
return dependencies, nil
|
||||||
}
|
}
|
||||||
@@ -135,6 +137,8 @@ func (d *DebianDistribution) GetPackageMappingWithVariants(wm deps.WindowManager
|
|||||||
"matugen": {Name: "matugen", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
"matugen": {Name: "matugen", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
"dgop": {Name: "dgop", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
"dgop": {Name: "dgop", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
"ghostty": {Name: "ghostty", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
"ghostty": {Name: "ghostty", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
|
"danksearch": {Name: "danksearch", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
|
"dankcalendar": {Name: "dankcalendar-git", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
}
|
}
|
||||||
|
|
||||||
if wm == deps.WindowManagerNiri {
|
if wm == deps.WindowManagerNiri {
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
package distros
|
||||||
|
|
||||||
|
import (
|
||||||
|
"context"
|
||||||
|
"fmt"
|
||||||
|
"os/exec"
|
||||||
|
)
|
||||||
|
|
||||||
|
// SetupDsearchService enables the dsearch.service user unit. Enablement failures
|
||||||
|
// are returned for the caller to surface as a non-fatal warning.
|
||||||
|
func SetupDsearchService(ctx context.Context, logf func(string)) error {
|
||||||
|
if logf == nil {
|
||||||
|
logf = func(string) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := runSystemctlUser(ctx, "daemon-reload"); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
if err := runSystemctlUser(ctx, "enable", "--now", "dsearch.service"); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
logf("Enabled dsearch.service")
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func runSystemctlUser(ctx context.Context, args ...string) error {
|
||||||
|
cmd := exec.CommandContext(ctx, "systemctl", append([]string{"--user"}, args...)...)
|
||||||
|
if output, err := cmd.CombinedOutput(); err != nil {
|
||||||
|
return fmt.Errorf("systemctl --user %v failed: %w: %s", args, err, string(output))
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
@@ -104,6 +104,8 @@ func (f *FedoraDistribution) DetectDependenciesWithTerminal(ctx context.Context,
|
|||||||
|
|
||||||
dependencies = append(dependencies, f.detectMatugen())
|
dependencies = append(dependencies, f.detectMatugen())
|
||||||
dependencies = append(dependencies, f.detectDgop())
|
dependencies = append(dependencies, f.detectDgop())
|
||||||
|
dependencies = append(dependencies, f.detectDanksearch())
|
||||||
|
dependencies = append(dependencies, f.detectDankCalendar())
|
||||||
|
|
||||||
return dependencies, nil
|
return dependencies, nil
|
||||||
}
|
}
|
||||||
@@ -138,6 +140,8 @@ func (f *FedoraDistribution) GetPackageMappingWithVariants(wm deps.WindowManager
|
|||||||
"matugen": {Name: "matugen", Repository: RepoTypeCOPR, RepoURL: "avengemedia/danklinux"},
|
"matugen": {Name: "matugen", Repository: RepoTypeCOPR, RepoURL: "avengemedia/danklinux"},
|
||||||
"dms (DankMaterialShell)": f.getDmsMapping(variants["dms (DankMaterialShell)"]),
|
"dms (DankMaterialShell)": f.getDmsMapping(variants["dms (DankMaterialShell)"]),
|
||||||
"dgop": {Name: "dgop", Repository: RepoTypeCOPR, RepoURL: "avengemedia/danklinux"},
|
"dgop": {Name: "dgop", Repository: RepoTypeCOPR, RepoURL: "avengemedia/danklinux"},
|
||||||
|
"danksearch": {Name: "danksearch", Repository: RepoTypeCOPR, RepoURL: "avengemedia/danklinux"},
|
||||||
|
"dankcalendar": {Name: "dankcalendar-git", Repository: RepoTypeCOPR, RepoURL: "avengemedia/danklinux"},
|
||||||
}
|
}
|
||||||
|
|
||||||
switch wm {
|
switch wm {
|
||||||
|
|||||||
@@ -113,6 +113,7 @@ func (g *GentooDistribution) DetectDependenciesWithTerminal(ctx context.Context,
|
|||||||
|
|
||||||
dependencies = append(dependencies, g.detectMatugen())
|
dependencies = append(dependencies, g.detectMatugen())
|
||||||
dependencies = append(dependencies, g.detectDgop())
|
dependencies = append(dependencies, g.detectDgop())
|
||||||
|
dependencies = append(dependencies, g.detectDanksearch())
|
||||||
|
|
||||||
return dependencies, nil
|
return dependencies, nil
|
||||||
}
|
}
|
||||||
@@ -171,6 +172,7 @@ func (g *GentooDistribution) GetPackageMappingWithVariants(wm deps.WindowManager
|
|||||||
"matugen": {Name: "x11-misc/matugen", Repository: RepoTypeGURU, AcceptKeywords: archKeyword},
|
"matugen": {Name: "x11-misc/matugen", Repository: RepoTypeGURU, AcceptKeywords: archKeyword},
|
||||||
"dms (DankMaterialShell)": g.getDmsMapping(),
|
"dms (DankMaterialShell)": g.getDmsMapping(),
|
||||||
"dgop": {Name: "gui-apps/dgop", Repository: RepoTypeGURU, AcceptKeywords: archKeyword},
|
"dgop": {Name: "gui-apps/dgop", Repository: RepoTypeGURU, AcceptKeywords: archKeyword},
|
||||||
|
"danksearch": {Name: "gui-apps/danksearch", Repository: RepoTypeGURU, AcceptKeywords: archKeyword},
|
||||||
}
|
}
|
||||||
|
|
||||||
switch wm {
|
switch wm {
|
||||||
|
|||||||
@@ -91,6 +91,8 @@ func (o *OpenSUSEDistribution) DetectDependenciesWithTerminal(ctx context.Contex
|
|||||||
|
|
||||||
dependencies = append(dependencies, o.detectMatugen())
|
dependencies = append(dependencies, o.detectMatugen())
|
||||||
dependencies = append(dependencies, o.detectDgop())
|
dependencies = append(dependencies, o.detectDgop())
|
||||||
|
dependencies = append(dependencies, o.detectDanksearch())
|
||||||
|
dependencies = append(dependencies, o.detectDankCalendar())
|
||||||
|
|
||||||
return dependencies, nil
|
return dependencies, nil
|
||||||
}
|
}
|
||||||
@@ -129,6 +131,8 @@ func (o *OpenSUSEDistribution) GetPackageMappingWithVariants(wm deps.WindowManag
|
|||||||
"ghostty": {Name: "ghostty", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
"ghostty": {Name: "ghostty", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
"matugen": {Name: "matugen", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
"matugen": {Name: "matugen", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
"dgop": {Name: "dgop", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
"dgop": {Name: "dgop", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
|
"danksearch": {Name: "danksearch", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
|
"dankcalendar": {Name: "dankcalendar-git", Repository: RepoTypeOBS, RepoURL: "home:AvengeMedia:danklinux"},
|
||||||
}
|
}
|
||||||
|
|
||||||
switch wm {
|
switch wm {
|
||||||
|
|||||||
@@ -80,6 +80,8 @@ func (u *UbuntuDistribution) DetectDependenciesWithTerminal(ctx context.Context,
|
|||||||
|
|
||||||
dependencies = append(dependencies, u.detectMatugen())
|
dependencies = append(dependencies, u.detectMatugen())
|
||||||
dependencies = append(dependencies, u.detectDgop())
|
dependencies = append(dependencies, u.detectDgop())
|
||||||
|
dependencies = append(dependencies, u.detectDanksearch())
|
||||||
|
dependencies = append(dependencies, u.detectDankCalendar())
|
||||||
|
|
||||||
return dependencies, nil
|
return dependencies, nil
|
||||||
}
|
}
|
||||||
@@ -124,6 +126,8 @@ func (u *UbuntuDistribution) GetPackageMappingWithVariants(wm deps.WindowManager
|
|||||||
"matugen": {Name: "matugen", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
"matugen": {Name: "matugen", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
||||||
"dgop": {Name: "dgop", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
"dgop": {Name: "dgop", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
||||||
"ghostty": {Name: "ghostty", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
"ghostty": {Name: "ghostty", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
||||||
|
"danksearch": {Name: "danksearch", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
||||||
|
"dankcalendar": {Name: "dankcalendar-git", Repository: RepoTypePPA, RepoURL: "ppa:avengemedia/danklinux"},
|
||||||
}
|
}
|
||||||
|
|
||||||
switch wm {
|
switch wm {
|
||||||
|
|||||||
@@ -83,6 +83,8 @@ func (v *VoidDistribution) DetectDependenciesWithTerminal(ctx context.Context, w
|
|||||||
|
|
||||||
dependencies = append(dependencies, v.detectMatugen())
|
dependencies = append(dependencies, v.detectMatugen())
|
||||||
dependencies = append(dependencies, v.detectDgop())
|
dependencies = append(dependencies, v.detectDgop())
|
||||||
|
dependencies = append(dependencies, v.detectDanksearch())
|
||||||
|
dependencies = append(dependencies, v.detectDankCalendar())
|
||||||
|
|
||||||
return dependencies, nil
|
return dependencies, nil
|
||||||
}
|
}
|
||||||
@@ -176,6 +178,8 @@ func (v *VoidDistribution) GetPackageMappingWithVariants(wm deps.WindowManager,
|
|||||||
"dms (DankMaterialShell)": v.getDmsMapping(variants["dms (DankMaterialShell)"]),
|
"dms (DankMaterialShell)": v.getDmsMapping(variants["dms (DankMaterialShell)"]),
|
||||||
"dms-greeter": {Name: "dms-greeter", Repository: RepoTypeXBPS, RepoURL: VoidDMSRepo},
|
"dms-greeter": {Name: "dms-greeter", Repository: RepoTypeXBPS, RepoURL: VoidDMSRepo},
|
||||||
"dgop": {Name: "dgop", Repository: RepoTypeXBPS, RepoURL: VoidDankLinuxRepo},
|
"dgop": {Name: "dgop", Repository: RepoTypeXBPS, RepoURL: VoidDankLinuxRepo},
|
||||||
|
"danksearch": {Name: "danksearch", Repository: RepoTypeXBPS, RepoURL: VoidDankLinuxRepo},
|
||||||
|
"dankcalendar": {Name: "dankcalendar", Repository: RepoTypeXBPS, RepoURL: VoidDankLinuxRepo},
|
||||||
}
|
}
|
||||||
|
|
||||||
switch wm {
|
switch wm {
|
||||||
|
|||||||
@@ -41,6 +41,8 @@ type Config struct {
|
|||||||
ReplaceConfigs []string // specific configs to deploy (e.g. "niri", "ghostty")
|
ReplaceConfigs []string // specific configs to deploy (e.g. "niri", "ghostty")
|
||||||
ReplaceConfigsAll bool // deploy/replace all configurations
|
ReplaceConfigsAll bool // deploy/replace all configurations
|
||||||
Yes bool
|
Yes bool
|
||||||
|
DankSearch bool // install danksearch and enable its user service
|
||||||
|
DankCalendar bool // install dankcalendar
|
||||||
}
|
}
|
||||||
|
|
||||||
// Runner orchestrates unattended (headless) installation.
|
// Runner orchestrates unattended (headless) installation.
|
||||||
@@ -214,6 +216,11 @@ func (r *Runner) Run() error {
|
|||||||
return fmt.Errorf("package installation failed: %w", err)
|
return fmt.Errorf("package installation failed: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
useSystemd := true
|
||||||
|
if distroConfig, exists := distros.Registry[osInfo.Distribution.ID]; exists && distroConfig.Family == distros.FamilyVoid {
|
||||||
|
useSystemd = false
|
||||||
|
}
|
||||||
|
|
||||||
// 9. Greeter setup (if dms-greeter was included)
|
// 9. Greeter setup (if dms-greeter was included)
|
||||||
if !disabledItems["dms-greeter"] && r.depExists(dependencies, "dms-greeter") {
|
if !disabledItems["dms-greeter"] && r.depExists(dependencies, "dms-greeter") {
|
||||||
compositorName := "niri"
|
compositorName := "niri"
|
||||||
@@ -231,15 +238,24 @@ func (r *Runner) Run() error {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 9b. danksearch service setup (if danksearch was included)
|
||||||
|
if useSystemd && !disabledItems["danksearch"] && r.depExists(dependencies, "danksearch") {
|
||||||
|
fmt.Fprintln(os.Stdout, "Enabling danksearch service...")
|
||||||
|
logFunc := func(line string) {
|
||||||
|
r.log(line)
|
||||||
|
fmt.Fprintf(os.Stdout, " danksearch: %s\n", line)
|
||||||
|
}
|
||||||
|
if err := distros.SetupDsearchService(context.Background(), logFunc); err != nil {
|
||||||
|
// Non-fatal, matching greeter behavior
|
||||||
|
fmt.Fprintf(os.Stderr, "Warning: danksearch service setup issue (non-fatal): %v\n", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// 10. Deploy configurations
|
// 10. Deploy configurations
|
||||||
fmt.Fprintln(os.Stdout, "Deploying configurations...")
|
fmt.Fprintln(os.Stdout, "Deploying configurations...")
|
||||||
r.log("Starting configuration deployment")
|
r.log("Starting configuration deployment")
|
||||||
|
|
||||||
deployer := config.NewConfigDeployer(r.logChan)
|
deployer := config.NewConfigDeployer(r.logChan)
|
||||||
useSystemd := true
|
|
||||||
if distroConfig, exists := distros.Registry[osInfo.Distribution.ID]; exists && distroConfig.Family == distros.FamilyVoid {
|
|
||||||
useSystemd = false
|
|
||||||
}
|
|
||||||
results, err := deployer.DeployConfigurationsSelectiveWithReinstallsAndSystemd(
|
results, err := deployer.DeployConfigurationsSelectiveWithReinstallsAndSystemd(
|
||||||
context.Background(),
|
context.Background(),
|
||||||
wm,
|
wm,
|
||||||
@@ -272,19 +288,31 @@ func (r *Runner) Run() error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// buildDisabledItems computes the set of dependencies that should be skipped
|
// buildDisabledItems computes the set of dependencies that should be skipped
|
||||||
// during installation, applying the --include-deps and --exclude-deps filters.
|
// during installation. Optional components are opt-in (disabled by default),
|
||||||
// dms-greeter is disabled by default (opt-in), matching TUI behavior.
|
// then re-enabled by the dedicated flags and --include-deps.
|
||||||
func (r *Runner) buildDisabledItems(dependencies []deps.Dependency) (map[string]bool, error) {
|
func (r *Runner) buildDisabledItems(dependencies []deps.Dependency) (map[string]bool, error) {
|
||||||
disabledItems := make(map[string]bool)
|
disabledItems := make(map[string]bool)
|
||||||
|
|
||||||
// dms-greeter is opt-in (disabled by default), matching TUI behavior
|
|
||||||
for i := range dependencies {
|
for i := range dependencies {
|
||||||
if dependencies[i].Name == "dms-greeter" {
|
if !dependencies[i].Required {
|
||||||
disabledItems["dms-greeter"] = true
|
disabledItems[dependencies[i].Name] = true
|
||||||
break
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Dedicated flags resolve before include/exclude
|
||||||
|
if r.cfg.DankSearch {
|
||||||
|
if !r.depExists(dependencies, "danksearch") {
|
||||||
|
return nil, fmt.Errorf("--danksearch: not available on this distribution")
|
||||||
|
}
|
||||||
|
delete(disabledItems, "danksearch")
|
||||||
|
}
|
||||||
|
if r.cfg.DankCalendar {
|
||||||
|
if !r.depExists(dependencies, "dankcalendar") {
|
||||||
|
return nil, fmt.Errorf("--dankcalendar: not available on this distribution")
|
||||||
|
}
|
||||||
|
delete(disabledItems, "dankcalendar")
|
||||||
|
}
|
||||||
|
|
||||||
// Process --include-deps (enable items that are disabled by default)
|
// Process --include-deps (enable items that are disabled by default)
|
||||||
for _, name := range r.cfg.IncludeDeps {
|
for _, name := range r.cfg.IncludeDeps {
|
||||||
name = strings.TrimSpace(name)
|
name = strings.TrimSpace(name)
|
||||||
|
|||||||
@@ -342,17 +342,21 @@ func TestConfigReplaceConfigsStoredCorrectly(t *testing.T) {
|
|||||||
|
|
||||||
func TestBuildDisabledItems(t *testing.T) {
|
func TestBuildDisabledItems(t *testing.T) {
|
||||||
dependencies := []deps.Dependency{
|
dependencies := []deps.Dependency{
|
||||||
{Name: "niri", Status: deps.StatusInstalled},
|
{Name: "niri", Status: deps.StatusInstalled, Required: true},
|
||||||
{Name: "ghostty", Status: deps.StatusMissing},
|
{Name: "ghostty", Status: deps.StatusMissing, Required: true},
|
||||||
{Name: "dms (DankMaterialShell)", Status: deps.StatusInstalled},
|
{Name: "dms (DankMaterialShell)", Status: deps.StatusInstalled, Required: true},
|
||||||
{Name: "dms-greeter", Status: deps.StatusMissing},
|
{Name: "dms-greeter", Status: deps.StatusMissing},
|
||||||
{Name: "waybar", Status: deps.StatusMissing},
|
{Name: "danksearch", Status: deps.StatusMissing},
|
||||||
|
{Name: "dankcalendar", Status: deps.StatusMissing},
|
||||||
|
{Name: "waybar", Status: deps.StatusMissing, Required: true},
|
||||||
}
|
}
|
||||||
|
|
||||||
tests := []struct {
|
tests := []struct {
|
||||||
name string
|
name string
|
||||||
includeDeps []string
|
includeDeps []string
|
||||||
excludeDeps []string
|
excludeDeps []string
|
||||||
|
dankSearch bool
|
||||||
|
dankCalendar bool
|
||||||
deps []deps.Dependency // nil means use the shared fixture
|
deps []deps.Dependency // nil means use the shared fixture
|
||||||
wantErr bool
|
wantErr bool
|
||||||
errContains string // substring expected in error message
|
errContains string // substring expected in error message
|
||||||
@@ -360,19 +364,20 @@ func TestBuildDisabledItems(t *testing.T) {
|
|||||||
wantEnabled []string // dep names that should NOT be in disabledItems (extra check)
|
wantEnabled []string // dep names that should NOT be in disabledItems (extra check)
|
||||||
}{
|
}{
|
||||||
{
|
{
|
||||||
name: "no flags set, dms-greeter disabled by default",
|
name: "no flags set, optional deps disabled by default",
|
||||||
wantDisabled: []string{"dms-greeter"},
|
wantDisabled: []string{"dms-greeter", "danksearch", "dankcalendar"},
|
||||||
wantEnabled: []string{"niri", "ghostty", "waybar"},
|
wantEnabled: []string{"niri", "ghostty", "waybar"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "include dms-greeter enables it",
|
name: "include dms-greeter enables it",
|
||||||
includeDeps: []string{"dms-greeter"},
|
includeDeps: []string{"dms-greeter"},
|
||||||
wantEnabled: []string{"dms-greeter"},
|
wantEnabled: []string{"dms-greeter"},
|
||||||
|
wantDisabled: []string{"danksearch", "dankcalendar"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "exclude a regular dep",
|
name: "exclude a regular dep",
|
||||||
excludeDeps: []string{"waybar"},
|
excludeDeps: []string{"waybar"},
|
||||||
wantDisabled: []string{"dms-greeter", "waybar"},
|
wantDisabled: []string{"dms-greeter", "danksearch", "dankcalendar", "waybar"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "include unknown dep returns error",
|
name: "include unknown dep returns error",
|
||||||
@@ -399,24 +404,53 @@ func TestBuildDisabledItems(t *testing.T) {
|
|||||||
wantDisabled: []string{"dms-greeter"},
|
wantDisabled: []string{"dms-greeter"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "whitespace entries are skipped",
|
name: "whitespace entries are skipped",
|
||||||
includeDeps: []string{" ", "dms-greeter"},
|
includeDeps: []string{" ", "dms-greeter"},
|
||||||
wantEnabled: []string{"dms-greeter"},
|
wantEnabled: []string{"dms-greeter"},
|
||||||
|
wantDisabled: []string{"danksearch", "dankcalendar"},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: "no dms-greeter in deps, nothing disabled by default",
|
name: "no optional deps present, nothing disabled by default",
|
||||||
deps: []deps.Dependency{
|
deps: []deps.Dependency{
|
||||||
{Name: "niri", Status: deps.StatusInstalled},
|
{Name: "niri", Status: deps.StatusInstalled, Required: true},
|
||||||
},
|
},
|
||||||
wantEnabled: []string{"niri"},
|
wantEnabled: []string{"niri"},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
name: "danksearch flag enables it",
|
||||||
|
dankSearch: true,
|
||||||
|
wantEnabled: []string{"danksearch"},
|
||||||
|
wantDisabled: []string{"dms-greeter", "dankcalendar"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "dankcalendar flag enables it",
|
||||||
|
dankCalendar: true,
|
||||||
|
wantEnabled: []string{"dankcalendar"},
|
||||||
|
wantDisabled: []string{"dms-greeter", "danksearch"},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "danksearch flag when unavailable errors",
|
||||||
|
dankSearch: true,
|
||||||
|
deps: []deps.Dependency{{Name: "niri", Status: deps.StatusInstalled, Required: true}},
|
||||||
|
wantErr: true,
|
||||||
|
errContains: "--danksearch",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
name: "dankcalendar flag when unavailable errors",
|
||||||
|
dankCalendar: true,
|
||||||
|
deps: []deps.Dependency{{Name: "niri", Status: deps.StatusInstalled, Required: true}},
|
||||||
|
wantErr: true,
|
||||||
|
errContains: "--dankcalendar",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tt := range tests {
|
for _, tt := range tests {
|
||||||
t.Run(tt.name, func(t *testing.T) {
|
t.Run(tt.name, func(t *testing.T) {
|
||||||
r := NewRunner(Config{
|
r := NewRunner(Config{
|
||||||
IncludeDeps: tt.includeDeps,
|
IncludeDeps: tt.includeDeps,
|
||||||
ExcludeDeps: tt.excludeDeps,
|
ExcludeDeps: tt.excludeDeps,
|
||||||
|
DankSearch: tt.dankSearch,
|
||||||
|
DankCalendar: tt.dankCalendar,
|
||||||
})
|
})
|
||||||
d := tt.deps
|
d := tt.deps
|
||||||
if d == nil {
|
if d == nil {
|
||||||
|
|||||||
@@ -139,6 +139,18 @@ func (m Model) deployConfigurations() tea.Cmd {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (m Model) optionalDepSelected(name string) bool {
|
||||||
|
if m.disabledItems[name] {
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
for _, dep := range m.dependencies {
|
||||||
|
if dep.Name == name {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false
|
||||||
|
}
|
||||||
|
|
||||||
func (m Model) useSystemdConfig() bool {
|
func (m Model) useSystemdConfig() bool {
|
||||||
if m.osInfo == nil {
|
if m.osInfo == nil {
|
||||||
return true
|
return true
|
||||||
|
|||||||
@@ -28,6 +28,21 @@ func (m Model) viewDetectingDeps() string {
|
|||||||
return b.String()
|
return b.String()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func partitionOptionalLast(dependencies []deps.Dependency) []deps.Dependency {
|
||||||
|
ordered := make([]deps.Dependency, 0, len(dependencies))
|
||||||
|
for _, dep := range dependencies {
|
||||||
|
if dep.Required {
|
||||||
|
ordered = append(ordered, dep)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
for _, dep := range dependencies {
|
||||||
|
if !dep.Required {
|
||||||
|
ordered = append(ordered, dep)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return ordered
|
||||||
|
}
|
||||||
|
|
||||||
func (m Model) viewDependencyReview() string {
|
func (m Model) viewDependencyReview() string {
|
||||||
var b strings.Builder
|
var b strings.Builder
|
||||||
|
|
||||||
@@ -39,7 +54,15 @@ func (m Model) viewDependencyReview() string {
|
|||||||
b.WriteString("\n\n")
|
b.WriteString("\n\n")
|
||||||
|
|
||||||
if len(m.dependencies) > 0 {
|
if len(m.dependencies) > 0 {
|
||||||
|
optionalHeaderShown := false
|
||||||
for i, dep := range m.dependencies {
|
for i, dep := range m.dependencies {
|
||||||
|
if !dep.Required && !optionalHeaderShown {
|
||||||
|
b.WriteString("\n")
|
||||||
|
b.WriteString(m.styles.Subtle.Render("Optional (space to enable)"))
|
||||||
|
b.WriteString("\n")
|
||||||
|
optionalHeaderShown = true
|
||||||
|
}
|
||||||
|
|
||||||
var status string
|
var status string
|
||||||
var reinstallMarker string
|
var reinstallMarker string
|
||||||
var variantMarker string
|
var variantMarker string
|
||||||
@@ -82,8 +105,13 @@ func (m Model) viewDependencyReview() string {
|
|||||||
}
|
}
|
||||||
|
|
||||||
note := ""
|
note := ""
|
||||||
if dep.Name == "dms-greeter" {
|
switch dep.Name {
|
||||||
|
case "dms-greeter":
|
||||||
note = m.styles.Subtle.Render(" (selection replaces your current display manager)")
|
note = m.styles.Subtle.Render(" (selection replaces your current display manager)")
|
||||||
|
case "danksearch":
|
||||||
|
note = m.styles.Subtle.Render(" (file search; enables dsearch.service)")
|
||||||
|
case "dankcalendar":
|
||||||
|
note = m.styles.Subtle.Render(" (autostart managed in dankcalendar settings)")
|
||||||
}
|
}
|
||||||
|
|
||||||
var line string
|
var line string
|
||||||
@@ -120,13 +148,13 @@ func (m Model) updateDetectingDepsState(msg tea.Msg) (tea.Model, tea.Cmd) {
|
|||||||
m.err = depsMsg.err
|
m.err = depsMsg.err
|
||||||
m.state = StateError
|
m.state = StateError
|
||||||
} else {
|
} else {
|
||||||
m.dependencies = depsMsg.deps
|
m.dependencies = partitionOptionalLast(depsMsg.deps)
|
||||||
// dms-greeter is opt-in skipped by default
|
// Optional components are opt-in, skipped by default
|
||||||
for _, dep := range depsMsg.deps {
|
for _, dep := range m.dependencies {
|
||||||
if dep.Name == "dms-greeter" {
|
if dep.Required {
|
||||||
m.disabledItems["dms-greeter"] = true
|
continue
|
||||||
break
|
|
||||||
}
|
}
|
||||||
|
m.disabledItems[dep.Name] = true
|
||||||
}
|
}
|
||||||
m.state = StateDependencyReview
|
m.state = StateDependencyReview
|
||||||
}
|
}
|
||||||
@@ -231,14 +259,7 @@ func (m Model) installPackages() tea.Cmd {
|
|||||||
for msg := range installerProgressChan {
|
for msg := range installerProgressChan {
|
||||||
// Run optional greeter setup
|
// Run optional greeter setup
|
||||||
if msg.Phase == distros.PhaseComplete && msg.IsComplete && msg.Error == nil {
|
if msg.Phase == distros.PhaseComplete && msg.IsComplete && msg.Error == nil {
|
||||||
greeterSelected := false
|
if m.optionalDepSelected("dms-greeter") {
|
||||||
for _, dep := range m.dependencies {
|
|
||||||
if dep.Name == "dms-greeter" && !m.disabledItems["dms-greeter"] {
|
|
||||||
greeterSelected = true
|
|
||||||
break
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if greeterSelected {
|
|
||||||
compositorName := "niri"
|
compositorName := "niri"
|
||||||
switch m.selectedWindowManager() {
|
switch m.selectedWindowManager() {
|
||||||
case deps.WindowManagerHyprland:
|
case deps.WindowManagerHyprland:
|
||||||
@@ -265,6 +286,28 @@ func (m Model) installPackages() tea.Cmd {
|
|||||||
logOutput: fmt.Sprintf("⚠ Greeter auto-setup warning (non-fatal): %v", err),
|
logOutput: fmt.Sprintf("⚠ Greeter auto-setup warning (non-fatal): %v", err),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if m.useSystemdConfig() && m.optionalDepSelected("danksearch") {
|
||||||
|
m.packageProgressChan <- packageInstallProgressMsg{
|
||||||
|
progress: 0.97,
|
||||||
|
step: "Enabling danksearch service...",
|
||||||
|
logOutput: "Setting up dsearch.service...",
|
||||||
|
}
|
||||||
|
dsearchLogFunc := func(line string) {
|
||||||
|
m.packageProgressChan <- packageInstallProgressMsg{
|
||||||
|
progress: 0.97,
|
||||||
|
step: "Enabling danksearch service...",
|
||||||
|
logOutput: line,
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if err := distros.SetupDsearchService(context.Background(), dsearchLogFunc); err != nil {
|
||||||
|
m.packageProgressChan <- packageInstallProgressMsg{
|
||||||
|
progress: 0.98,
|
||||||
|
step: "danksearch service warning",
|
||||||
|
logOutput: fmt.Sprintf("danksearch service setup warning (non-fatal): %v", err),
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tuiMsg := packageInstallProgressMsg{
|
tuiMsg := packageInstallProgressMsg{
|
||||||
|
|||||||
+1
-1
@@ -93,7 +93,7 @@ in {
|
|||||||
text = lib.pipe cfg'.filesToInclude [
|
text = lib.pipe cfg'.filesToInclude [
|
||||||
(map (filename: "dms/${filename}"))
|
(map (filename: "dms/${filename}"))
|
||||||
withOriginalConfig
|
withOriginalConfig
|
||||||
(map (filename: "include \"${filename}.kdl\""))
|
(map (filename: "include optional=true \"${filename}.kdl\""))
|
||||||
(files: files ++ fixes)
|
(files: files ++ fixes)
|
||||||
(builtins.concatStringsSep "\n")
|
(builtins.concatStringsSep "\n")
|
||||||
];
|
];
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
let
|
let
|
||||||
homeManagerNixosModule =
|
homeManagerNixosModule =
|
||||||
(fetchTarball {
|
(fetchTarball {
|
||||||
url = "https://github.com/nix-community/home-manager/archive/e82d4a4ecd18363aa2054cbaa3e32e4134c3dbf4.tar.gz";
|
url = "https://github.com/nix-community/home-manager/archive/53ebbdc405acc04acd9bb73ccca462b51ddb8c6d.tar.gz";
|
||||||
sha256 = "sha256-ZTYDofOM3/PJhRF1EuBh6uibm+DmkhU7Wor6mMN7YTc=";
|
sha256 = "1cqmfgwb3jac2zzv82bwvgypxff1z30xkz9j6qcinkmqf58j3k3b";
|
||||||
})
|
})
|
||||||
+ "/nixos";
|
+ "/nixos";
|
||||||
in
|
in
|
||||||
|
|||||||
@@ -6,8 +6,8 @@
|
|||||||
let
|
let
|
||||||
homeManagerNixosModule =
|
homeManagerNixosModule =
|
||||||
(fetchTarball {
|
(fetchTarball {
|
||||||
url = "https://github.com/nix-community/home-manager/archive/e82d4a4ecd18363aa2054cbaa3e32e4134c3dbf4.tar.gz";
|
url = "https://github.com/nix-community/home-manager/archive/53ebbdc405acc04acd9bb73ccca462b51ddb8c6d.tar.gz";
|
||||||
sha256 = "sha256-ZTYDofOM3/PJhRF1EuBh6uibm+DmkhU7Wor6mMN7YTc=";
|
sha256 = "1cqmfgwb3jac2zzv82bwvgypxff1z30xkz9j6qcinkmqf58j3k3b";
|
||||||
})
|
})
|
||||||
+ "/nixos";
|
+ "/nixos";
|
||||||
|
|
||||||
@@ -76,8 +76,8 @@ pkgs.testers.runNixOSTest {
|
|||||||
machine.wait_for_unit("multi-user.target")
|
machine.wait_for_unit("multi-user.target")
|
||||||
|
|
||||||
machine.succeed("su -- danklinux -c 'test -f ~/.config/niri/config.kdl'")
|
machine.succeed("su -- danklinux -c 'test -f ~/.config/niri/config.kdl'")
|
||||||
machine.succeed("su -- danklinux -c 'grep -F \"include \\\"dms/binds.kdl\\\"\" ~/.config/niri/config.kdl'")
|
machine.succeed("su -- danklinux -c 'grep -F \"include optional=true \\\"dms/binds.kdl\\\"\" ~/.config/niri/config.kdl'")
|
||||||
machine.succeed("su -- danklinux -c 'grep -F \"include \\\"hm.kdl\\\"\" ~/.config/niri/config.kdl'")
|
machine.succeed("su -- danklinux -c 'grep -F \"include optional=true \\\"hm.kdl\\\"\" ~/.config/niri/config.kdl'")
|
||||||
machine.succeed("su -- danklinux -c 'grep -F \"spawn-at-startup\" ~/.config/niri/hm.kdl'")
|
machine.succeed("su -- danklinux -c 'grep -F \"spawn-at-startup\" ~/.config/niri/hm.kdl'")
|
||||||
machine.succeed("su -- danklinux -c 'grep -F \"\\\"dms\\\" \\\"run\\\"\" ~/.config/niri/hm.kdl'")
|
machine.succeed("su -- danklinux -c 'grep -F \"\\\"dms\\\" \\\"run\\\"\" ~/.config/niri/hm.kdl'")
|
||||||
'';
|
'';
|
||||||
|
|||||||
Generated
+3
-3
@@ -18,11 +18,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1778443072,
|
"lastModified": 1783224372,
|
||||||
"narHash": "sha256-zi7/fsqM/kFdNuED//4WOCUtezGtKKqRNORjMvfwjnA=",
|
"narHash": "sha256-8i/87eeoqiGE4yOTjwSA3Eh/ziJRQEmd/unYU+K27sk=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "da5ad661ba4e5ef59ba743f0d112cbc30e474f32",
|
"rev": "d407951447dcd00442e97087bf374aad70c04cea",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
@@ -1793,8 +1793,8 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function open(): string {
|
function open(): string {
|
||||||
if (!CompositorService.isNiri)
|
if (!CompositorService.isNiri && !CompositorService.isHyprland && !CompositorService.isMango)
|
||||||
return "WINDOW_RULES_NIRI_ONLY";
|
return "WINDOW_RULES_UNSUPPORTED_COMPOSITOR";
|
||||||
root.windowRuleModalLoader.active = true;
|
root.windowRuleModalLoader.active = true;
|
||||||
if (root.windowRuleModalLoader.item) {
|
if (root.windowRuleModalLoader.item) {
|
||||||
root.windowRuleModalLoader.item.show(getFocusedWindow());
|
root.windowRuleModalLoader.item.show(getFocusedWindow());
|
||||||
@@ -1812,8 +1812,8 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function toggle(): string {
|
function toggle(): string {
|
||||||
if (!CompositorService.isNiri)
|
if (!CompositorService.isNiri && !CompositorService.isHyprland && !CompositorService.isMango)
|
||||||
return "WINDOW_RULES_NIRI_ONLY";
|
return "WINDOW_RULES_UNSUPPORTED_COMPOSITOR";
|
||||||
root.windowRuleModalLoader.active = true;
|
root.windowRuleModalLoader.active = true;
|
||||||
if (root.windowRuleModalLoader.item) {
|
if (root.windowRuleModalLoader.item) {
|
||||||
if (root.windowRuleModalLoader.item.visible) {
|
if (root.windowRuleModalLoader.item.visible) {
|
||||||
|
|||||||
@@ -134,7 +134,7 @@ Column {
|
|||||||
width: (parent.width - Theme.spacingS) / 2
|
width: (parent.width - Theme.spacingS) / 2
|
||||||
iconName: "window"
|
iconName: "window"
|
||||||
title: "Window Rules"
|
title: "Window Rules"
|
||||||
description: "Rules for all compositors"
|
description: "Rules for many compositors"
|
||||||
onClicked: PopoutService.openSettingsWithTab("window_rules")
|
onClicked: PopoutService.openSettingsWithTab("window_rules")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,324 @@
|
|||||||
|
import QtQuick
|
||||||
|
import qs.Common
|
||||||
|
import qs.Services
|
||||||
|
import qs.Widgets
|
||||||
|
|
||||||
|
FocusScope {
|
||||||
|
id: root
|
||||||
|
|
||||||
|
property var editingApp: null
|
||||||
|
property string editAppId: ""
|
||||||
|
|
||||||
|
signal closeRequested
|
||||||
|
|
||||||
|
function loadOverride() {
|
||||||
|
var existing = SessionData.getAppOverride(editAppId);
|
||||||
|
editNameField.text = existing?.name || "";
|
||||||
|
editIconField.text = existing?.icon || "";
|
||||||
|
editCommentField.text = existing?.comment || "";
|
||||||
|
editEnvVarsField.text = existing?.envVars || "";
|
||||||
|
editExtraFlagsField.text = existing?.extraFlags || "";
|
||||||
|
Qt.callLater(() => editNameField.forceActiveFocus());
|
||||||
|
}
|
||||||
|
|
||||||
|
function saveAppOverride() {
|
||||||
|
var override = {};
|
||||||
|
if (editNameField.text.trim())
|
||||||
|
override.name = editNameField.text.trim();
|
||||||
|
if (editIconField.text.trim())
|
||||||
|
override.icon = editIconField.text.trim();
|
||||||
|
if (editCommentField.text.trim())
|
||||||
|
override.comment = editCommentField.text.trim();
|
||||||
|
if (editEnvVarsField.text.trim())
|
||||||
|
override.envVars = editEnvVarsField.text.trim();
|
||||||
|
if (editExtraFlagsField.text.trim())
|
||||||
|
override.extraFlags = editExtraFlagsField.text.trim();
|
||||||
|
SessionData.setAppOverride(editAppId, override);
|
||||||
|
closeRequested();
|
||||||
|
}
|
||||||
|
|
||||||
|
function resetAppOverride() {
|
||||||
|
SessionData.clearAppOverride(editAppId);
|
||||||
|
closeRequested();
|
||||||
|
}
|
||||||
|
|
||||||
|
Keys.onPressed: event => {
|
||||||
|
if (event.key === Qt.Key_Escape) {
|
||||||
|
closeRequested();
|
||||||
|
event.accepted = true;
|
||||||
|
} else if (event.key === Qt.Key_Return || event.key === Qt.Key_Enter) {
|
||||||
|
if (event.modifiers & Qt.ControlModifier) {
|
||||||
|
saveAppOverride();
|
||||||
|
event.accepted = true;
|
||||||
|
}
|
||||||
|
} else if (event.key === Qt.Key_S && event.modifiers & Qt.ControlModifier) {
|
||||||
|
saveAppOverride();
|
||||||
|
event.accepted = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Column {
|
||||||
|
anchors.fill: parent
|
||||||
|
spacing: Theme.spacingM
|
||||||
|
|
||||||
|
Row {
|
||||||
|
width: parent.width
|
||||||
|
spacing: Theme.spacingM
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
width: 40
|
||||||
|
height: 40
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
color: backButtonArea.containsMouse ? Theme.surfaceHover : Theme.withAlpha(Theme.surfaceHover, 0)
|
||||||
|
|
||||||
|
DankIcon {
|
||||||
|
anchors.centerIn: parent
|
||||||
|
name: "arrow_back"
|
||||||
|
size: 20
|
||||||
|
color: Theme.surfaceText
|
||||||
|
}
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
id: backButtonArea
|
||||||
|
anchors.fill: parent
|
||||||
|
hoverEnabled: true
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
onClicked: root.closeRequested()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Image {
|
||||||
|
width: 40
|
||||||
|
height: 40
|
||||||
|
source: Paths.resolveIconUrl(root.editingApp?.icon || "application-x-executable")
|
||||||
|
sourceSize.width: 40
|
||||||
|
sourceSize.height: 40
|
||||||
|
fillMode: Image.PreserveAspectFit
|
||||||
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
}
|
||||||
|
|
||||||
|
Column {
|
||||||
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
spacing: Theme.spacingXXS
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Edit App")
|
||||||
|
font.pixelSize: Theme.fontSizeLarge
|
||||||
|
color: Theme.surfaceText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
}
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: root.editingApp?.name || ""
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.surfaceVariantText
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
width: parent.width
|
||||||
|
height: 1
|
||||||
|
color: Theme.outlineMedium
|
||||||
|
}
|
||||||
|
|
||||||
|
Flickable {
|
||||||
|
width: parent.width
|
||||||
|
height: parent.height - y - buttonsRow.height - Theme.spacingM
|
||||||
|
contentHeight: editFieldsColumn.height
|
||||||
|
clip: true
|
||||||
|
boundsBehavior: Flickable.StopAtBounds
|
||||||
|
|
||||||
|
Column {
|
||||||
|
id: editFieldsColumn
|
||||||
|
width: parent.width
|
||||||
|
spacing: Theme.spacingS
|
||||||
|
|
||||||
|
Column {
|
||||||
|
width: parent.width
|
||||||
|
spacing: Theme.spacingXS
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Name")
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.surfaceText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
}
|
||||||
|
|
||||||
|
DankTextField {
|
||||||
|
id: editNameField
|
||||||
|
width: parent.width
|
||||||
|
placeholderText: root.editingApp?.name || ""
|
||||||
|
keyNavigationTab: editIconField
|
||||||
|
keyNavigationBacktab: editExtraFlagsField
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Column {
|
||||||
|
width: parent.width
|
||||||
|
spacing: Theme.spacingXS
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Icon")
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.surfaceText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
}
|
||||||
|
|
||||||
|
DankTextField {
|
||||||
|
id: editIconField
|
||||||
|
width: parent.width
|
||||||
|
placeholderText: root.editingApp?.icon || ""
|
||||||
|
keyNavigationTab: editCommentField
|
||||||
|
keyNavigationBacktab: editNameField
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Column {
|
||||||
|
width: parent.width
|
||||||
|
spacing: Theme.spacingXS
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Description")
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.surfaceText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
}
|
||||||
|
|
||||||
|
DankTextField {
|
||||||
|
id: editCommentField
|
||||||
|
width: parent.width
|
||||||
|
placeholderText: root.editingApp?.comment || ""
|
||||||
|
keyNavigationTab: editEnvVarsField
|
||||||
|
keyNavigationBacktab: editIconField
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Column {
|
||||||
|
width: parent.width
|
||||||
|
spacing: Theme.spacingXS
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Environment Variables")
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.surfaceText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
}
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: "KEY=value KEY2=value2"
|
||||||
|
font.pixelSize: Theme.fontSizeSmall - 1
|
||||||
|
color: Theme.surfaceVariantText
|
||||||
|
}
|
||||||
|
|
||||||
|
DankTextField {
|
||||||
|
id: editEnvVarsField
|
||||||
|
width: parent.width
|
||||||
|
placeholderText: "VAR=value"
|
||||||
|
keyNavigationTab: editExtraFlagsField
|
||||||
|
keyNavigationBacktab: editCommentField
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Column {
|
||||||
|
width: parent.width
|
||||||
|
spacing: Theme.spacingXS
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Extra Arguments")
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.surfaceText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
}
|
||||||
|
|
||||||
|
DankTextField {
|
||||||
|
id: editExtraFlagsField
|
||||||
|
width: parent.width
|
||||||
|
placeholderText: "--flag --option=value"
|
||||||
|
keyNavigationTab: editNameField
|
||||||
|
keyNavigationBacktab: editEnvVarsField
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Row {
|
||||||
|
id: buttonsRow
|
||||||
|
anchors.horizontalCenter: parent.horizontalCenter
|
||||||
|
spacing: Theme.spacingM
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: resetButton
|
||||||
|
width: 90
|
||||||
|
height: 40
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
color: resetButtonArea.containsMouse ? Theme.surfacePressed : Theme.surfaceVariantAlpha
|
||||||
|
visible: SessionData.getAppOverride(root.editAppId) !== null
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Reset")
|
||||||
|
font.pixelSize: Theme.fontSizeMedium
|
||||||
|
color: Theme.error
|
||||||
|
font.weight: Font.Medium
|
||||||
|
anchors.centerIn: parent
|
||||||
|
}
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
id: resetButtonArea
|
||||||
|
anchors.fill: parent
|
||||||
|
hoverEnabled: true
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
onClicked: root.resetAppOverride()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: cancelButton
|
||||||
|
width: 90
|
||||||
|
height: 40
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
color: cancelButtonArea.containsMouse ? Theme.surfacePressed : Theme.surfaceVariantAlpha
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Cancel")
|
||||||
|
font.pixelSize: Theme.fontSizeMedium
|
||||||
|
color: Theme.surfaceText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
anchors.centerIn: parent
|
||||||
|
}
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
id: cancelButtonArea
|
||||||
|
anchors.fill: parent
|
||||||
|
hoverEnabled: true
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
onClicked: root.closeRequested()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
id: saveButton
|
||||||
|
width: 90
|
||||||
|
height: 40
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
color: saveButtonArea.containsMouse ? Theme.withAlpha(Theme.primary, 0.9) : Theme.primary
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
text: I18n.tr("Save")
|
||||||
|
font.pixelSize: Theme.fontSizeMedium
|
||||||
|
color: Theme.primaryText
|
||||||
|
font.weight: Font.Medium
|
||||||
|
anchors.centerIn: parent
|
||||||
|
}
|
||||||
|
|
||||||
|
MouseArea {
|
||||||
|
id: saveButtonArea
|
||||||
|
anchors.fill: parent
|
||||||
|
hoverEnabled: true
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
onClicked: root.saveAppOverride()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -930,23 +930,10 @@ Item {
|
|||||||
searchCompleted();
|
searchCompleted();
|
||||||
return;
|
return;
|
||||||
} else if (!searchQuery) {
|
} else if (!searchQuery) {
|
||||||
var emptyTriggerOrdered = getEmptyTriggerPluginsOrdered();
|
_pluginPhasePending = true;
|
||||||
for (var i = 0; i < emptyTriggerOrdered.length; i++) {
|
_phase1Items = allItems.slice();
|
||||||
var plugin = emptyTriggerOrdered[i];
|
_pluginPhaseForceFirst = shouldResetSelection;
|
||||||
if (plugin.isBuiltIn) {
|
pluginPhaseTimer.restart();
|
||||||
var blItems = AppSearchService.getBuiltInLauncherItems(plugin.id, searchQuery);
|
|
||||||
for (var j = 0; j < blItems.length; j++)
|
|
||||||
allItems.push(transformBuiltInSearchItem(blItems[j], plugin.id));
|
|
||||||
} else {
|
|
||||||
var pItems = getPluginItems(plugin.id, searchQuery);
|
|
||||||
for (var j = 0; j < pItems.length; j++)
|
|
||||||
allItems.push(pItems[j]);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
var browseItems = getPluginBrowseItems();
|
|
||||||
for (var i = 0; i < browseItems.length; i++)
|
|
||||||
allItems.push(browseItems[i]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -977,11 +964,6 @@ Item {
|
|||||||
flatModel = Scorer.flattenSections(newSections);
|
flatModel = Scorer.flattenSections(newSections);
|
||||||
sections = newSections;
|
sections = newSections;
|
||||||
|
|
||||||
if (!AppSearchService.isCacheValid() && !searchQuery && searchMode === "all" && !pluginFilter) {
|
|
||||||
AppSearchService.setCachedDefaultSections(sections, flatModel);
|
|
||||||
_saveDiskCache(sections);
|
|
||||||
}
|
|
||||||
|
|
||||||
selectedFlatIndex = restoreSelection(flatModel);
|
selectedFlatIndex = restoreSelection(flatModel);
|
||||||
updateSelectedItem();
|
updateSelectedItem();
|
||||||
|
|
||||||
@@ -991,7 +973,9 @@ Item {
|
|||||||
|
|
||||||
function _performPluginPhase() {
|
function _performPluginPhase() {
|
||||||
_pluginPhasePending = false;
|
_pluginPhasePending = false;
|
||||||
if (!searchQuery || searchQuery.length < 2 || searchMode !== "all")
|
if (searchMode !== "all")
|
||||||
|
return;
|
||||||
|
if (searchQuery && searchQuery.length < 2)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var currentVersion = _searchVersion;
|
var currentVersion = _searchVersion;
|
||||||
@@ -999,27 +983,49 @@ Item {
|
|||||||
var allItems = _phase1Items;
|
var allItems = _phase1Items;
|
||||||
_phase1Items = [];
|
_phase1Items = [];
|
||||||
|
|
||||||
var allPluginsOrdered = getAllVisiblePluginsOrdered();
|
if (!searchQuery) {
|
||||||
var maxPerPlugin = 10;
|
var emptyTriggerOrdered = getEmptyTriggerPluginsOrdered();
|
||||||
for (var i = 0; i < allPluginsOrdered.length; i++) {
|
for (var i = 0; i < emptyTriggerOrdered.length; i++) {
|
||||||
if (currentVersion !== _searchVersion)
|
if (currentVersion !== _searchVersion)
|
||||||
return;
|
return;
|
||||||
var plugin = allPluginsOrdered[i];
|
var plugin = emptyTriggerOrdered[i];
|
||||||
if (plugin.isBuiltIn && (plugin.id === "dms_settings_search" || plugin.id === "dms_clipboard_search"))
|
if (plugin.isBuiltIn) {
|
||||||
continue;
|
var blItems = AppSearchService.getBuiltInLauncherItems(plugin.id, searchQuery);
|
||||||
if (plugin.isBuiltIn) {
|
for (var j = 0; j < blItems.length; j++)
|
||||||
var blItems = AppSearchService.getBuiltInLauncherItems(plugin.id, searchQuery);
|
allItems.push(transformBuiltInSearchItem(blItems[j], plugin.id));
|
||||||
var blLimit = Math.min(blItems.length, maxPerPlugin);
|
} else {
|
||||||
for (var j = 0; j < blLimit; j++) {
|
var pItems = getPluginItems(plugin.id, searchQuery);
|
||||||
var item = transformBuiltInSearchItem(blItems[j], plugin.id);
|
for (var j = 0; j < pItems.length; j++)
|
||||||
item._preScored = 900 - j;
|
allItems.push(pItems[j]);
|
||||||
allItems.push(item);
|
|
||||||
}
|
}
|
||||||
} else {
|
}
|
||||||
var pItems = getPluginItems(plugin.id, searchQuery, maxPerPlugin);
|
|
||||||
for (var j = 0; j < pItems.length; j++) {
|
var browseItems = getPluginBrowseItems();
|
||||||
pItems[j]._preScored = 900 - j;
|
for (var i = 0; i < browseItems.length; i++)
|
||||||
allItems.push(pItems[j]);
|
allItems.push(browseItems[i]);
|
||||||
|
} else {
|
||||||
|
var allPluginsOrdered = getAllVisiblePluginsOrdered();
|
||||||
|
var maxPerPlugin = 10;
|
||||||
|
for (var i = 0; i < allPluginsOrdered.length; i++) {
|
||||||
|
if (currentVersion !== _searchVersion)
|
||||||
|
return;
|
||||||
|
var plugin = allPluginsOrdered[i];
|
||||||
|
if (plugin.isBuiltIn && (plugin.id === "dms_settings_search" || plugin.id === "dms_clipboard_search"))
|
||||||
|
continue;
|
||||||
|
if (plugin.isBuiltIn) {
|
||||||
|
var blItems = AppSearchService.getBuiltInLauncherItems(plugin.id, searchQuery);
|
||||||
|
var blLimit = Math.min(blItems.length, maxPerPlugin);
|
||||||
|
for (var j = 0; j < blLimit; j++) {
|
||||||
|
var item = transformBuiltInSearchItem(blItems[j], plugin.id);
|
||||||
|
item._preScored = 900 - j;
|
||||||
|
allItems.push(item);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
var pItems = getPluginItems(plugin.id, searchQuery, maxPerPlugin);
|
||||||
|
for (var j = 0; j < pItems.length; j++) {
|
||||||
|
pItems[j]._preScored = 900 - j;
|
||||||
|
allItems.push(pItems[j]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1029,7 +1035,8 @@ Item {
|
|||||||
|
|
||||||
var dynamicDefs = buildDynamicSectionDefs(allItems);
|
var dynamicDefs = buildDynamicSectionDefs(allItems);
|
||||||
var scoredItems = Scorer.scoreItems(allItems, searchQuery, getFrecencyForItem);
|
var scoredItems = Scorer.scoreItems(allItems, searchQuery, getFrecencyForItem);
|
||||||
var newSections = Scorer.groupBySection(scoredItems, dynamicDefs, false, 50);
|
var sortAlpha = !searchQuery && SettingsData.sortAppsAlphabetically;
|
||||||
|
var newSections = Scorer.groupBySection(scoredItems, dynamicDefs, sortAlpha, searchQuery ? 50 : 500);
|
||||||
|
|
||||||
if (currentVersion !== _searchVersion)
|
if (currentVersion !== _searchVersion)
|
||||||
return;
|
return;
|
||||||
@@ -1043,6 +1050,12 @@ Item {
|
|||||||
_applyHighlights(newSections, searchQuery);
|
_applyHighlights(newSections, searchQuery);
|
||||||
flatModel = Scorer.flattenSections(newSections);
|
flatModel = Scorer.flattenSections(newSections);
|
||||||
sections = newSections;
|
sections = newSections;
|
||||||
|
|
||||||
|
if (!AppSearchService.isCacheValid() && !searchQuery && !pluginFilter) {
|
||||||
|
AppSearchService.setCachedDefaultSections(sections, flatModel);
|
||||||
|
_saveDiskCache(sections);
|
||||||
|
}
|
||||||
|
|
||||||
selectedFlatIndex = restoreSelection(flatModel);
|
selectedFlatIndex = restoreSelection(flatModel);
|
||||||
updateSelectedItem();
|
updateSelectedItem();
|
||||||
isSearching = false;
|
isSearching = false;
|
||||||
|
|||||||
@@ -54,14 +54,7 @@ FocusScope {
|
|||||||
return;
|
return;
|
||||||
editingApp = app;
|
editingApp = app;
|
||||||
editAppId = app.id || app.execString || app.exec || "";
|
editAppId = app.id || app.execString || app.exec || "";
|
||||||
var existing = SessionData.getAppOverride(editAppId);
|
|
||||||
editNameField.text = existing?.name || "";
|
|
||||||
editIconField.text = existing?.icon || "";
|
|
||||||
editCommentField.text = existing?.comment || "";
|
|
||||||
editEnvVarsField.text = existing?.envVars || "";
|
|
||||||
editExtraFlagsField.text = existing?.extraFlags || "";
|
|
||||||
editMode = true;
|
editMode = true;
|
||||||
Qt.callLater(() => editNameField.forceActiveFocus());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function closeEditMode() {
|
function closeEditMode() {
|
||||||
@@ -71,27 +64,6 @@ FocusScope {
|
|||||||
Qt.callLater(() => searchField.forceActiveFocus());
|
Qt.callLater(() => searchField.forceActiveFocus());
|
||||||
}
|
}
|
||||||
|
|
||||||
function saveAppOverride() {
|
|
||||||
var override = {};
|
|
||||||
if (editNameField.text.trim())
|
|
||||||
override.name = editNameField.text.trim();
|
|
||||||
if (editIconField.text.trim())
|
|
||||||
override.icon = editIconField.text.trim();
|
|
||||||
if (editCommentField.text.trim())
|
|
||||||
override.comment = editCommentField.text.trim();
|
|
||||||
if (editEnvVarsField.text.trim())
|
|
||||||
override.envVars = editEnvVarsField.text.trim();
|
|
||||||
if (editExtraFlagsField.text.trim())
|
|
||||||
override.extraFlags = editExtraFlagsField.text.trim();
|
|
||||||
SessionData.setAppOverride(editAppId, override);
|
|
||||||
closeEditMode();
|
|
||||||
}
|
|
||||||
|
|
||||||
function resetAppOverride() {
|
|
||||||
SessionData.clearAppOverride(editAppId);
|
|
||||||
closeEditMode();
|
|
||||||
}
|
|
||||||
|
|
||||||
function showContextMenu(item, x, y, fromKeyboard) {
|
function showContextMenu(item, x, y, fromKeyboard) {
|
||||||
if (!item)
|
if (!item)
|
||||||
return;
|
return;
|
||||||
@@ -817,291 +789,21 @@ FocusScope {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
FocusScope {
|
Loader {
|
||||||
id: editView
|
id: editLoader
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
anchors.margins: Theme.spacingM
|
anchors.margins: Theme.spacingM
|
||||||
visible: editMode
|
active: root.editMode
|
||||||
focus: editMode
|
visible: active
|
||||||
|
focus: root.editMode
|
||||||
|
|
||||||
Keys.onPressed: event => {
|
sourceComponent: AppEditView {
|
||||||
if (event.key === Qt.Key_Escape) {
|
focus: true
|
||||||
closeEditMode();
|
editingApp: root.editingApp
|
||||||
event.accepted = true;
|
editAppId: root.editAppId
|
||||||
} else if (event.key === Qt.Key_Return || event.key === Qt.Key_Enter) {
|
onCloseRequested: root.closeEditMode()
|
||||||
if (event.modifiers & Qt.ControlModifier) {
|
|
||||||
saveAppOverride();
|
|
||||||
event.accepted = true;
|
|
||||||
}
|
|
||||||
} else if (event.key === Qt.Key_S && event.modifiers & Qt.ControlModifier) {
|
|
||||||
saveAppOverride();
|
|
||||||
event.accepted = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Column {
|
onLoaded: item.loadOverride()
|
||||||
anchors.fill: parent
|
|
||||||
spacing: Theme.spacingM
|
|
||||||
|
|
||||||
Row {
|
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingM
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
width: 40
|
|
||||||
height: 40
|
|
||||||
radius: Theme.cornerRadius
|
|
||||||
color: backButtonArea.containsMouse ? Theme.surfaceHover : Theme.withAlpha(Theme.surfaceHover, 0)
|
|
||||||
|
|
||||||
DankIcon {
|
|
||||||
anchors.centerIn: parent
|
|
||||||
name: "arrow_back"
|
|
||||||
size: 20
|
|
||||||
color: Theme.surfaceText
|
|
||||||
}
|
|
||||||
|
|
||||||
MouseArea {
|
|
||||||
id: backButtonArea
|
|
||||||
anchors.fill: parent
|
|
||||||
hoverEnabled: true
|
|
||||||
cursorShape: Qt.PointingHandCursor
|
|
||||||
onClicked: closeEditMode()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Image {
|
|
||||||
width: 40
|
|
||||||
height: 40
|
|
||||||
source: Paths.resolveIconUrl(editingApp?.icon || "application-x-executable")
|
|
||||||
sourceSize.width: 40
|
|
||||||
sourceSize.height: 40
|
|
||||||
fillMode: Image.PreserveAspectFit
|
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
}
|
|
||||||
|
|
||||||
Column {
|
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
|
||||||
spacing: Theme.spacingXXS
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Edit App")
|
|
||||||
font.pixelSize: Theme.fontSizeLarge
|
|
||||||
color: Theme.surfaceText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
}
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: editingApp?.name || ""
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.surfaceVariantText
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
width: parent.width
|
|
||||||
height: 1
|
|
||||||
color: Theme.outlineMedium
|
|
||||||
}
|
|
||||||
|
|
||||||
Flickable {
|
|
||||||
width: parent.width
|
|
||||||
height: parent.height - y - buttonsRow.height - Theme.spacingM
|
|
||||||
contentHeight: editFieldsColumn.height
|
|
||||||
clip: true
|
|
||||||
boundsBehavior: Flickable.StopAtBounds
|
|
||||||
|
|
||||||
Column {
|
|
||||||
id: editFieldsColumn
|
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingS
|
|
||||||
|
|
||||||
Column {
|
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingXS
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Name")
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.surfaceText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
}
|
|
||||||
|
|
||||||
DankTextField {
|
|
||||||
id: editNameField
|
|
||||||
width: parent.width
|
|
||||||
placeholderText: editingApp?.name || ""
|
|
||||||
keyNavigationTab: editIconField
|
|
||||||
keyNavigationBacktab: editExtraFlagsField
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Column {
|
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingXS
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Icon")
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.surfaceText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
}
|
|
||||||
|
|
||||||
DankTextField {
|
|
||||||
id: editIconField
|
|
||||||
width: parent.width
|
|
||||||
placeholderText: editingApp?.icon || ""
|
|
||||||
keyNavigationTab: editCommentField
|
|
||||||
keyNavigationBacktab: editNameField
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Column {
|
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingXS
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Description")
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.surfaceText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
}
|
|
||||||
|
|
||||||
DankTextField {
|
|
||||||
id: editCommentField
|
|
||||||
width: parent.width
|
|
||||||
placeholderText: editingApp?.comment || ""
|
|
||||||
keyNavigationTab: editEnvVarsField
|
|
||||||
keyNavigationBacktab: editIconField
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Column {
|
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingXS
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Environment Variables")
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.surfaceText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
}
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: "KEY=value KEY2=value2"
|
|
||||||
font.pixelSize: Theme.fontSizeSmall - 1
|
|
||||||
color: Theme.surfaceVariantText
|
|
||||||
}
|
|
||||||
|
|
||||||
DankTextField {
|
|
||||||
id: editEnvVarsField
|
|
||||||
width: parent.width
|
|
||||||
placeholderText: "VAR=value"
|
|
||||||
keyNavigationTab: editExtraFlagsField
|
|
||||||
keyNavigationBacktab: editCommentField
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Column {
|
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingXS
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Extra Arguments")
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.surfaceText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
}
|
|
||||||
|
|
||||||
DankTextField {
|
|
||||||
id: editExtraFlagsField
|
|
||||||
width: parent.width
|
|
||||||
placeholderText: "--flag --option=value"
|
|
||||||
keyNavigationTab: editNameField
|
|
||||||
keyNavigationBacktab: editEnvVarsField
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Row {
|
|
||||||
id: buttonsRow
|
|
||||||
anchors.horizontalCenter: parent.horizontalCenter
|
|
||||||
spacing: Theme.spacingM
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
id: resetButton
|
|
||||||
width: 90
|
|
||||||
height: 40
|
|
||||||
radius: Theme.cornerRadius
|
|
||||||
color: resetButtonArea.containsMouse ? Theme.surfacePressed : Theme.surfaceVariantAlpha
|
|
||||||
visible: SessionData.getAppOverride(editAppId) !== null
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Reset")
|
|
||||||
font.pixelSize: Theme.fontSizeMedium
|
|
||||||
color: Theme.error
|
|
||||||
font.weight: Font.Medium
|
|
||||||
anchors.centerIn: parent
|
|
||||||
}
|
|
||||||
|
|
||||||
MouseArea {
|
|
||||||
id: resetButtonArea
|
|
||||||
anchors.fill: parent
|
|
||||||
hoverEnabled: true
|
|
||||||
cursorShape: Qt.PointingHandCursor
|
|
||||||
onClicked: resetAppOverride()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
id: cancelButton
|
|
||||||
width: 90
|
|
||||||
height: 40
|
|
||||||
radius: Theme.cornerRadius
|
|
||||||
color: cancelButtonArea.containsMouse ? Theme.surfacePressed : Theme.surfaceVariantAlpha
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Cancel")
|
|
||||||
font.pixelSize: Theme.fontSizeMedium
|
|
||||||
color: Theme.surfaceText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
anchors.centerIn: parent
|
|
||||||
}
|
|
||||||
|
|
||||||
MouseArea {
|
|
||||||
id: cancelButtonArea
|
|
||||||
anchors.fill: parent
|
|
||||||
hoverEnabled: true
|
|
||||||
cursorShape: Qt.PointingHandCursor
|
|
||||||
onClicked: closeEditMode()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
id: saveButton
|
|
||||||
width: 90
|
|
||||||
height: 40
|
|
||||||
radius: Theme.cornerRadius
|
|
||||||
color: saveButtonArea.containsMouse ? Theme.withAlpha(Theme.primary, 0.9) : Theme.primary
|
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: I18n.tr("Save")
|
|
||||||
font.pixelSize: Theme.fontSizeMedium
|
|
||||||
color: Theme.primaryText
|
|
||||||
font.weight: Font.Medium
|
|
||||||
anchors.centerIn: parent
|
|
||||||
}
|
|
||||||
|
|
||||||
MouseArea {
|
|
||||||
id: saveButtonArea
|
|
||||||
anchors.fill: parent
|
|
||||||
hoverEnabled: true
|
|
||||||
cursorShape: Qt.PointingHandCursor
|
|
||||||
onClicked: saveAppOverride()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -241,107 +241,124 @@ Item {
|
|||||||
required property var modelData
|
required property var modelData
|
||||||
required property int index
|
required property int index
|
||||||
|
|
||||||
|
readonly property string rowType: modelData?.type ?? ""
|
||||||
|
|
||||||
width: mainListView.width
|
width: mainListView.width
|
||||||
height: modelData?.height ?? 52
|
height: modelData?.height ?? 52
|
||||||
|
|
||||||
SectionHeader {
|
Loader {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
visible: delegateRoot.modelData?.type === "header"
|
active: delegateRoot.rowType === "header"
|
||||||
section: delegateRoot.modelData?.section ?? null
|
visible: active
|
||||||
controller: root.controller
|
sourceComponent: SectionHeader {
|
||||||
viewMode: {
|
section: delegateRoot.modelData?.section ?? null
|
||||||
var vt = root.controller?.viewModeVersion ?? 0;
|
controller: root.controller
|
||||||
void (vt);
|
viewMode: {
|
||||||
return root.controller?.getSectionViewMode(delegateRoot.modelData?.sectionId ?? "") ?? "list";
|
var vt = root.controller?.viewModeVersion ?? 0;
|
||||||
|
void (vt);
|
||||||
|
return root.controller?.getSectionViewMode(delegateRoot.modelData?.sectionId ?? "") ?? "list";
|
||||||
|
}
|
||||||
|
canChangeViewMode: {
|
||||||
|
var vt = root.controller?.viewModeVersion ?? 0;
|
||||||
|
void (vt);
|
||||||
|
return root.controller?.canChangeSectionViewMode(delegateRoot.modelData?.sectionId ?? "") ?? false;
|
||||||
|
}
|
||||||
|
canCollapse: root.controller?.canCollapseSection(delegateRoot.modelData?.sectionId ?? "") ?? false
|
||||||
|
transientSurfaceTracker: root.transientSurfaceTracker
|
||||||
}
|
}
|
||||||
canChangeViewMode: {
|
|
||||||
var vt = root.controller?.viewModeVersion ?? 0;
|
|
||||||
void (vt);
|
|
||||||
return root.controller?.canChangeSectionViewMode(delegateRoot.modelData?.sectionId ?? "") ?? false;
|
|
||||||
}
|
|
||||||
canCollapse: root.controller?.canCollapseSection(delegateRoot.modelData?.sectionId ?? "") ?? false
|
|
||||||
transientSurfaceTracker: root.transientSurfaceTracker
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ResultItem {
|
Loader {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
anchors.topMargin: 2
|
anchors.topMargin: 2
|
||||||
anchors.bottomMargin: 2
|
anchors.bottomMargin: 2
|
||||||
visible: delegateRoot.modelData?.type === "list_item"
|
active: delegateRoot.rowType === "list_item"
|
||||||
item: delegateRoot.modelData?.type === "list_item" ? (delegateRoot.modelData?.item ?? null) : null
|
visible: active
|
||||||
isSelected: delegateRoot.modelData?.type === "list_item" && (delegateRoot.modelData?.flatIndex ?? -1) === root.controller?.selectedFlatIndex
|
sourceComponent: ResultItem {
|
||||||
controller: root.controller
|
item: delegateRoot.modelData?.item ?? null
|
||||||
flatIndex: delegateRoot.modelData?.type === "list_item" ? (delegateRoot.modelData?.flatIndex ?? -1) : -1
|
isSelected: (delegateRoot.modelData?.flatIndex ?? -1) === root.controller?.selectedFlatIndex
|
||||||
|
controller: root.controller
|
||||||
|
flatIndex: delegateRoot.modelData?.flatIndex ?? -1
|
||||||
|
|
||||||
onClicked: {
|
onClicked: {
|
||||||
if (root.controller && delegateRoot.modelData?.item) {
|
if (root.controller && delegateRoot.modelData?.item) {
|
||||||
root.controller.executeItem(delegateRoot.modelData.item);
|
root.controller.executeItem(delegateRoot.modelData.item);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
onRightClicked: (mouseX, mouseY) => {
|
onRightClicked: (mouseX, mouseY) => {
|
||||||
root.itemRightClicked(delegateRoot.modelData?.flatIndex ?? -1, delegateRoot.modelData?.item ?? null, mouseX, mouseY);
|
root.itemRightClicked(delegateRoot.modelData?.flatIndex ?? -1, delegateRoot.modelData?.item ?? null, mouseX, mouseY);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Row {
|
Loader {
|
||||||
id: gridRowContent
|
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
visible: delegateRoot.modelData?.type === "grid_row"
|
active: delegateRoot.rowType === "grid_row"
|
||||||
|
visible: active
|
||||||
|
sourceComponent: Row {
|
||||||
|
Repeater {
|
||||||
|
model: delegateRoot.modelData?.items ?? []
|
||||||
|
|
||||||
Repeater {
|
Item {
|
||||||
model: delegateRoot.modelData?.type === "grid_row" ? (delegateRoot.modelData?.items ?? []) : []
|
id: gridCellDelegate
|
||||||
|
required property var modelData
|
||||||
|
required property int index
|
||||||
|
|
||||||
Item {
|
readonly property bool isTile: delegateRoot.modelData?.viewMode === "tile"
|
||||||
id: gridCellDelegate
|
readonly property real cellWidth: isTile ? Math.floor(delegateRoot.width / 3) : Math.floor(delegateRoot.width / (delegateRoot.modelData?.cols ?? root.gridColumns))
|
||||||
required property var modelData
|
|
||||||
required property int index
|
|
||||||
|
|
||||||
readonly property real cellWidth: delegateRoot.modelData?.viewMode === "tile" ? Math.floor(delegateRoot.width / 3) : Math.floor(delegateRoot.width / (delegateRoot.modelData?.cols ?? root.gridColumns))
|
width: cellWidth
|
||||||
|
height: delegateRoot.height
|
||||||
|
|
||||||
width: cellWidth
|
Loader {
|
||||||
height: delegateRoot.height
|
width: parent.width - 4
|
||||||
|
height: parent.height - 4
|
||||||
|
anchors.centerIn: parent
|
||||||
|
sourceComponent: gridCellDelegate.isTile ? tileCellComponent : gridCellComponent
|
||||||
|
|
||||||
GridItem {
|
Component {
|
||||||
width: parent.width - 4
|
id: gridCellComponent
|
||||||
height: parent.height - 4
|
|
||||||
anchors.centerIn: parent
|
|
||||||
visible: delegateRoot.modelData?.viewMode === "grid"
|
|
||||||
item: gridCellDelegate.modelData?.item ?? null
|
|
||||||
isSelected: (gridCellDelegate.modelData?.flatIndex ?? -1) === root.controller?.selectedFlatIndex
|
|
||||||
controller: root.controller
|
|
||||||
flatIndex: gridCellDelegate.modelData?.flatIndex ?? -1
|
|
||||||
|
|
||||||
onClicked: {
|
GridItem {
|
||||||
if (root.controller && gridCellDelegate.modelData?.item) {
|
item: gridCellDelegate.modelData?.item ?? null
|
||||||
root.controller.executeItem(gridCellDelegate.modelData.item);
|
isSelected: (gridCellDelegate.modelData?.flatIndex ?? -1) === root.controller?.selectedFlatIndex
|
||||||
|
controller: root.controller
|
||||||
|
flatIndex: gridCellDelegate.modelData?.flatIndex ?? -1
|
||||||
|
|
||||||
|
onClicked: {
|
||||||
|
if (root.controller && gridCellDelegate.modelData?.item) {
|
||||||
|
root.controller.executeItem(gridCellDelegate.modelData.item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
onRightClicked: (mouseX, mouseY) => {
|
||||||
|
root.itemRightClicked(gridCellDelegate.modelData?.flatIndex ?? -1, gridCellDelegate.modelData?.item ?? null, mouseX, mouseY);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
onRightClicked: (mouseX, mouseY) => {
|
Component {
|
||||||
root.itemRightClicked(gridCellDelegate.modelData?.flatIndex ?? -1, gridCellDelegate.modelData?.item ?? null, mouseX, mouseY);
|
id: tileCellComponent
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
TileItem {
|
TileItem {
|
||||||
width: parent.width - 4
|
item: gridCellDelegate.modelData?.item ?? null
|
||||||
height: parent.height - 4
|
isSelected: (gridCellDelegate.modelData?.flatIndex ?? -1) === root.controller?.selectedFlatIndex
|
||||||
anchors.centerIn: parent
|
controller: root.controller
|
||||||
visible: delegateRoot.modelData?.viewMode === "tile"
|
flatIndex: gridCellDelegate.modelData?.flatIndex ?? -1
|
||||||
item: gridCellDelegate.modelData?.item ?? null
|
|
||||||
isSelected: (gridCellDelegate.modelData?.flatIndex ?? -1) === root.controller?.selectedFlatIndex
|
|
||||||
controller: root.controller
|
|
||||||
flatIndex: gridCellDelegate.modelData?.flatIndex ?? -1
|
|
||||||
|
|
||||||
onClicked: {
|
onClicked: {
|
||||||
if (root.controller && gridCellDelegate.modelData?.item) {
|
if (root.controller && gridCellDelegate.modelData?.item) {
|
||||||
root.controller.executeItem(gridCellDelegate.modelData.item);
|
root.controller.executeItem(gridCellDelegate.modelData.item);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
onRightClicked: (mouseX, mouseY) => {
|
||||||
|
root.itemRightClicked(gridCellDelegate.modelData?.flatIndex ?? -1, gridCellDelegate.modelData?.item ?? null, mouseX, mouseY);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
onRightClicked: (mouseX, mouseY) => {
|
|
||||||
root.itemRightClicked(gridCellDelegate.modelData?.flatIndex ?? -1, gridCellDelegate.modelData?.item ?? null, mouseX, mouseY);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -294,7 +294,19 @@ Item {
|
|||||||
id: bgContainer
|
id: bgContainer
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|
||||||
readonly property string curArt: TrackArtService.resolvedArtUrl
|
// Fall back to the live mpris url so the background is never blank.
|
||||||
|
readonly property string curArt: {
|
||||||
|
const resolved = TrackArtService.resolvedArtUrl;
|
||||||
|
if (resolved !== "")
|
||||||
|
return resolved;
|
||||||
|
const p = root.activePlayer;
|
||||||
|
if (!p)
|
||||||
|
return "";
|
||||||
|
if (p.trackArtUrl)
|
||||||
|
return p.trackArtUrl;
|
||||||
|
const m = p.metadata;
|
||||||
|
return m && m["mpris:artUrl"] ? m["mpris:artUrl"].toString() : "";
|
||||||
|
}
|
||||||
// Two layers crossfade: new art loads into the hidden one and fades in once decoded.
|
// Two layers crossfade: new art loads into the hidden one and fades in once decoded.
|
||||||
property bool _showA: true
|
property bool _showA: true
|
||||||
visible: layerA.ready || layerB.ready
|
visible: layerA.ready || layerB.ready
|
||||||
@@ -305,18 +317,29 @@ Item {
|
|||||||
function syncArt() {
|
function syncArt() {
|
||||||
if (curArt === "")
|
if (curArt === "")
|
||||||
return;
|
return;
|
||||||
const frontArt = _showA ? layerA.art : layerB.art;
|
const front = _showA ? layerA : layerB;
|
||||||
const backArt = _showA ? layerB.art : layerA.art;
|
const back = _showA ? layerB : layerA;
|
||||||
if (frontArt == curArt)
|
if (front.art == curArt)
|
||||||
return;
|
return;
|
||||||
if (backArt == curArt) {
|
if (back.art == curArt) {
|
||||||
_showA = !_showA;
|
// Already decoded in the hidden layer; flip once ready (else promote() does).
|
||||||
|
if (back.ready)
|
||||||
|
_showA = !_showA;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (_showA)
|
back.art = curArt;
|
||||||
layerB.art = curArt;
|
}
|
||||||
else
|
|
||||||
layerA.art = curArt;
|
// Flip to the hidden layer only when it holds the current art, ignoring stale
|
||||||
|
// Ready re-emits (e.g. popout re-expose) that would otherwise ping-pong _showA.
|
||||||
|
function promote(layer) {
|
||||||
|
const back = _showA ? layerB : layerA;
|
||||||
|
if (layer !== back)
|
||||||
|
return;
|
||||||
|
if (layer.art != curArt)
|
||||||
|
return;
|
||||||
|
_showA = (layer === layerA);
|
||||||
|
root.maybeFinishSwitch();
|
||||||
}
|
}
|
||||||
|
|
||||||
component BgBlurLayer: ClippingRectangle {
|
component BgBlurLayer: ClippingRectangle {
|
||||||
@@ -370,23 +393,13 @@ Item {
|
|||||||
BgBlurLayer {
|
BgBlurLayer {
|
||||||
id: layerA
|
id: layerA
|
||||||
front: bgContainer._showA
|
front: bgContainer._showA
|
||||||
onLoaded: {
|
onLoaded: bgContainer.promote(layerA)
|
||||||
if (!bgContainer._showA) {
|
|
||||||
bgContainer._showA = true;
|
|
||||||
root.maybeFinishSwitch();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
BgBlurLayer {
|
BgBlurLayer {
|
||||||
id: layerB
|
id: layerB
|
||||||
front: !bgContainer._showA
|
front: !bgContainer._showA
|
||||||
onLoaded: {
|
onLoaded: bgContainer.promote(layerB)
|
||||||
if (bgContainer._showA) {
|
|
||||||
bgContainer._showA = false;
|
|
||||||
root.maybeFinishSwitch();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
|||||||
@@ -550,276 +550,288 @@ Item {
|
|||||||
|
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
anchors.fill: parent
|
|
||||||
opacity: skyBox.backgroundOpacity
|
|
||||||
|
|
||||||
gradient: Gradient {
|
|
||||||
GradientStop {
|
|
||||||
position: 0.0
|
|
||||||
color: Theme.withAlpha(skyBox.blackColor, 0.0)
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.05
|
|
||||||
color: skyBox.topColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.3
|
|
||||||
color: skyBox.topColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.5
|
|
||||||
color: skyBox.topColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.501
|
|
||||||
color: skyBox.blackColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.9
|
|
||||||
color: skyBox.blackColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 1.0
|
|
||||||
color: Theme.withAlpha(skyBox.blackColor, 0.0)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
property var currentDate: dateStepper.currentDate
|
property var currentDate: dateStepper.currentDate
|
||||||
property var hMargin: 0
|
property var hMargin: 0
|
||||||
property var vMargin: Theme.spacingM
|
property var vMargin: Theme.spacingM
|
||||||
property var effectiveHeight: skyBox.height - 2 * vMargin
|
property var effectiveHeight: skyBox.height - 2 * vMargin
|
||||||
property var effectiveWidth: skyBox.width - 2 * hMargin
|
property var effectiveWidth: skyBox.width - 2 * hMargin
|
||||||
|
|
||||||
StyledText {
|
|
||||||
text: parent.sunTime?.period ?? ""
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.withAlpha(Theme.surfaceText, 0.7)
|
|
||||||
x: 0
|
|
||||||
y: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
Shape {
|
|
||||||
id: skyShape
|
|
||||||
anchors.left: parent.left
|
|
||||||
anchors.top: parent.top
|
|
||||||
anchors.right: parent.right
|
|
||||||
height: parent.height / 2
|
|
||||||
opacity: skyBox.backgroundOpacity
|
|
||||||
|
|
||||||
ShapePath {
|
|
||||||
strokeColor: "transparent"
|
|
||||||
fillGradient: RadialGradient {
|
|
||||||
centerX: skyBox.hMargin + sun.x + sun.width / 2
|
|
||||||
centerY: skyBox.vMargin + sun.y + 30
|
|
||||||
centerRadius: {
|
|
||||||
const a = Math.abs((skyBox.sunTime?.dayPercent ?? 0) - 0.5);
|
|
||||||
const out = 200 * (0.5 - a * a);
|
|
||||||
return out;
|
|
||||||
}
|
|
||||||
focalX: skyBox.hMargin + sun.x + sun.width / 2
|
|
||||||
focalY: skyBox.vMargin + sun.y
|
|
||||||
GradientStop {
|
|
||||||
position: 0
|
|
||||||
color: skyBox.sunColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.3
|
|
||||||
color: Theme.blendAlpha(skyBox.sunColor, 0.5)
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 1
|
|
||||||
color: "transparent"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: 0
|
|
||||||
y: 0
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: skyShape.width
|
|
||||||
y: 0
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: skyShape.width
|
|
||||||
y: skyShape.height
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: 0
|
|
||||||
y: skyShape.height
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
ShapePath {
|
|
||||||
strokeColor: "transparent"
|
|
||||||
fillGradient: RadialGradient {
|
|
||||||
centerX: sun.x
|
|
||||||
centerY: sun.y
|
|
||||||
centerRadius: 500
|
|
||||||
focalX: centerX
|
|
||||||
focalY: centerY + 0.99 * (centerRadius - focalRadius)
|
|
||||||
focalRadius: 10
|
|
||||||
GradientStop {
|
|
||||||
position: 0
|
|
||||||
color: skyBox.sunColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.45
|
|
||||||
color: skyBox.sunColor
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 0.55
|
|
||||||
color: "transparent"
|
|
||||||
}
|
|
||||||
GradientStop {
|
|
||||||
position: 1
|
|
||||||
color: "transparent"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: 0
|
|
||||||
y: 0
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: skyShape.width
|
|
||||||
y: 0
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: skyShape.width
|
|
||||||
y: skyShape.height
|
|
||||||
}
|
|
||||||
PathLine {
|
|
||||||
x: 0
|
|
||||||
y: skyShape.height
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
Canvas {
|
|
||||||
id: ecliptic
|
|
||||||
anchors.fill: parent
|
|
||||||
property var points: WeatherService.getEcliptic(dateStepper.currentDate)
|
|
||||||
|
|
||||||
function getX(index) {
|
|
||||||
return points[index].h * skyBox.effectiveWidth + skyBox.hMargin;
|
|
||||||
}
|
|
||||||
function getY(index) {
|
|
||||||
return points[index].v * -(skyBox.effectiveHeight / 2) + skyBox.effectiveHeight / 2 + skyBox.vMargin;
|
|
||||||
}
|
|
||||||
|
|
||||||
onPointsChanged: requestPaint()
|
|
||||||
|
|
||||||
onPaint: {
|
|
||||||
var ctx = getContext("2d");
|
|
||||||
ctx.clearRect(0, 0, width, height);
|
|
||||||
if (!points || points.length === 0)
|
|
||||||
return;
|
|
||||||
ctx.beginPath();
|
|
||||||
ctx.moveTo(getX(0), getY(0));
|
|
||||||
for (var i = 1; i < points.length; i++) {
|
|
||||||
ctx.lineTo(getX(i), getY(i));
|
|
||||||
}
|
|
||||||
ctx.strokeStyle = Theme.withAlpha(Theme.outline, 0.2);
|
|
||||||
ctx.stroke();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
property real latitude: WeatherService.getLocation()?.latitude ?? 0
|
property real latitude: WeatherService.getLocation()?.latitude ?? 0
|
||||||
property real sunDeclination: WeatherService.getSunDeclination(dateStepper.currentDate)
|
property real sunDeclination: WeatherService.getSunDeclination(dateStepper.currentDate)
|
||||||
|
|
||||||
readonly property bool solarNoonIsSouth: latitude > sunDeclination
|
readonly property bool solarNoonIsSouth: latitude > sunDeclination
|
||||||
|
|
||||||
StyledText {
|
Loader {
|
||||||
id: middle
|
anchors.fill: parent
|
||||||
text: skyBox.solarNoonIsSouth ? "S" : "N"
|
asynchronous: true
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
sourceComponent: skyContentComponent
|
||||||
color: Theme.primary
|
opacity: status === Loader.Ready ? 1 : 0
|
||||||
x: skyBox.width / 2 - middle.width / 2
|
|
||||||
y: skyBox.height / 2 - middle.height / 2
|
Behavior on opacity {
|
||||||
|
NumberAnimation {
|
||||||
|
duration: Theme.shortDuration
|
||||||
|
easing.type: Theme.standardEasing
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
StyledText {
|
Component {
|
||||||
id: left
|
id: skyContentComponent
|
||||||
text: skyBox.solarNoonIsSouth ? "E" : "W"
|
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
|
||||||
color: Theme.primary
|
|
||||||
x: skyBox.width / 4 - left.width / 2
|
|
||||||
y: skyBox.height / 2 - left.height / 2
|
|
||||||
}
|
|
||||||
|
|
||||||
StyledText {
|
Item {
|
||||||
id: right
|
Rectangle {
|
||||||
text: skyBox.solarNoonIsSouth ? "W" : "E"
|
anchors.fill: parent
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
opacity: skyBox.backgroundOpacity
|
||||||
color: Theme.primary
|
|
||||||
x: 3 * skyBox.width / 4 - right.width / 2
|
|
||||||
y: skyBox.height / 2 - right.height / 2
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
gradient: Gradient {
|
||||||
height: 1
|
GradientStop {
|
||||||
anchors.leftMargin: Theme.spacingS
|
position: 0.0
|
||||||
anchors.rightMargin: Theme.spacingS
|
color: Theme.withAlpha(skyBox.blackColor, 0.0)
|
||||||
anchors.left: right.right
|
}
|
||||||
anchors.right: skyBox.right
|
GradientStop {
|
||||||
anchors.verticalCenter: middle.verticalCenter
|
position: 0.05
|
||||||
color: Theme.outline
|
color: skyBox.topColor
|
||||||
}
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.3
|
||||||
|
color: skyBox.topColor
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.5
|
||||||
|
color: skyBox.topColor
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.501
|
||||||
|
color: skyBox.blackColor
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.9
|
||||||
|
color: skyBox.blackColor
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 1.0
|
||||||
|
color: Theme.withAlpha(skyBox.blackColor, 0.0)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
Rectangle {
|
StyledText {
|
||||||
height: 1
|
text: skyBox.sunTime?.period ?? ""
|
||||||
anchors.leftMargin: Theme.spacingS
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
anchors.rightMargin: Theme.spacingS
|
color: Theme.withAlpha(Theme.surfaceText, 0.7)
|
||||||
anchors.left: middle.right
|
x: 0
|
||||||
anchors.right: right.left
|
y: 0
|
||||||
anchors.verticalCenter: middle.verticalCenter
|
}
|
||||||
color: Theme.outline
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
Shape {
|
||||||
height: 1
|
id: skyShape
|
||||||
anchors.leftMargin: Theme.spacingS
|
anchors.left: parent.left
|
||||||
anchors.rightMargin: Theme.spacingS
|
anchors.top: parent.top
|
||||||
anchors.left: left.right
|
anchors.right: parent.right
|
||||||
anchors.right: middle.left
|
height: parent.height / 2
|
||||||
anchors.verticalCenter: middle.verticalCenter
|
opacity: skyBox.backgroundOpacity
|
||||||
color: Theme.outline
|
|
||||||
}
|
|
||||||
|
|
||||||
Rectangle {
|
ShapePath {
|
||||||
height: 1
|
strokeColor: "transparent"
|
||||||
anchors.leftMargin: Theme.spacingS
|
fillGradient: RadialGradient {
|
||||||
anchors.rightMargin: Theme.spacingS
|
centerX: skyBox.hMargin + sun.x + sun.width / 2
|
||||||
anchors.left: skyBox.left
|
centerY: skyBox.vMargin + sun.y + 30
|
||||||
anchors.right: left.left
|
centerRadius: {
|
||||||
anchors.verticalCenter: middle.verticalCenter
|
const a = Math.abs((skyBox.sunTime?.dayPercent ?? 0) - 0.5);
|
||||||
color: Theme.outline
|
const out = 200 * (0.5 - a * a);
|
||||||
}
|
return out;
|
||||||
|
}
|
||||||
|
focalX: skyBox.hMargin + sun.x + sun.width / 2
|
||||||
|
focalY: skyBox.vMargin + sun.y
|
||||||
|
GradientStop {
|
||||||
|
position: 0
|
||||||
|
color: skyBox.sunColor
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.3
|
||||||
|
color: Theme.blendAlpha(skyBox.sunColor, 0.5)
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 1
|
||||||
|
color: "transparent"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: skyShape.width
|
||||||
|
y: 0
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: skyShape.width
|
||||||
|
y: skyShape.height
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: 0
|
||||||
|
y: skyShape.height
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
DankNFIcon {
|
ShapePath {
|
||||||
id: moonPhase
|
strokeColor: "transparent"
|
||||||
name: WeatherService.getMoonPhase(skyBox.currentDate) || ""
|
fillGradient: RadialGradient {
|
||||||
size: Theme.fontSizeXLarge
|
centerX: sun.x
|
||||||
color: Theme.withAlpha(Theme.surfaceText, 0.7)
|
centerY: sun.y
|
||||||
rotation: (WeatherService.getMoonAngle(skyBox.currentDate) || 0) / Math.PI * 180
|
centerRadius: 500
|
||||||
visible: !!pos
|
focalX: centerX
|
||||||
|
focalY: centerY + 0.99 * (centerRadius - focalRadius)
|
||||||
|
focalRadius: 10
|
||||||
|
GradientStop {
|
||||||
|
position: 0
|
||||||
|
color: skyBox.sunColor
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.45
|
||||||
|
color: skyBox.sunColor
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 0.55
|
||||||
|
color: "transparent"
|
||||||
|
}
|
||||||
|
GradientStop {
|
||||||
|
position: 1
|
||||||
|
color: "transparent"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: 0
|
||||||
|
y: 0
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: skyShape.width
|
||||||
|
y: 0
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: skyShape.width
|
||||||
|
y: skyShape.height
|
||||||
|
}
|
||||||
|
PathLine {
|
||||||
|
x: 0
|
||||||
|
y: skyShape.height
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
property var pos: WeatherService.getSkyArcPosition(skyBox.currentDate, false)
|
Shape {
|
||||||
x: (pos?.h ?? 0) * skyBox.effectiveWidth - (moonPhase.width / 2) + skyBox.hMargin
|
anchors.fill: parent
|
||||||
y: (pos?.v ?? 0) * -(skyBox.effectiveHeight / 2) + skyBox.effectiveHeight / 2 - (moonPhase.height / 2) + skyBox.vMargin
|
|
||||||
}
|
|
||||||
|
|
||||||
DankIcon {
|
ShapePath {
|
||||||
id: sun
|
strokeColor: Theme.withAlpha(Theme.outline, 0.2)
|
||||||
name: "light_mode"
|
strokeWidth: 1
|
||||||
size: Theme.fontSizeXLarge
|
fillColor: "transparent"
|
||||||
color: Theme.primary
|
|
||||||
visible: !!pos
|
|
||||||
|
|
||||||
property var pos: WeatherService.getSkyArcPosition(skyBox.currentDate, true)
|
PathPolyline {
|
||||||
x: (pos?.h ?? 0) * skyBox.effectiveWidth - (sun.width / 2) + skyBox.hMargin
|
path: {
|
||||||
y: (pos?.v ?? 0) * -(skyBox.effectiveHeight / 2) + skyBox.effectiveHeight / 2 - (sun.height / 2) + skyBox.vMargin
|
const points = WeatherService.getEcliptic(dateStepper.currentDate) ?? [];
|
||||||
|
const out = [];
|
||||||
|
for (let i = 0; i < points.length; i++) {
|
||||||
|
out.push(Qt.point(points[i].h * skyBox.effectiveWidth + skyBox.hMargin, points[i].v * -(skyBox.effectiveHeight / 2) + skyBox.effectiveHeight / 2 + skyBox.vMargin));
|
||||||
|
}
|
||||||
|
return out;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
id: middle
|
||||||
|
text: skyBox.solarNoonIsSouth ? "S" : "N"
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.primary
|
||||||
|
x: skyBox.width / 2 - middle.width / 2
|
||||||
|
y: skyBox.height / 2 - middle.height / 2
|
||||||
|
}
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
id: left
|
||||||
|
text: skyBox.solarNoonIsSouth ? "E" : "W"
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.primary
|
||||||
|
x: skyBox.width / 4 - left.width / 2
|
||||||
|
y: skyBox.height / 2 - left.height / 2
|
||||||
|
}
|
||||||
|
|
||||||
|
StyledText {
|
||||||
|
id: right
|
||||||
|
text: skyBox.solarNoonIsSouth ? "W" : "E"
|
||||||
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
|
color: Theme.primary
|
||||||
|
x: 3 * skyBox.width / 4 - right.width / 2
|
||||||
|
y: skyBox.height / 2 - right.height / 2
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
height: 1
|
||||||
|
anchors.leftMargin: Theme.spacingS
|
||||||
|
anchors.rightMargin: Theme.spacingS
|
||||||
|
anchors.left: right.right
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.verticalCenter: middle.verticalCenter
|
||||||
|
color: Theme.outline
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
height: 1
|
||||||
|
anchors.leftMargin: Theme.spacingS
|
||||||
|
anchors.rightMargin: Theme.spacingS
|
||||||
|
anchors.left: middle.right
|
||||||
|
anchors.right: right.left
|
||||||
|
anchors.verticalCenter: middle.verticalCenter
|
||||||
|
color: Theme.outline
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
height: 1
|
||||||
|
anchors.leftMargin: Theme.spacingS
|
||||||
|
anchors.rightMargin: Theme.spacingS
|
||||||
|
anchors.left: left.right
|
||||||
|
anchors.right: middle.left
|
||||||
|
anchors.verticalCenter: middle.verticalCenter
|
||||||
|
color: Theme.outline
|
||||||
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
height: 1
|
||||||
|
anchors.leftMargin: Theme.spacingS
|
||||||
|
anchors.rightMargin: Theme.spacingS
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.right: left.left
|
||||||
|
anchors.verticalCenter: middle.verticalCenter
|
||||||
|
color: Theme.outline
|
||||||
|
}
|
||||||
|
|
||||||
|
DankNFIcon {
|
||||||
|
id: moonPhase
|
||||||
|
name: WeatherService.getMoonPhase(skyBox.currentDate) || ""
|
||||||
|
size: Theme.fontSizeXLarge
|
||||||
|
color: Theme.withAlpha(Theme.surfaceText, 0.7)
|
||||||
|
rotation: (WeatherService.getMoonAngle(skyBox.currentDate) || 0) / Math.PI * 180
|
||||||
|
visible: !!pos
|
||||||
|
|
||||||
|
property var pos: WeatherService.getSkyArcPosition(skyBox.currentDate, false)
|
||||||
|
x: (pos?.h ?? 0) * skyBox.effectiveWidth - (moonPhase.width / 2) + skyBox.hMargin
|
||||||
|
y: (pos?.v ?? 0) * -(skyBox.effectiveHeight / 2) + skyBox.effectiveHeight / 2 - (moonPhase.height / 2) + skyBox.vMargin
|
||||||
|
}
|
||||||
|
|
||||||
|
DankIcon {
|
||||||
|
id: sun
|
||||||
|
name: "light_mode"
|
||||||
|
size: Theme.fontSizeXLarge
|
||||||
|
color: Theme.primary
|
||||||
|
visible: !!pos
|
||||||
|
|
||||||
|
property var pos: WeatherService.getSkyArcPosition(skyBox.currentDate, true)
|
||||||
|
x: (pos?.h ?? 0) * skyBox.effectiveWidth - (sun.width / 2) + skyBox.hMargin
|
||||||
|
y: (pos?.v ?? 0) * -(skyBox.effectiveHeight / 2) + skyBox.effectiveHeight / 2 - (sun.height / 2) + skyBox.vMargin
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -807,22 +807,23 @@ PanelWindow {
|
|||||||
|
|
||||||
function _notifBodyScene() {
|
function _notifBodyScene() {
|
||||||
const isHoriz = SurfaceGeometry.isHorizontal(win._notifDescriptor.barSide);
|
const isHoriz = SurfaceGeometry.isHorizontal(win._notifDescriptor.barSide);
|
||||||
|
const body = win._notifBodyGeometry;
|
||||||
const start = win._notifStartUnderlapValue;
|
const start = win._notifStartUnderlapValue;
|
||||||
const end = win._notifEndUnderlapValue;
|
const end = win._notifEndUnderlapValue;
|
||||||
const side = win._notifSideUnderlapValue;
|
const side = win._notifSideUnderlapValue;
|
||||||
if (isHoriz) {
|
if (isHoriz) {
|
||||||
return {
|
return {
|
||||||
"x": _notifBodyBlurAnchor.x - start,
|
"x": body.x - start,
|
||||||
"y": _notifBodyBlurAnchor.y,
|
"y": body.y,
|
||||||
"width": _notifBodyBlurAnchor.width + start + end,
|
"width": body.width + start + end,
|
||||||
"height": _notifBodyBlurAnchor.height
|
"height": body.height
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
return {
|
return {
|
||||||
"x": _notifBodyBlurAnchor.x - (win._notifDescriptor.barSide === "left" ? side : 0),
|
"x": body.x - (win._notifDescriptor.barSide === "left" ? side : 0),
|
||||||
"y": _notifBodyBlurAnchor.y - start,
|
"y": body.y - start,
|
||||||
"width": _notifBodyBlurAnchor.width + side,
|
"width": body.width + side,
|
||||||
"height": _notifBodyBlurAnchor.height + start + end
|
"height": body.height + start + end
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -866,8 +867,9 @@ PanelWindow {
|
|||||||
"surfaceRadius": win._surfaceRadius
|
"surfaceRadius": win._surfaceRadius
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
const n = win._notifBodyGeometry;
|
const n = win._notifBodyScene();
|
||||||
if (win._frameActive && win._notifDescriptor.visible && n.width > 0 && n.height > 0)
|
const nb = win._notifBodyGeometry;
|
||||||
|
if (win._frameActive && win._notifDescriptor.visible && nb.width > 0 && nb.height > 0)
|
||||||
arr.push({
|
arr.push({
|
||||||
"side": win._notifDescriptor.barSide,
|
"side": win._notifDescriptor.barSide,
|
||||||
"body": {"x": n.x, "y": n.y, "width": n.width, "height": n.height},
|
"body": {"x": n.x, "y": n.y, "width": n.width, "height": n.height},
|
||||||
|
|||||||
@@ -847,6 +847,34 @@ Item {
|
|||||||
cursorPosition = pos;
|
cursorPosition = pos;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function deleteToLineStart() {
|
||||||
|
clampCursorPosition();
|
||||||
|
if (cursorPosition === 0)
|
||||||
|
return;
|
||||||
|
root.passwordEdited(text.slice(cursorPosition));
|
||||||
|
cursorPosition = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function deleteToLineEnd() {
|
||||||
|
clampCursorPosition();
|
||||||
|
if (cursorPosition === text.length)
|
||||||
|
return;
|
||||||
|
root.passwordEdited(text.slice(0, cursorPosition));
|
||||||
|
}
|
||||||
|
|
||||||
|
function deleteWordBackward() {
|
||||||
|
clampCursorPosition();
|
||||||
|
if (cursorPosition === 0)
|
||||||
|
return;
|
||||||
|
let pos = cursorPosition;
|
||||||
|
while (pos > 0 && text.charAt(pos - 1) === " ")
|
||||||
|
pos--;
|
||||||
|
while (pos > 0 && text.charAt(pos - 1) !== " ")
|
||||||
|
pos--;
|
||||||
|
root.passwordEdited(text.slice(0, pos) + text.slice(cursorPosition));
|
||||||
|
cursorPosition = pos;
|
||||||
|
}
|
||||||
|
|
||||||
function isPrintableText(value) {
|
function isPrintableText(value) {
|
||||||
if (value.length === 0)
|
if (value.length === 0)
|
||||||
return false;
|
return false;
|
||||||
@@ -912,6 +940,49 @@ Item {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ((event.modifiers & Qt.ControlModifier) && !(event.modifiers & (Qt.AltModifier | Qt.MetaModifier))) {
|
||||||
|
switch (event.key) {
|
||||||
|
case Qt.Key_A:
|
||||||
|
cursorPosition = 0;
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_E:
|
||||||
|
cursorPosition = text.length;
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_B:
|
||||||
|
clampCursorPosition();
|
||||||
|
cursorPosition = Math.max(0, cursorPosition - 1);
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_F:
|
||||||
|
clampCursorPosition();
|
||||||
|
cursorPosition = Math.min(text.length, cursorPosition + 1);
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_U:
|
||||||
|
deleteToLineStart();
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_K:
|
||||||
|
deleteToLineEnd();
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_W:
|
||||||
|
deleteWordBackward();
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_H:
|
||||||
|
backspace();
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
case Qt.Key_D:
|
||||||
|
deleteForward();
|
||||||
|
event.accepted = true;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
switch (event.key) {
|
switch (event.key) {
|
||||||
case Qt.Key_Return:
|
case Qt.Key_Return:
|
||||||
case Qt.Key_Enter:
|
case Qt.Key_Enter:
|
||||||
|
|||||||
@@ -26,13 +26,9 @@ Singleton {
|
|||||||
readonly property color accentTrack: Theme.withAlpha(accent, 0.28)
|
readonly property color accentTrack: Theme.withAlpha(accent, 0.28)
|
||||||
readonly property color accentSubtle: Theme.withAlpha(accent, 0.55)
|
readonly property color accentSubtle: Theme.withAlpha(accent, 0.55)
|
||||||
|
|
||||||
// Plain-named alias: underscore-prefixed props with onChanged handlers crash config load.
|
|
||||||
readonly property string artUrl: TrackArtService.resolvedArtUrl
|
readonly property string artUrl: TrackArtService.resolvedArtUrl
|
||||||
onArtUrlChanged: {
|
|
||||||
if (artUrl === "")
|
|
||||||
_accent = null;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
// Hold the last accent across the brief artUrl blank between tracks; never reset to primary.
|
||||||
property var _accent: null
|
property var _accent: null
|
||||||
|
|
||||||
ColorQuantizer {
|
ColorQuantizer {
|
||||||
@@ -40,7 +36,11 @@ Singleton {
|
|||||||
source: root.artUrl
|
source: root.artUrl
|
||||||
depth: 4
|
depth: 4
|
||||||
rescaleSize: 64
|
rescaleSize: 64
|
||||||
onColorsChanged: root._accent = root._pickAccent(colors)
|
onColorsChanged: {
|
||||||
|
const a = root._pickAccent(colors);
|
||||||
|
if (a !== null)
|
||||||
|
root._accent = a;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function _pickAccent(colors) {
|
function _pickAccent(colors) {
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ Singleton {
|
|||||||
property string resolvedArtUrl: ""
|
property string resolvedArtUrl: ""
|
||||||
property alias _bgArtSource: root.resolvedArtUrl
|
property alias _bgArtSource: root.resolvedArtUrl
|
||||||
property bool loading: false
|
property bool loading: false
|
||||||
|
// sha1s of placeholder art to reject (Chrome's own logo, shown before real cover).
|
||||||
|
readonly property var _artHashDenylist: ["764a730860c5b8a7bbee690ee5a443672ae37dc8"]
|
||||||
|
|
||||||
function djb2Hash(str) {
|
function djb2Hash(str) {
|
||||||
if (!str) return "";
|
if (!str) return "";
|
||||||
@@ -54,6 +56,11 @@ Singleton {
|
|||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function _commit(u) {
|
||||||
|
resolvedArtUrl = u;
|
||||||
|
_committedArtKey = u !== "" ? _pendingArtKey : "";
|
||||||
|
}
|
||||||
|
|
||||||
function loadArtwork(url) {
|
function loadArtwork(url) {
|
||||||
if (!url || url === "") {
|
if (!url || url === "") {
|
||||||
// Keep stale art; only blank once the empty url debounce settles.
|
// Keep stale art; only blank once the empty url debounce settles.
|
||||||
@@ -81,7 +88,7 @@ Singleton {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (exitCode === 0) {
|
if (exitCode === 0) {
|
||||||
resolvedArtUrl = localFileUrl;
|
_commit(localFileUrl);
|
||||||
loading = false;
|
loading = false;
|
||||||
} else {
|
} else {
|
||||||
const dlCmd = "mkdir -p \"$(dirname \"$1\")\" && curl -f -s -L -o \"$1\" \"$2\" && mv \"$1\" \"$3\" || { rm -f \"$1\"; exit 1; }";
|
const dlCmd = "mkdir -p \"$(dirname \"$1\")\" && curl -f -s -L -o \"$1\" \"$2\" && mv \"$1\" \"$3\" || { rm -f \"$1\"; exit 1; }";
|
||||||
@@ -98,18 +105,14 @@ Singleton {
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
if (maxExitCode === 0) {
|
if (maxExitCode === 0) {
|
||||||
resolvedArtUrl = localFileUrl;
|
_commit(localFileUrl);
|
||||||
loading = false;
|
loading = false;
|
||||||
} else {
|
} else {
|
||||||
Proc.runCommand(null, ["sh", "-c", dlCmd, "sh", tmpPath, mqUrl, filePath], (mqOutput, mqExitCode) => {
|
Proc.runCommand(null, ["sh", "-c", dlCmd, "sh", tmpPath, mqUrl, filePath], (mqOutput, mqExitCode) => {
|
||||||
if (_lastArtUrl !== targetUrl)
|
if (_lastArtUrl !== targetUrl)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (mqExitCode === 0) {
|
_commit(mqExitCode === 0 ? localFileUrl : targetUrl);
|
||||||
resolvedArtUrl = localFileUrl;
|
|
||||||
} else {
|
|
||||||
resolvedArtUrl = targetUrl; // Ultimate fallback
|
|
||||||
}
|
|
||||||
loading = false;
|
loading = false;
|
||||||
}, 50, 15000);
|
}, 50, 15000);
|
||||||
}
|
}
|
||||||
@@ -121,11 +124,7 @@ Singleton {
|
|||||||
if (_lastArtUrl !== targetUrl)
|
if (_lastArtUrl !== targetUrl)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (dlExitCode === 0) {
|
_commit(dlExitCode === 0 ? localFileUrl : targetUrl);
|
||||||
resolvedArtUrl = localFileUrl;
|
|
||||||
} else {
|
|
||||||
resolvedArtUrl = targetUrl; // Fallback to raw URL
|
|
||||||
}
|
|
||||||
loading = false;
|
loading = false;
|
||||||
}, 50, 15000);
|
}, 50, 15000);
|
||||||
}
|
}
|
||||||
@@ -137,11 +136,22 @@ Singleton {
|
|||||||
loading = true;
|
loading = true;
|
||||||
const localUrl = url;
|
const localUrl = url;
|
||||||
const filePath = url.startsWith("file://") ? url.substring(7) : url;
|
const filePath = url.startsWith("file://") ? url.substring(7) : url;
|
||||||
// Cover file often lands after the metadata update, so poll briefly.
|
// Cover lands after metadata, so poll; hash only to reject placeholder art.
|
||||||
Proc.runCommand(null, ["sh", "-c", "for i in $(seq 20); do [ -f \"$1\" ] && exit 0; sleep 0.15; done; exit 1", "sh", filePath], (output, exitCode) => {
|
const script = "f=\"$1\"; for i in $(seq 20); do [ -f \"$f\" ] && break; sleep 0.15; done; [ -f \"$f\" ] || exit 1; sha1sum \"$f\" | cut -c1-40";
|
||||||
|
Proc.runCommand(null, ["sh", "-c", script, "sh", filePath], (output, exitCode) => {
|
||||||
if (_lastArtUrl !== localUrl)
|
if (_lastArtUrl !== localUrl)
|
||||||
return;
|
return;
|
||||||
resolvedArtUrl = exitCode === 0 ? localUrl : "";
|
if (exitCode !== 0) {
|
||||||
|
// Keep current art rather than blanking (avoids an accent/art flash).
|
||||||
|
loading = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
// Placeholder (Chrome logo): skip without committing so the real cover still resolves.
|
||||||
|
if (_artHashDenylist.indexOf((output || "").trim()) !== -1) {
|
||||||
|
loading = false;
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
_commit(localUrl);
|
||||||
loading = false;
|
loading = false;
|
||||||
}, 50, 5000);
|
}, 50, 5000);
|
||||||
}
|
}
|
||||||
@@ -151,13 +161,14 @@ Singleton {
|
|||||||
interval: 800
|
interval: 800
|
||||||
onTriggered: {
|
onTriggered: {
|
||||||
if (root._lastArtUrl === "")
|
if (root._lastArtUrl === "")
|
||||||
root.resolvedArtUrl = "";
|
root._commit("");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
property MprisPlayer activePlayer: MprisController.activePlayer
|
property MprisPlayer activePlayer: MprisController.activePlayer
|
||||||
|
|
||||||
property string _resolvedTrackKey: ""
|
property string _committedArtKey: ""
|
||||||
|
property string _pendingArtKey: ""
|
||||||
|
|
||||||
onActivePlayerChanged: _updateArtUrl()
|
onActivePlayerChanged: _updateArtUrl()
|
||||||
|
|
||||||
@@ -173,17 +184,21 @@ Singleton {
|
|||||||
const p = activePlayer;
|
const p = activePlayer;
|
||||||
if (!p)
|
if (!p)
|
||||||
return "";
|
return "";
|
||||||
|
// Prefer the stable track id; title/artist/album fill in progressively (Chrome).
|
||||||
|
const tid = p.metadata && p.metadata["mpris:trackid"] ? p.metadata["mpris:trackid"].toString() : "";
|
||||||
|
if (tid !== "")
|
||||||
|
return tid;
|
||||||
return (p.trackTitle || "") + "" + (p.trackArtist || "") + "" + (p.trackAlbum || "");
|
return (p.trackTitle || "") + "" + (p.trackArtist || "") + "" + (p.trackAlbum || "");
|
||||||
}
|
}
|
||||||
|
|
||||||
function _updateArtUrl() {
|
function _updateArtUrl() {
|
||||||
const url = getArtworkUrl(activePlayer);
|
|
||||||
const key = _trackKey();
|
const key = _trackKey();
|
||||||
// Ignore metadata jitter once resolved, but only when the url still matches
|
// Skip once real art is committed for this track (dedup Chrome's multi-size
|
||||||
// (trackArtUrl can update before the title, and skipping then wedges old art).
|
// re-publish). The lock is set in _commit(), never optimistically, so a rejected
|
||||||
if (key !== "" && key === _resolvedTrackKey && url === _lastArtUrl && resolvedArtUrl !== "")
|
// placeholder or a short-circuited duplicate url can't wedge the real cover out.
|
||||||
|
if (key !== "" && key === _committedArtKey)
|
||||||
return;
|
return;
|
||||||
_resolvedTrackKey = key;
|
_pendingArtKey = key;
|
||||||
loadArtwork(url);
|
loadArtwork(getArtworkUrl(activePlayer));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -1 +1 @@
|
|||||||
v1.5-beta
|
v1.5.0
|
||||||
|
|||||||
@@ -9,7 +9,22 @@ Item {
|
|||||||
property MprisPlayer activePlayer
|
property MprisPlayer activePlayer
|
||||||
property string artUrl: TrackArtService.resolvedArtUrl
|
property string artUrl: TrackArtService.resolvedArtUrl
|
||||||
property string lastValidArtUrl: ""
|
property string lastValidArtUrl: ""
|
||||||
property alias albumArtStatus: albumArt.imageStatus
|
// Live mpris url — always valid for the current track; fallback so art is never blank.
|
||||||
|
readonly property string rawArtUrl: {
|
||||||
|
const p = activePlayer;
|
||||||
|
if (!p)
|
||||||
|
return "";
|
||||||
|
if (p.trackArtUrl)
|
||||||
|
return p.trackArtUrl;
|
||||||
|
const m = p.metadata;
|
||||||
|
return m && m["mpris:artUrl"] ? m["mpris:artUrl"].toString() : "";
|
||||||
|
}
|
||||||
|
readonly property string curArt: artUrl || lastValidArtUrl || rawArtUrl
|
||||||
|
property string _prevArt: ""
|
||||||
|
property bool _fadePending: false
|
||||||
|
property string _srcOverride: "" // forces the live url when the resolved one fails
|
||||||
|
readonly property string _mainSrc: _srcOverride !== "" ? _srcOverride : curArt
|
||||||
|
readonly property int albumArtStatus: mainArt.imageStatus
|
||||||
property real albumSize: Math.min(width, height) * 0.88
|
property real albumSize: Math.min(width, height) * 0.88
|
||||||
property bool showAnimation: true
|
property bool showAnimation: true
|
||||||
property real animationScale: 1.0
|
property real animationScale: 1.0
|
||||||
@@ -48,10 +63,49 @@ Item {
|
|||||||
lastValidArtUrl = "";
|
lastValidArtUrl = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
onArtUrlChanged: {
|
onCurArtChanged: {
|
||||||
if (artUrl && albumArtStatus !== Image.Error) {
|
_srcOverride = "";
|
||||||
lastValidArtUrl = artUrl;
|
// Keep the outgoing art covering mainArt until the new art decodes, then fade —
|
||||||
|
// hides mainArt's placeholder base so no primary circle flashes mid-load.
|
||||||
|
if (_prevArt !== "" && _prevArt !== curArt) {
|
||||||
|
fadeArt.imageSource = _prevArt;
|
||||||
|
fadeArt.opacity = 1;
|
||||||
|
_fadePending = true;
|
||||||
|
fadeSafety.restart();
|
||||||
|
Qt.callLater(_maybeStartFade); // catch cached (synchronous) loads
|
||||||
}
|
}
|
||||||
|
_prevArt = curArt;
|
||||||
|
}
|
||||||
|
|
||||||
|
function _maybeStartFade() {
|
||||||
|
if (!_fadePending)
|
||||||
|
return;
|
||||||
|
if (mainArt.imageStatus !== Image.Ready && mainArt.imageStatus !== Image.Error)
|
||||||
|
return;
|
||||||
|
_fadePending = false;
|
||||||
|
fadeSafety.stop();
|
||||||
|
fadeOut.restart();
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer {
|
||||||
|
id: fadeSafety
|
||||||
|
interval: 1200
|
||||||
|
onTriggered: {
|
||||||
|
if (root._fadePending) {
|
||||||
|
root._fadePending = false;
|
||||||
|
fadeOut.restart();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
NumberAnimation {
|
||||||
|
id: fadeOut
|
||||||
|
target: fadeArt
|
||||||
|
property: "opacity"
|
||||||
|
from: 1
|
||||||
|
to: 0
|
||||||
|
duration: 300
|
||||||
|
easing.type: Easing.InOutQuad
|
||||||
}
|
}
|
||||||
|
|
||||||
function updateBands() {
|
function updateBands() {
|
||||||
@@ -166,21 +220,36 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
DankCircularImage {
|
DankCircularImage {
|
||||||
id: albumArt
|
id: mainArt
|
||||||
width: albumSize
|
width: albumSize
|
||||||
height: albumSize
|
height: albumSize
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
z: 1
|
z: 1
|
||||||
|
imageSource: root._mainSrc
|
||||||
imageSource: artUrl || lastValidArtUrl || ""
|
|
||||||
fallbackIcon: "album"
|
fallbackIcon: "album"
|
||||||
border.color: MediaAccentService.accent
|
border.color: MediaAccentService.accent
|
||||||
border.width: 2
|
border.width: 2
|
||||||
|
|
||||||
onImageSourceChanged: {
|
onImageStatusChanged: {
|
||||||
if (imageSource && imageStatus !== Image.Error) {
|
if (imageStatus === Image.Ready && imageSource !== "")
|
||||||
lastValidArtUrl = imageSource;
|
root.lastValidArtUrl = imageSource;
|
||||||
}
|
else if (imageStatus === Image.Error && root._srcOverride === "" && root.rawArtUrl !== "" && root.rawArtUrl !== imageSource)
|
||||||
|
root._srcOverride = root.rawArtUrl; // resolved url dead → use live mpris url
|
||||||
|
root._maybeStartFade();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Outgoing art, shown on top only while fading out over the new mainArt.
|
||||||
|
DankCircularImage {
|
||||||
|
id: fadeArt
|
||||||
|
width: albumSize
|
||||||
|
height: albumSize
|
||||||
|
anchors.centerIn: parent
|
||||||
|
z: 2
|
||||||
|
fallbackIcon: ""
|
||||||
|
border.color: MediaAccentService.accent
|
||||||
|
border.width: 2
|
||||||
|
opacity: 0
|
||||||
|
visible: opacity > 0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+469
-457
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 ekranoj"
|
"%1 displays": "%1 ekranoj"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 ekzistas sed mankas en la agordo. Propraj klavkombinoj ne funkcios ĝis vi riparos tion."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 ekzistas sed ne inkluziviĝas. Fenestraj reguloj ne aplikiĝos."
|
"%1 exists but is not included. Window rules won't apply.": "%1 ekzistas sed ne inkluziviĝas. Fenestraj reguloj ne aplikiĝos."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": "1 tagon antaŭe"
|
"1 day before": "1 tagon antaŭe"
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 aparato konektita"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 horo"
|
"1 hour": "1 horo"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "Aktivkoloro"
|
"Active Color": "Aktivkoloro"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Aktiva ŝlosekrana ekrano"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "Aktiva VPN"
|
"Active VPN": "Aktiva VPN"
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Ĉio"
|
"All": "Ĉio"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Ĉiuj ekranoj"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Ĉiuj kontroloj sukcesis"
|
"All checks passed": "Ĉiuj kontroloj sukcesis"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Disponeblaj ekranoj (%1)"
|
"Available Screens (%1)": "Disponeblaj ekranoj (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Havebla en Detala kaj Prognoza vidreĝimoj"
|
"Available in Detailed and Forecast view modes": "Havebla en Detala kaj Prognoza vidreĝimoj"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "Baterio %1"
|
"Battery %1": "Baterio %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Baterioŝarga limigo"
|
"Battery Charge Limit": "Baterioŝarga limigo"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "Butonkoloro"
|
"Button Color": "Butonkoloro"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "ĉefprocesoro"
|
"CPU": "ĉefprocesoro"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Elekti piktogramon"
|
"Choose icon": "Elekti piktogramon"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Elekti kiuj ekranoj montras ĉi tiun fenestraĵon"
|
"Choose which displays show this widget": "Elekti kiuj ekranoj montras ĉi tiun fenestraĵon"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Elekti kiun ekranon montras la ŝlosekrana fasado. Aliaj ekranoj montros solidan koloron por protekto kontraŭ OLED-brulvundo."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "Kroma Stilo"
|
"Chroma Style": "Kroma Stilo"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Viŝi dum lanĉo"
|
"Clear at Startup": "Viŝi dum lanĉo"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "Klaku «Agordi» por krei %1 kaj aldoni inkluzivon al la agordo."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "Klaku «Agordi» por krei %1 kaj aldoni inkluzivon al via komponila agordo."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "Klaku «Agordi» por krei %1 kaj aldoni inkluzivon al via komponila agordo."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "Fermi fenestron"
|
"Close Window": "Fermi fenestron"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Koloro"
|
"Color": "Koloro"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Aktuala: %1"
|
"Current: %1": "Aktuala: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "Kursora agordo ne estas agordita"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "Kursora inkluzivo mankas"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Grando de kursoroj"
|
"Cursor Size": "Grando de kursoroj"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Aparato malparigita"
|
"Device unpaired": "Aparato malparigita"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Cifereca"
|
"Digital": "Cifereca"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Enigu URL-on aŭ tekston por kunhavigi"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "Enigu novan nomon por seanco \"%1\""
|
"Enter a new name for session \"%1\"": "Enigu novan nomon por seanco \"%1\""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Malsukcesis malkonekti eron"
|
"Failed to unpin entry": "Malsukcesis malkonekti eron"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Malsukcesis ĝisdatigi VPN"
|
"Failed to update VPN": "Malsukcesis ĝisdatigi VPN"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "Plenigi"
|
"Fill": "Plenigi"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "filtri"
|
"Filter": "filtri"
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "Kaŝitaj aplikaĵoj"
|
"Hidden Apps": "Kaŝitaj aplikaĵoj"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Kaŝita reto"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Kaŝitaj aplikaĵoj ne aperos en la lanĉilo. Dekstre-klaku aplikaĵon kaj elektu 'Kaŝi aplikaĵon' por kaŝi ĝin."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Kaŝitaj aplikaĵoj ne aperos en la lanĉilo. Dekstre-klaku aplikaĵon kaj elektu 'Kaŝi aplikaĵon' por kaŝi ĝin."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "Kiel la fona bildo estas skalita"
|
"How the background image is scaled": "Kiel la fona bildo estas skalita"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Humideco"
|
"Humidity": "Humideco"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "Identaj atentigoj stakiĝas kiel apartaj sciigaj kartoj"
|
"Identical alerts stack as separate notification cards": "Identaj atentigoj stakiĝas kiel apartaj sciigaj kartoj"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Senokupa"
|
"Idle": "Senokupa"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "ŝtofo"
|
"Material": "ŝtofo"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Materiaj koloroj"
|
"Material Colors": "Materiaj koloroj"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "Neniuj kontroloj sukcesis"
|
"No checks passed": "Neniuj kontroloj sukcesis"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Neniu propra etosa dosiero"
|
"No custom theme file": "Neniu propra etosa dosiero"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "Neniuj aparatoj"
|
"No devices": "Neniuj aparatoj"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "Neniuj aparatoj konektitaj"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Neniuj aparatoj estis trovitaj"
|
"No devices found": "Neniuj aparatoj estis trovitaj"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "Neniu ekigilo"
|
"No trigger": "Neniu ekigilo"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "Neniu uzanto specifita"
|
"No user specified": "Neniu uzanto specifita"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": "Malfermu De"
|
"Open From": "Malfermu De"
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "Malfermu KDE Connect en via telefono"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Malfermi notlibran dosieron"
|
"Open Notepad File": "Malfermi notlibran dosieron"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Malfermi per..."
|
"Open with...": "Malfermi per..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "Malfermante SMS-on"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "Malfermante SMS-aplikaĵon"
|
"Opening SMS app": "Malfermante SMS-aplikaĵon"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Malfermante dosierfoliumilon"
|
"Opening file browser": "Malfermante dosierfoliumilon"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "Malfermante dosierojn"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "Malferma terminalo por ĝisdatigi greetd"
|
"Opening terminal to update greetd": "Malferma terminalo por ĝisdatigi greetd"
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Preterpasi angulan radiuson"
|
"Override Corner Radius": "Preterpasi angulan radiuson"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Preterpasi breĉojn"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Preterpasi globalajn aranĝajn agordojn por ĉi tiu eligo"
|
"Override global layout settings for this output": "Preterpasi globalajn aranĝajn agordojn por ĉi tiu eligo"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "Alglui"
|
"Paste": "Alglui"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": "Vojo kopiita al tondujo"
|
"Path copied to clipboard": "Vojo kopiita al tondujo"
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping sendita"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping sendita al"
|
"Ping sent to": "Ping sendita al"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Malpliboniĝo de elektra profilo"
|
"Power Profile Degradation": "Malpliboniĝo de elektra profilo"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "Kunhavigi Tekston"
|
"Share Text": "Kunhavigi Tekston"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "Kunhavigi URL-on"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Kunhavita"
|
"Shared": "Kunhavita"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "Kaheli H"
|
"Tile H": "Kaheli H"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "Kaheli V"
|
"Tile V": "Kaheli V"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "Kaheligita"
|
"Tiled": "Kaheligita"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "Nekonata GPU"
|
"Unknown GPU": "Nekonata GPU"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Nekonata ekrano"
|
"Unknown Monitor": "Nekonata ekrano"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "Ĝisdatigo malsukcesis: %1"
|
"Update failed: %1": "Ĝisdatigo malsukcesis: %1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "Ĝisdatigante..."
|
"Upgrading...": "Ĝisdatigante..."
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Uzi propran larĝon por bordo/fokus-ringo"
|
"Use custom border/focus-ring width": "Uzi propran larĝon por bordo/fokus-ringo"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Uzi proprajn breĉojn anstataŭ bretan interspacon"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Uzi propran fenestran radiuson anstataŭ la etosan radiuson"
|
"Use custom window radius instead of theme radius": "Uzi propran fenestran radiuson anstataŭ la etosan radiuson"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms estas tre agordebla, moderna labortabla ŝelo kun dezajno <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">inspirita de material 3</a>.<br /><br/>Ĝi estas konstruita per <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, QT6-kadro por konstrui labortablajn ŝelojn, kaj <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, statike tipita, kompilita programlingvo."
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms estas tre agordebla, moderna labortabla ŝelo kun dezajno <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">inspirita de material 3</a>.<br /><br/>Ĝi estas konstruita per <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, QT6-kadro por konstrui labortablajn ŝelojn, kaj <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, statike tipita, kompilita programlingvo."
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "dms/cursor-agordo ekzistas sed ne estas inkluzivita. Kursoraj agordoj ne aplikiĝos."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "ekz. "
|
"e.g. /usr/bin/my-script --flag": "ekz. "
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "fonto"
|
"source": "fonto"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "ĉi tiu aplikaĵo"
|
"this app": "ĉi tiu aplikaĵo"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype ne disponeblas - instalu wtype por alglua subteno"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Instalu nur el fidindaj fontoj"
|
"• Install only from trusted sources": "• Instalu nur el fidindaj fontoj"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": ""
|
"%1 displays": ""
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": ""
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": ""
|
"%1 exists but is not included. Window rules won't apply.": ""
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 dispositivo conectado"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": ""
|
"1 hour": ""
|
||||||
},
|
},
|
||||||
@@ -393,7 +387,7 @@
|
|||||||
"Activate the DMS greeter? A terminal will open for sudo authentication. Run Sync after activation to apply your settings.": ""
|
"Activate the DMS greeter? A terminal will open for sudo authentication. Run Sync after activation to apply your settings.": ""
|
||||||
},
|
},
|
||||||
"Activation": {
|
"Activation": {
|
||||||
"Activation": ""
|
"Activation": "Activación"
|
||||||
},
|
},
|
||||||
"Active": {
|
"Active": {
|
||||||
"Active": "Activo"
|
"Active": "Activo"
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": ""
|
"Active Color": ""
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Monitor de pantalla de bloqueo activo"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": ""
|
"Active VPN": ""
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Todo"
|
"All": "Todo"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Todos los monitores"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Todas las comprobaciones fueron exitosas"
|
"All checks passed": "Todas las comprobaciones fueron exitosas"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Pantallas disponibles (%1)"
|
"Available Screens (%1)": "Pantallas disponibles (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Disponible en modo detallado y pronóstico"
|
"Available in Detailed and Forecast view modes": "Disponible en modo detallado y pronóstico"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": ""
|
"Battery %1": ""
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Limite de carga de bateria"
|
"Battery Charge Limit": "Limite de carga de bateria"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": ""
|
"Button Color": ""
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Elegir icono"
|
"Choose icon": "Elegir icono"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Elija qué pantallas muestran este widget"
|
"Choose which displays show this widget": "Elija qué pantallas muestran este widget"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Escoger en cuál monitor se muestra la interfaz de la pantalla de bloqueo. Otros mostrarán un color sólido para proteger las pantallas OLED contra quemaduras."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": ""
|
"Chroma Style": ""
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Limpiar al inicio"
|
"Clear at Startup": "Limpiar al inicio"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": ""
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": ""
|
"Click 'Setup' to create %1 and add include to your compositor config.": ""
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": ""
|
"Close Window": ""
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Color"
|
"Color": "Color"
|
||||||
},
|
},
|
||||||
@@ -1938,7 +1947,7 @@
|
|||||||
"Copied!": "¡Copiado!"
|
"Copied!": "¡Copiado!"
|
||||||
},
|
},
|
||||||
"Copy": {
|
"Copy": {
|
||||||
"Copy": ""
|
"Copy": "Copiar"
|
||||||
},
|
},
|
||||||
"Copy Content": {
|
"Copy Content": {
|
||||||
"Copy Content": ""
|
"Copy Content": ""
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Actual: %1"
|
"Current: %1": "Actual: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": ""
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": ""
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Tamaño del cursor"
|
"Cursor Size": "Tamaño del cursor"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": ""
|
"Device unpaired": ""
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Digital"
|
"Digital": "Digital"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": ""
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": ""
|
"Enter a new name for session \"%1\"": ""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": ""
|
"Failed to unpin entry": ""
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Error al actualizar VPN"
|
"Failed to update VPN": "Error al actualizar VPN"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": ""
|
"Fill": ""
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": ""
|
"Filter": ""
|
||||||
},
|
},
|
||||||
@@ -3867,7 +3876,7 @@
|
|||||||
"Hibernate failed": ""
|
"Hibernate failed": ""
|
||||||
},
|
},
|
||||||
"Hidden": {
|
"Hidden": {
|
||||||
"Hidden": ""
|
"Hidden": "Oculto"
|
||||||
},
|
},
|
||||||
"Hidden (%1)": {
|
"Hidden (%1)": {
|
||||||
"Hidden (%1)": ""
|
"Hidden (%1)": ""
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": ""
|
"Hidden Apps": ""
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": ""
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": ""
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": ""
|
||||||
},
|
},
|
||||||
@@ -3906,7 +3912,7 @@
|
|||||||
"Hide When Windows Open": "Ocultar opciones cuando hay ventanas abiertas"
|
"Hide When Windows Open": "Ocultar opciones cuando hay ventanas abiertas"
|
||||||
},
|
},
|
||||||
"Hide cursor after inactivity (0 = disabled)": {
|
"Hide cursor after inactivity (0 = disabled)": {
|
||||||
"Hide cursor after inactivity (0 = disabled)": ""
|
"Hide cursor after inactivity (0 = disabled)": "Ocultar cursor despues de inactividad (0=desactivado)"
|
||||||
},
|
},
|
||||||
"Hide cursor when pressing keyboard keys": {
|
"Hide cursor when pressing keyboard keys": {
|
||||||
"Hide cursor when pressing keyboard keys": "Ocultar cursor cuando se presionan teclas"
|
"Hide cursor when pressing keyboard keys": "Ocultar cursor cuando se presionan teclas"
|
||||||
@@ -3927,7 +3933,7 @@
|
|||||||
"Hide notification content until expanded; popups show collapsed by default": ""
|
"Hide notification content until expanded; popups show collapsed by default": ""
|
||||||
},
|
},
|
||||||
"Hide on Touch": {
|
"Hide on Touch": {
|
||||||
"Hide on Touch": ""
|
"Hide on Touch": "Ocultar al tocar"
|
||||||
},
|
},
|
||||||
"Hide the bar when the pointer leaves even if a popout is still open": {
|
"Hide the bar when the pointer leaves even if a popout is still open": {
|
||||||
"Hide the bar when the pointer leaves even if a popout is still open": ""
|
"Hide the bar when the pointer leaves even if a popout is still open": ""
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": ""
|
"How the background image is scaled": ""
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Humedad"
|
"Humidity": "Humedad"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": ""
|
"Identical alerts stack as separate notification cards": ""
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Inactivo"
|
"Idle": "Inactivo"
|
||||||
},
|
},
|
||||||
@@ -4575,7 +4587,7 @@
|
|||||||
"Lock screen font": ""
|
"Lock screen font": ""
|
||||||
},
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": ""
|
"Locked": "Bloqueado"
|
||||||
},
|
},
|
||||||
"Log Out": {
|
"Log Out": {
|
||||||
"Log Out": "Cerrar sesión"
|
"Log Out": "Cerrar sesión"
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": ""
|
"Material": ""
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Colores Material"
|
"Material Colors": "Colores Material"
|
||||||
},
|
},
|
||||||
@@ -5073,7 +5088,7 @@
|
|||||||
"Network Information": "Información de red"
|
"Network Information": "Información de red"
|
||||||
},
|
},
|
||||||
"Network Name (SSID)": {
|
"Network Name (SSID)": {
|
||||||
"Network Name (SSID)": ""
|
"Network Name (SSID)": "Nombre de la Red (SSID)"
|
||||||
},
|
},
|
||||||
"Network Speed Monitor": {
|
"Network Speed Monitor": {
|
||||||
"Network Speed Monitor": "Monitor de velocidad de red"
|
"Network Speed Monitor": "Monitor de velocidad de red"
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": ""
|
"No checks passed": ""
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Ningún archivo de tema personalizado"
|
"No custom theme file": "Ningún archivo de tema personalizado"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": ""
|
"No devices": ""
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "No hay dispositivos conectados"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "No se encontraron dispositivos"
|
"No devices found": "No se encontraron dispositivos"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": ""
|
"No trigger": ""
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": ""
|
"No user specified": ""
|
||||||
},
|
},
|
||||||
@@ -5586,7 +5604,7 @@
|
|||||||
"Numeric (M/D)": ""
|
"Numeric (M/D)": ""
|
||||||
},
|
},
|
||||||
"OK": {
|
"OK": {
|
||||||
"OK": ""
|
"OK": "Ok"
|
||||||
},
|
},
|
||||||
"OS Logo": {
|
"OS Logo": {
|
||||||
"OS Logo": "OS Logo"
|
"OS Logo": "OS Logo"
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": ""
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Abrir archivo de Notas"
|
"Open Notepad File": "Abrir archivo de Notas"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Abrir con..."
|
"Open with...": "Abrir con..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": ""
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": ""
|
"Opening SMS app": ""
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": ""
|
"Opening file browser": ""
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": ""
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": ""
|
"Opening terminal to update greetd": ""
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Anular radio de esquina"
|
"Override Corner Radius": "Anular radio de esquina"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Anular lagunas"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Anular la configuración de diseño global para esta salida"
|
"Override global layout settings for this output": "Anular la configuración de diseño global para esta salida"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": ""
|
"Paste": ""
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": ""
|
"Ping": ""
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": ""
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": ""
|
"Ping sent to": ""
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Perfil de Energía Degradada"
|
"Power Profile Degradation": "Perfil de Energía Degradada"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -6492,7 +6501,7 @@
|
|||||||
"Related: %1": ""
|
"Related: %1": ""
|
||||||
},
|
},
|
||||||
"Release": {
|
"Release": {
|
||||||
"Release": ""
|
"Release": "Lanzamiento"
|
||||||
},
|
},
|
||||||
"Reload From Disk": {
|
"Reload From Disk": {
|
||||||
"Reload From Disk": ""
|
"Reload From Disk": ""
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": ""
|
"Share Text": ""
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": ""
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": ""
|
"Shared": ""
|
||||||
},
|
},
|
||||||
@@ -7623,7 +7629,7 @@
|
|||||||
"Skip confirmation": ""
|
"Skip confirmation": ""
|
||||||
},
|
},
|
||||||
"Skip setup": {
|
"Skip setup": {
|
||||||
"Skip setup": ""
|
"Skip setup": "Omitir configuración"
|
||||||
},
|
},
|
||||||
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
|
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": {
|
||||||
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
|
"Skip the greeter password after boot until you sign out. Lock screen unlock is unchanged. Takes effect on the next reboot after sync.": ""
|
||||||
@@ -7710,7 +7716,7 @@
|
|||||||
"Stacked": "Apilado"
|
"Stacked": "Apilado"
|
||||||
},
|
},
|
||||||
"Standard": {
|
"Standard": {
|
||||||
"Standard": ""
|
"Standard": "Estandar"
|
||||||
},
|
},
|
||||||
"Standard: Classic Material Design 3 — panels rise from below with a subtle scale. The DMS default.": {
|
"Standard: Classic Material Design 3 — panels rise from below with a subtle scale. The DMS default.": {
|
||||||
"Standard: Classic Material Design 3 — panels rise from below with a subtle scale. The DMS default.": ""
|
"Standard: Classic Material Design 3 — panels rise from below with a subtle scale. The DMS default.": ""
|
||||||
@@ -7881,7 +7887,7 @@
|
|||||||
"System App Theming": "Tematización de aplicaciones"
|
"System App Theming": "Tematización de aplicaciones"
|
||||||
},
|
},
|
||||||
"System Check": {
|
"System Check": {
|
||||||
"System Check": ""
|
"System Check": "Chequeo del Sistema"
|
||||||
},
|
},
|
||||||
"System Default": {
|
"System Default": {
|
||||||
"System Default": ""
|
"System Default": ""
|
||||||
@@ -8040,7 +8046,7 @@
|
|||||||
"Theme Color": "Color del tema"
|
"Theme Color": "Color del tema"
|
||||||
},
|
},
|
||||||
"Theme Registry": {
|
"Theme Registry": {
|
||||||
"Theme Registry": ""
|
"Theme Registry": "Registro de Temas"
|
||||||
},
|
},
|
||||||
"Theme color used for the border": {
|
"Theme color used for the border": {
|
||||||
"Theme color used for the border": ""
|
"Theme color used for the border": ""
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": ""
|
"Tile H": ""
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": ""
|
"Tile V": ""
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": ""
|
"Tiled": ""
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "GPU desconocida"
|
"Unknown GPU": "GPU desconocida"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Monitor desconocido"
|
"Unknown Monitor": "Monitor desconocido"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": ""
|
"Update failed: %1": ""
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": ""
|
"Upgrading...": ""
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": ""
|
"Use custom border/focus-ring width": ""
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Utilizar espacios personalizados en lugar de espaciado entre barras"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Usar radio de ventana personalizado en lugar del radio del tema"
|
"Use custom window radius instead of theme radius": "Usar radio de ventana personalizado en lugar del radio del tema"
|
||||||
},
|
},
|
||||||
@@ -8778,7 +8796,7 @@
|
|||||||
"Videos": ""
|
"Videos": ""
|
||||||
},
|
},
|
||||||
"View Mode": {
|
"View Mode": {
|
||||||
"View Mode": ""
|
"View Mode": "Modo de vista"
|
||||||
},
|
},
|
||||||
"Visibility": {
|
"Visibility": {
|
||||||
"Visibility": "Visibilidad"
|
"Visibility": "Visibilidad"
|
||||||
@@ -8859,7 +8877,7 @@
|
|||||||
"Welcome": "Bienvenido"
|
"Welcome": "Bienvenido"
|
||||||
},
|
},
|
||||||
"Welcome to DankMaterialShell": {
|
"Welcome to DankMaterialShell": {
|
||||||
"Welcome to DankMaterialShell": ""
|
"Welcome to DankMaterialShell": "Bienvenido a DankMaterialShell"
|
||||||
},
|
},
|
||||||
"When clicking a dock window in a Hyprland special workspace, bring that special workspace back before focusing the window": {
|
"When clicking a dock window in a Hyprland special workspace, bring that special workspace back before focusing the window": {
|
||||||
"When clicking a dock window in a Hyprland special workspace, bring that special workspace back before focusing the window": ""
|
"When clicking a dock window in a Hyprland special workspace, bring that special workspace back before focusing the window": ""
|
||||||
@@ -9081,7 +9099,7 @@
|
|||||||
"You'll skip the greeter password after the next reboot. The lock screen and signing out still require your password.": ""
|
"You'll skip the greeter password after the next reboot. The lock screen and signing out still require your password.": ""
|
||||||
},
|
},
|
||||||
"You're All Set!": {
|
"You're All Set!": {
|
||||||
"You're All Set!": ""
|
"You're All Set!": "¡Esta todo listo!"
|
||||||
},
|
},
|
||||||
"Your compositor does not support background blur (ext-background-effect-v1)": {
|
"Your compositor does not support background blur (ext-background-effect-v1)": {
|
||||||
"Your compositor does not support background blur (ext-background-effect-v1)": ""
|
"Your compositor does not support background blur (ext-background-effect-v1)": ""
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": ""
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": ""
|
"e.g. /usr/bin/my-script --flag": ""
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "fuente"
|
"source": "fuente"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": ""
|
"this app": ""
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype no disponible - instala wtype para soporte de pegado"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Instalar solo desde fuentes confiables"
|
"• Install only from trusted sources": "• Instalar solo desde fuentes confiables"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 نمایشگر"
|
"%1 displays": "%1 نمایشگر"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 وجود دارد اما در فایل پیکربندی شامل نشده است. نگاشتکلیدهای سفارشی تا زمانی که این مشکل برطرف نشده باشد کار نخواهند کرد."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 وجود دارد اما وارد نشده است. قواعد پنجره اعمال نخواهند شد."
|
"%1 exists but is not included. Window rules won't apply.": "%1 وجود دارد اما وارد نشده است. قواعد پنجره اعمال نخواهند شد."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 دستگاه متصل"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "۱ ساعت"
|
"1 hour": "۱ ساعت"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "رنگ فعال"
|
"Active Color": "رنگ فعال"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "مانیتور فعال صفحه قفل"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "VPN فعال"
|
"Active VPN": "VPN فعال"
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "همه"
|
"All": "همه"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "همه مانیتورها"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "همه بررسیها با موفقیت انجام شد"
|
"All checks passed": "همه بررسیها با موفقیت انجام شد"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "نمایشگرهای در دسترس (%1)"
|
"Available Screens (%1)": "نمایشگرهای در دسترس (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "در حالتهای نمایش با جزئیات و پیشبینی در دسترس است"
|
"Available in Detailed and Forecast view modes": "در حالتهای نمایش با جزئیات و پیشبینی در دسترس است"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "باتری %1"
|
"Battery %1": "باتری %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "محدودیت شارژ باتری"
|
"Battery Charge Limit": "محدودیت شارژ باتری"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "رنگ دکمه"
|
"Button Color": "رنگ دکمه"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "انتخاب آیکون"
|
"Choose icon": "انتخاب آیکون"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "انتخاب کنید که کدام نمایشگرها این ابزارک را نشان دهند"
|
"Choose which displays show this widget": "انتخاب کنید که کدام نمایشگرها این ابزارک را نشان دهند"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "انتخاب کنید که کدام مانیتور رابط صفحه قفل را نشان دهد. مانیتورهای دیگر برای محافظت در برابر سوختگی OLED، رنگ ثابتی را نمایش میدهند."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "استایل رنگی"
|
"Chroma Style": "استایل رنگی"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "پاککردن در هنگام راهاندازی"
|
"Clear at Startup": "پاککردن در هنگام راهاندازی"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "برای ایجاد %1 و افزودن include به پیکربندی، روی «راهاندازی» کلیک کنید."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "برای ایجاد %1 و افزودن include به پیکربندی کامپازیتور خود، روی «راهاندازی» کلیک کنید."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "برای ایجاد %1 و افزودن include به پیکربندی کامپازیتور خود، روی «راهاندازی» کلیک کنید."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "بستن پنجره"
|
"Close Window": "بستن پنجره"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "رنگ"
|
"Color": "رنگ"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "کنونی: %1"
|
"Current: %1": "کنونی: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "پیکربندی اشارهگر موس تنظیم نشده"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "دستور include اشارهگر موس یافت نشد"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "اندازه اشارهگر موس"
|
"Cursor Size": "اندازه اشارهگر موس"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "دستگاه جفت نشده"
|
"Device unpaired": "دستگاه جفت نشده"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "دیجیتال"
|
"Digital": "دیجیتال"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "متن یا URL برای اشتراکگذاری وارد کنید"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "یک نام جدید برای نشست «%1» وارد کنید"
|
"Enter a new name for session \"%1\"": "یک نام جدید برای نشست «%1» وارد کنید"
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "برداشتن سنجاق مدخل ناموفق بود"
|
"Failed to unpin entry": "برداشتن سنجاق مدخل ناموفق بود"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "بروزرسانی VPN ناموفق بود"
|
"Failed to update VPN": "بروزرسانی VPN ناموفق بود"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "پُر"
|
"Fill": "پُر"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": ""
|
"Filter": ""
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "برنامههای پنهان"
|
"Hidden Apps": "برنامههای پنهان"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "شبکه پنهان"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "برنامههای پنهان در لانچر ظاهر نمیشوند. روی یک برنامه راستکلیک کرده و «پنهان کردن برنامه» را برای پنهان کردن آن انتخاب کنید."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "برنامههای پنهان در لانچر ظاهر نمیشوند. روی یک برنامه راستکلیک کرده و «پنهان کردن برنامه» را برای پنهان کردن آن انتخاب کنید."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "تصویر پسزمینه چگونه مقیاس شود"
|
"How the background image is scaled": "تصویر پسزمینه چگونه مقیاس شود"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "رطوبت"
|
"Humidity": "رطوبت"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "هشدارهای یکسان به صورت کارتهای اعلان جداگانه روی هم قرار میگیرند"
|
"Identical alerts stack as separate notification cards": "هشدارهای یکسان به صورت کارتهای اعلان جداگانه روی هم قرار میگیرند"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "بیکار"
|
"Idle": "بیکار"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "متریال"
|
"Material": "متریال"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "رنگهای Material"
|
"Material Colors": "رنگهای Material"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "هیچیک از بررسیها موفق نبود"
|
"No checks passed": "هیچیک از بررسیها موفق نبود"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "هیچ تم سفارشی یافت نشد"
|
"No custom theme file": "هیچ تم سفارشی یافت نشد"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "بدون دستگاه"
|
"No devices": "بدون دستگاه"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "بدون دستگاه متصل"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "دستگاهی یافت نشد"
|
"No devices found": "دستگاهی یافت نشد"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "بدون راهانداز"
|
"No trigger": "بدون راهانداز"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "هیچ کاربری مشخص نشده است"
|
"No user specified": "هیچ کاربری مشخص نشده است"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "برنامه KDE Connect را در گوشی خود باز کنید"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "باز کردن فایل دفترچه یادداشت"
|
"Open Notepad File": "باز کردن فایل دفترچه یادداشت"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "باز کردن با..."
|
"Open with...": "باز کردن با..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "باز کردن SMS"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "باز کردن برنامه SMS"
|
"Opening SMS app": "باز کردن برنامه SMS"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "باز کردن مرورگر فایل"
|
"Opening file browser": "باز کردن مرورگر فایل"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "باز کردن فایلها"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": ""
|
"Opening terminal to update greetd": ""
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "جایگزینی شعاع گوشهها"
|
"Override Corner Radius": "جایگزینی شعاع گوشهها"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "جایگزینی فاصلهها"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "تنظیمات چیدمان سراسری را برای این خروجی جایگزین کن"
|
"Override global layout settings for this output": "تنظیمات چیدمان سراسری را برای این خروجی جایگزین کن"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "الصاق"
|
"Paste": "الصاق"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "پینگ"
|
"Ping": "پینگ"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "پینگ فرستاده شد"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "پینگ فرستاده شد به"
|
"Ping sent to": "پینگ فرستاده شد به"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "تنزلدادن پروفایل پاور"
|
"Power Profile Degradation": "تنزلدادن پروفایل پاور"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "اشتراکگذاری متن"
|
"Share Text": "اشتراکگذاری متن"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "اشتراکگذاری URL"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "به اشتراک گذاشته شد"
|
"Shared": "به اشتراک گذاشته شد"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "کاشیوار افقی"
|
"Tile H": "کاشیوار افقی"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "کاشیوار عمودی"
|
"Tile V": "کاشیوار عمودی"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "کاشیشده"
|
"Tiled": "کاشیشده"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "کارت گرافیک ناشناخته"
|
"Unknown GPU": "کارت گرافیک ناشناخته"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "مانیتور ناشناخته"
|
"Unknown Monitor": "مانیتور ناشناخته"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "بروزرسانی ناموفق: %1"
|
"Update failed: %1": "بروزرسانی ناموفق: %1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "درحال بروزرسانی..."
|
"Upgrading...": "درحال بروزرسانی..."
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "از طول حاشیه/focus-ring سفارشی استفاده کن"
|
"Use custom border/focus-ring width": "از طول حاشیه/focus-ring سفارشی استفاده کن"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "از فاصله سفارشی به جای فاصله نوار استفاده کن"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "استفاده از شعاع پنجره سفارشی به جای شعاع تم"
|
"Use custom window radius instead of theme radius": "استفاده از شعاع پنجره سفارشی به جای شعاع تم"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "پیکربندی dms/cursor وجود دارد اما وارد نشده است. تنظیمات اشارهگر موس اعمال نخواهند شد."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": ""
|
"e.g. /usr/bin/my-script --flag": ""
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "منبع"
|
"source": "منبع"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "این برنامه"
|
"this app": "این برنامه"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype در دسترس نیست - wtype را برای پشتیبانی از الصاق نصب کنید"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "نصب فقط از منابع معتبر"
|
"• Install only from trusted sources": "نصب فقط از منابع معتبر"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 écrans"
|
"%1 displays": "%1 écrans"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 existe mais n’est pas inclus dans la configuration. Les raccourcis personnalisés ne fonctionneront pas tant que ce problème n’est pas corrigé."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 existe mais n'est pas inclus. Les règles de fenêtres ne s'appliqueront pas."
|
"%1 exists but is not included. Window rules won't apply.": "%1 existe mais n'est pas inclus. Les règles de fenêtres ne s'appliqueront pas."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 appareil connecté"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 heure"
|
"1 hour": "1 heure"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "Couleur active"
|
"Active Color": "Couleur active"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Écran actif pour l’écran de verrouillage"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": ""
|
"Active VPN": ""
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Tous"
|
"All": "Tous"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Tous les écrans"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Toutes les vérifications ont réussi"
|
"All checks passed": "Toutes les vérifications ont réussi"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Écrans disponibles (%1)"
|
"Available Screens (%1)": "Écrans disponibles (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Disponible dans les modes Vue détaillée et Prévisions"
|
"Available in Detailed and Forecast view modes": "Disponible dans les modes Vue détaillée et Prévisions"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "Batterie %1"
|
"Battery %1": "Batterie %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Limite de charge de la batterie"
|
"Battery Charge Limit": "Limite de charge de la batterie"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "Couleur du bouton"
|
"Button Color": "Couleur du bouton"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "Processeur"
|
"CPU": "Processeur"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Choisir une icône"
|
"Choose icon": "Choisir une icône"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Choisir les écrans sur lesquels afficher ce widget"
|
"Choose which displays show this widget": "Choisir les écrans sur lesquels afficher ce widget"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Choisir l’écran qui affiche l’interface de verrouillage. Les autres écrans afficheront une couleur unie pour éviter le marquage OLED."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "Style chromatique"
|
"Chroma Style": "Style chromatique"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Effacer au démarrage"
|
"Clear at Startup": "Effacer au démarrage"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "Cliquez sur « Configurer » pour créer %1 et l’ajouter à la configuration."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "Cliquez sur “Configuration” pour créer %1 et l’ajouter aux inclusions de la configuration de votre compositeur."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "Cliquez sur “Configuration” pour créer %1 et l’ajouter aux inclusions de la configuration de votre compositeur."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "Fermer la fenêtre"
|
"Close Window": "Fermer la fenêtre"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Couleur"
|
"Color": "Couleur"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Actuel : %1"
|
"Current: %1": "Actuel : %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "Configuration du curseur non définie"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "Inclusion du curseur manquante"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Taille du curseur"
|
"Cursor Size": "Taille du curseur"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Appareil déconnecté"
|
"Device unpaired": "Appareil déconnecté"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Numérique"
|
"Digital": "Numérique"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Entrer l'URL ou le texte à partager"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "Entrer un nouveau nom pour la session \"%1\""
|
"Enter a new name for session \"%1\"": "Entrer un nouveau nom pour la session \"%1\""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Échec du désépinglage de l'entrée"
|
"Failed to unpin entry": "Échec du désépinglage de l'entrée"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Échec de la mise à jour du VPN"
|
"Failed to update VPN": "Échec de la mise à jour du VPN"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "Remplir"
|
"Fill": "Remplir"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": ""
|
"Filter": ""
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "Applis masquées"
|
"Hidden Apps": "Applis masquées"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Réseau masqué"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Les applications masquées n’apparaîtront pas dans le lanceur. Faites un clic droit sur une appli et sélectionnez 'Masquer l’appli' pour la masquer."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Les applications masquées n’apparaîtront pas dans le lanceur. Faites un clic droit sur une appli et sélectionnez 'Masquer l’appli' pour la masquer."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "Comment l'image d'arrière-plan est échelonnée"
|
"How the background image is scaled": "Comment l'image d'arrière-plan est échelonnée"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Humidité"
|
"Humidity": "Humidité"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": ""
|
"Identical alerts stack as separate notification cards": ""
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Au repos"
|
"Idle": "Au repos"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": ""
|
"Material": ""
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Couleurs Material"
|
"Material Colors": "Couleurs Material"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "Aucune vérification réussie"
|
"No checks passed": "Aucune vérification réussie"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Aucun fichier de thème personnalisé"
|
"No custom theme file": "Aucun fichier de thème personnalisé"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "Aucun appareil"
|
"No devices": "Aucun appareil"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "Aucun appareil connecté"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Aucun périphérique trouvé"
|
"No devices found": "Aucun périphérique trouvé"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "Aucun déclencheur"
|
"No trigger": "Aucun déclencheur"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": ""
|
"No user specified": ""
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "Ouvrir KDE Connect sur votre téléphone"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Ouvrir un fichier du bloc-notes"
|
"Open Notepad File": "Ouvrir un fichier du bloc-notes"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Ouvrir avec..."
|
"Open with...": "Ouvrir avec..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "Ouvrir les SMS"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "Ouvrir l'appli SMS"
|
"Opening SMS app": "Ouvrir l'appli SMS"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Ouvrir l'explorateur de fichiers"
|
"Opening file browser": "Ouvrir l'explorateur de fichiers"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "Ouvrir les fichiers"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": ""
|
"Opening terminal to update greetd": ""
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Forcer l'arrondi des coins"
|
"Override Corner Radius": "Forcer l'arrondi des coins"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Forcer les espacements"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Remplacer les paramètres de mise en page globale pour cette sortie"
|
"Override global layout settings for this output": "Remplacer les paramètres de mise en page globale pour cette sortie"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "Coller"
|
"Paste": "Coller"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping envoyé"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping envoyé à"
|
"Ping sent to": "Ping envoyé à"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Dégradation du profil d’alimentation"
|
"Power Profile Degradation": "Dégradation du profil d’alimentation"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "Partager le texte"
|
"Share Text": "Partager le texte"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "Partager l'URL"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Partagé"
|
"Shared": "Partagé"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "Tuile H"
|
"Tile H": "Tuile H"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "Tuile V"
|
"Tile V": "Tuile V"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "Ajusté"
|
"Tiled": "Ajusté"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "GPU inconnu"
|
"Unknown GPU": "GPU inconnu"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Moniteur inconnu"
|
"Unknown Monitor": "Moniteur inconnu"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": ""
|
"Update failed: %1": ""
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": ""
|
"Upgrading...": ""
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Utiliser une largeur de bordure/anneau de focus personnalisée"
|
"Use custom border/focus-ring width": "Utiliser une largeur de bordure/anneau de focus personnalisée"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Utiliser des espaces personnalisés au lieu de l’espacement de la barre"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Utiliser un rayon de fenêtre personnalisé au lieu du rayon du thème"
|
"Use custom window radius instead of theme radius": "Utiliser un rayon de fenêtre personnalisé au lieu du rayon du thème"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "La configuration dms/cursor existe mais n’est pas incluse. Les paramètres du curseur ne seront pas appliqués."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": ""
|
"e.g. /usr/bin/my-script --flag": ""
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "code source"
|
"source": "code source"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "cette appli"
|
"this app": "cette appli"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype non disponible - installez wtype pour le support du collage"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Installez seulement à partir de source fiables"
|
"• Install only from trusted sources": "• Installez seulement à partir de source fiables"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 מסכים"
|
"%1 displays": "%1 מסכים"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 קיים אך אינו כלול בconfig. קיצורי מקלדת מותאמים אישית לא יעבדו עד שהבעיה תתוקן."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 קיים אך אינו כלול. חוקי החלון לא יתקיימו."
|
"%1 exists but is not included. Window rules won't apply.": "%1 קיים אך אינו כלול. חוקי החלון לא יתקיימו."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": "יום אחד לפני"
|
"1 day before": "יום אחד לפני"
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "התקן אחד מחובר"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "שעה אחת"
|
"1 hour": "שעה אחת"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "צבע פעיל"
|
"Active Color": "צבע פעיל"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "המסך הפעיל שבו מוצג מסך הנעילה"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "VPN פעיל"
|
"Active VPN": "VPN פעיל"
|
||||||
},
|
},
|
||||||
@@ -492,7 +483,7 @@
|
|||||||
"Add the new user to the %1 group so they can use sudo.": "הוסף/י את המשתמש/ת החדש/ה לקבוצה %1 כדי שיוכלו להשתמש בsudo."
|
"Add the new user to the %1 group so they can use sudo.": "הוסף/י את המשתמש/ת החדש/ה לקבוצה %1 כדי שיוכלו להשתמש בsudo."
|
||||||
},
|
},
|
||||||
"Add to Autostart": {
|
"Add to Autostart": {
|
||||||
"Add to Autostart": "הוסף/י להפעלה אוטומטית"
|
"Add to Autostart": "הוספה להפעלה אוטומטית"
|
||||||
},
|
},
|
||||||
"Adjust the bar height via inner padding": {
|
"Adjust the bar height via inner padding": {
|
||||||
"Adjust the bar height via inner padding": "כוונן/י את גובה הסרגל באמצעות ריווח פנימי"
|
"Adjust the bar height via inner padding": "כוונן/י את גובה הסרגל באמצעות ריווח פנימי"
|
||||||
@@ -507,7 +498,7 @@
|
|||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "כוונן/י את הניגודיות של הצבעים שנוצרו (100- = מינימום, 0 = סטנדרטי, 100 = מקסימום)"
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "כוונן/י את הניגודיות של הצבעים שנוצרו (100- = מינימום, 0 = סטנדרטי, 100 = מקסימום)"
|
||||||
},
|
},
|
||||||
"Administrator access is required. Use the Sync button in Settings → Greeter to apply.": {
|
"Administrator access is required. Use the Sync button in Settings → Greeter to apply.": {
|
||||||
"Administrator access is required. Use the Sync button in Settings → Greeter to apply.": ""
|
"Administrator access is required. Use the Sync button in Settings → Greeter to apply.": "נדרשת גישת מנהל מערכת. השתמש/י בכפתור 'סנכרון' תחת הגדרות → מסך ההתחברות כדי להחיל."
|
||||||
},
|
},
|
||||||
"Administrator group:": {
|
"Administrator group:": {
|
||||||
"Administrator group:": "קבוצת מנהלים:"
|
"Administrator group:": "קבוצת מנהלים:"
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "הכל"
|
"All": "הכל"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "כל המסכים"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "כל הבדיקות עברו בהצלחה"
|
"All checks passed": "כל הבדיקות עברו בהצלחה"
|
||||||
},
|
},
|
||||||
@@ -570,7 +558,7 @@
|
|||||||
"Always Show Percentage": "הצגה תמידית של אחוזים"
|
"Always Show Percentage": "הצגה תמידית של אחוזים"
|
||||||
},
|
},
|
||||||
"Always blur against the wallpaper, even with Xray off": {
|
"Always blur against the wallpaper, even with Xray off": {
|
||||||
"Always blur against the wallpaper, even with Xray off": ""
|
"Always blur against the wallpaper, even with Xray off": "טשטש/י תמיד אל מול תמונת הרקע, אפילו כאשר הרנטגן (xray) כבוי"
|
||||||
},
|
},
|
||||||
"Always hide the dock and reveal it when hovering near the dock area": {
|
"Always hide the dock and reveal it when hovering near the dock area": {
|
||||||
"Always hide the dock and reveal it when hovering near the dock area": "הסתר/י תמיד את הDock והצג/י אותו בעת ריחוף ליד האזור שלו"
|
"Always hide the dock and reveal it when hovering near the dock area": "הסתר/י תמיד את הDock והצג/י אותו בעת ריחוף ליד האזור שלו"
|
||||||
@@ -690,7 +678,7 @@
|
|||||||
"Apply inverse concave corner cutouts to the bar": "החל/י חיתוכי פינות קעורים הפוכים על הסרגל"
|
"Apply inverse concave corner cutouts to the bar": "החל/י חיתוכי פינות קעורים הפוכים על הסרגל"
|
||||||
},
|
},
|
||||||
"Apply to Hardware": {
|
"Apply to Hardware": {
|
||||||
"Apply to Hardware": "החל/י על החומרה"
|
"Apply to Hardware": "החלה על החומרה"
|
||||||
},
|
},
|
||||||
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": {
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": {
|
||||||
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "הגדרת טמפרטורת צבע חמה כדי להפחית מאמץ בעיניים. השתמש/י בהגדרות האוטומציה למטה כדי לשלוט מתי ההגדרה מופעלת."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "הגדרת טמפרטורת צבע חמה כדי להפחית מאמץ בעיניים. השתמש/י בהגדרות האוטומציה למטה כדי לשלוט מתי ההגדרה מופעלת."
|
||||||
@@ -849,13 +837,13 @@
|
|||||||
"Auto Power Saver": "חיסכון אוטומטי בחשמל"
|
"Auto Power Saver": "חיסכון אוטומטי בחשמל"
|
||||||
},
|
},
|
||||||
"Auto matches bar spacing; Off leaves gaps to your Hyprland config": {
|
"Auto matches bar spacing; Off leaves gaps to your Hyprland config": {
|
||||||
"Auto matches bar spacing; Off leaves gaps to your Hyprland config": ""
|
"Auto matches bar spacing; Off leaves gaps to your Hyprland config": "מצב אוטומטי מתאים את הריווח לסרגל; מצב כבוי משאיר מרווחים לפי הגדרות הHyprland שלך"
|
||||||
},
|
},
|
||||||
"Auto matches bar spacing; Off leaves gaps to your MangoWC config": {
|
"Auto matches bar spacing; Off leaves gaps to your MangoWC config": {
|
||||||
"Auto matches bar spacing; Off leaves gaps to your MangoWC config": ""
|
"Auto matches bar spacing; Off leaves gaps to your MangoWC config": "מצב אוטומטי מתאים את הריווח לסרגל; מצב כבוי משאיר מרווחים לפי הגדרות הMangoWC שלך"
|
||||||
},
|
},
|
||||||
"Auto matches bar spacing; Off leaves gaps to your niri config": {
|
"Auto matches bar spacing; Off leaves gaps to your niri config": {
|
||||||
"Auto matches bar spacing; Off leaves gaps to your niri config": ""
|
"Auto matches bar spacing; Off leaves gaps to your niri config": "מצב אוטומטי מתאים את הריווח לסרגל; מצב כבוי משאיר מרווחים לפי הגדרות הniri שלך"
|
||||||
},
|
},
|
||||||
"Auto mode is on. Manual profile selection is disabled.": {
|
"Auto mode is on. Manual profile selection is disabled.": {
|
||||||
"Auto mode is on. Manual profile selection is disabled.": "מצב אוטומטי מופעל. בחירת פרופיל ידנית מושבתת."
|
"Auto mode is on. Manual profile selection is disabled.": "מצב אוטומטי מופעל. בחירת פרופיל ידנית מושבתת."
|
||||||
@@ -885,7 +873,7 @@
|
|||||||
"Auto-login": "התחברות אוטומטית"
|
"Auto-login": "התחברות אוטומטית"
|
||||||
},
|
},
|
||||||
"Auto-login change needs a sync": {
|
"Auto-login change needs a sync": {
|
||||||
"Auto-login change needs a sync": ""
|
"Auto-login change needs a sync": "שינוי בהתחברות אוטומטית דורש סנכרון"
|
||||||
},
|
},
|
||||||
"Auto-login disabled": {
|
"Auto-login disabled": {
|
||||||
"Auto-login disabled": "התחברות אוטומטית מושבתת"
|
"Auto-login disabled": "התחברות אוטומטית מושבתת"
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "מסכים זמינים (%1)"
|
"Available Screens (%1)": "מסכים זמינים (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": "עדכונים זמינים (%1)"
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "זמין כתצוגה מפורטת או תצוגה של התחזית"
|
"Available in Detailed and Forecast view modes": "זמין כתצוגה מפורטת או תצוגה של התחזית"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "סוללה %1"
|
"Battery %1": "סוללה %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": "התראות סוללה"
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "מגבלה טעינה לסוללה"
|
"Battery Charge Limit": "מגבלה טעינה לסוללה"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": "מתח סוללה"
|
"Battery Power": "מתח סוללה"
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": "הגנת סוללה"
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": "הגנה וטעינת סוללה"
|
"Battery Protection & Charging": "הגנה וטעינת סוללה"
|
||||||
},
|
},
|
||||||
@@ -1218,7 +1215,7 @@
|
|||||||
"Border color around blurred surfaces": "צבע המסגרת סביב משטחים מטושטשים"
|
"Border color around blurred surfaces": "צבע המסגרת סביב משטחים מטושטשים"
|
||||||
},
|
},
|
||||||
"Border color around popouts, modals, and other shell surfaces": {
|
"Border color around popouts, modals, and other shell surfaces": {
|
||||||
"Border color around popouts, modals, and other shell surfaces": ""
|
"Border color around popouts, modals, and other shell surfaces": "צבע המסגרת מסביב לחלונות קופצים, מודלים, ומשטחי מעטפת אחרים"
|
||||||
},
|
},
|
||||||
"Border w/ Bg": {
|
"Border w/ Bg": {
|
||||||
"Border w/ Bg": "מסגרת עם רקע"
|
"Border w/ Bg": "מסגרת עם רקע"
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "צבע כפתור"
|
"Button Color": "צבע כפתור"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": "מאת %1"
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1413,7 +1413,7 @@
|
|||||||
"Check interval": "מרווח בדיקה"
|
"Check interval": "מרווח בדיקה"
|
||||||
},
|
},
|
||||||
"Check on startup": {
|
"Check on startup": {
|
||||||
"Check on startup": "בדוק/בדקי בהפעלה"
|
"Check on startup": "בדיקה בהפעלה"
|
||||||
},
|
},
|
||||||
"Check sync status on demand. Sync (full) is for the main admin: it copies your theme to the login screen and sets up system greeter config. On multi-user systems, add other accounts in Settings → Users, then have each of them run dms greeter sync --profile after logging out and back in—not full sync. Authentication changes apply automatically.": {
|
"Check sync status on demand. Sync (full) is for the main admin: it copies your theme to the login screen and sets up system greeter config. On multi-user systems, add other accounts in Settings → Users, then have each of them run dms greeter sync --profile after logging out and back in—not full sync. Authentication changes apply automatically.": {
|
||||||
"Check sync status on demand. Sync (full) is for the main admin: it copies your theme to the login screen and sets up system greeter config. On multi-user systems, add other accounts in Settings → Users, then have each of them run dms greeter sync --profile after logging out and back in—not full sync. Authentication changes apply automatically.": "בדוק/בדקי את מצב הסנכרון לפי דרישה. סנכרון (מלא) מיועד למנהל/ת הראשי/ת: הסנכרון מעתיק את ערכת הנושא שלך למסך ההתחברות ומגדיר את תצורת הgreeter של המערכת. במערכות מרובות משתמשים, הוסף/י חשבונות אחרים תחת הגדרות → משתמשים, ולאחר מכן בקש/י מכל אחד מהם להריץ dms greeter sync --profile לאחר התנתקות והתחברות מחדש - לא סנכרון מלא. שינויי אימות מוחלים באופן אוטומטי."
|
"Check sync status on demand. Sync (full) is for the main admin: it copies your theme to the login screen and sets up system greeter config. On multi-user systems, add other accounts in Settings → Users, then have each of them run dms greeter sync --profile after logging out and back in—not full sync. Authentication changes apply automatically.": "בדוק/בדקי את מצב הסנכרון לפי דרישה. סנכרון (מלא) מיועד למנהל/ת הראשי/ת: הסנכרון מעתיק את ערכת הנושא שלך למסך ההתחברות ומגדיר את תצורת הgreeter של המערכת. במערכות מרובות משתמשים, הוסף/י חשבונות אחרים תחת הגדרות → משתמשים, ולאחר מכן בקש/י מכל אחד מהם להריץ dms greeter sync --profile לאחר התנתקות והתחברות מחדש - לא סנכרון מלא. שינויי אימות מוחלים באופן אוטומטי."
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": "בחר/י כיצד לקבל התראות על הסוללה."
|
"Choose how to be notified about battery alerts.": "בחר/י כיצד לקבל התראות על הסוללה."
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": "בחר/י כיצד לקבל התראות על סוללה קריטית."
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": "בחר/י כיצד לקבל התראות על סוללה חלשה."
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": "בחר/י כיצד לקבל התראות בעת ההגעה למגבלת הטעינה."
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "בחר/י סמל"
|
"Choose icon": "בחר/י סמל"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "בחר/י באילו מסכים יוצג ווידג׳ט זה"
|
"Choose which displays show this widget": "בחר/י באילו מסכים יוצג ווידג׳ט זה"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "בחר/י איזה מסך מציג את ממשק מסך הנעילה. מסכים אחרים יציגו צבע אחיד להגנה מפני צריבת OLED."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "בחר/י אילו מסכים יציגו את ממשק מסך הנעילה. מסכים אחרים יציגו צבע אחיד כהגנה מפני צריבת מסכי OLED."
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "סגנון Chroma"
|
"Chroma Style": "סגנון Chroma"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "ניקוי בהפעלה"
|
"Clear at Startup": "ניקוי בהפעלה"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "לחץ/י על 'התקנה' כדי ליצור %1 ולהוסיף אותו לקובץ הconfig שלך."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "לחץ/י על 'התקנה' כדי ליצור את %1 ולכלול אותו בהגדרות הקומפוזיטור שלך."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "לחץ/י על 'התקנה' כדי ליצור את %1 ולכלול אותו בהגדרות הקומפוזיטור שלך."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "סגור/י חלון"
|
"Close Window": "סגור/י חלון"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "צבע"
|
"Color": "צבע"
|
||||||
},
|
},
|
||||||
@@ -1908,7 +1917,7 @@
|
|||||||
"Controls the outer edge of protocol-blurred windows": "שולט בקצה החיצוני של חלונות המטושטשים על ידי הפרוטוקול"
|
"Controls the outer edge of protocol-blurred windows": "שולט בקצה החיצוני של חלונות המטושטשים על ידי הפרוטוקול"
|
||||||
},
|
},
|
||||||
"Controls the outline of popouts, modals, and other shell surfaces": {
|
"Controls the outline of popouts, modals, and other shell surfaces": {
|
||||||
"Controls the outline of popouts, modals, and other shell surfaces": ""
|
"Controls the outline of popouts, modals, and other shell surfaces": "שולט בקווי המתאר של חלונות קופצים, מודלים ומשטחי מעטפת אחרים"
|
||||||
},
|
},
|
||||||
"Controls the transparency of the shadow": {
|
"Controls the transparency of the shadow": {
|
||||||
"Controls the transparency of the shadow": "שולט בשקיפות הצל"
|
"Controls the transparency of the shadow": "שולט בשקיפות הצל"
|
||||||
@@ -1938,7 +1947,7 @@
|
|||||||
"Copied!": "הועתק!"
|
"Copied!": "הועתק!"
|
||||||
},
|
},
|
||||||
"Copy": {
|
"Copy": {
|
||||||
"Copy": "העתק/י"
|
"Copy": "העתקה"
|
||||||
},
|
},
|
||||||
"Copy Content": {
|
"Copy Content": {
|
||||||
"Copy Content": "העתק/י תוכן"
|
"Copy Content": "העתק/י תוכן"
|
||||||
@@ -1995,7 +2004,7 @@
|
|||||||
"Create Window Rule": "צור/צרי חוק לחלון"
|
"Create Window Rule": "צור/צרי חוק לחלון"
|
||||||
},
|
},
|
||||||
"Create a new %1 session (^N)": {
|
"Create a new %1 session (^N)": {
|
||||||
"Create a new %1 session (^N)": ""
|
"Create a new %1 session (^N)": "צור/צרי הפעלה חדשה של %1 (^N)"
|
||||||
},
|
},
|
||||||
"Create a new %1 session (n)": {
|
"Create a new %1 session (n)": {
|
||||||
"Create a new %1 session (n)": "צור/צרי הפעלה חדשה של %1 (n)"
|
"Create a new %1 session (n)": "צור/צרי הפעלה חדשה של %1 (n)"
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "נוכחי: %1"
|
"Current: %1": "נוכחי: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "סמן העכבר אינו מוגדר"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "קובץ includes של סמן העכבר חסר"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "גודל סמן העכבר"
|
"Cursor Size": "גודל סמן העכבר"
|
||||||
},
|
},
|
||||||
@@ -2172,7 +2175,7 @@
|
|||||||
"Customizable empty space": "רווח ריק הניתן להתאמה"
|
"Customizable empty space": "רווח ריק הניתן להתאמה"
|
||||||
},
|
},
|
||||||
"Customize the font and background of the lock screen, or leave empty to use your theme font and desktop wallpaper. Changes apply instantly.": {
|
"Customize the font and background of the lock screen, or leave empty to use your theme font and desktop wallpaper. Changes apply instantly.": {
|
||||||
"Customize the font and background of the lock screen, or leave empty to use your theme font and desktop wallpaper. Changes apply instantly.": ""
|
"Customize the font and background of the lock screen, or leave empty to use your theme font and desktop wallpaper. Changes apply instantly.": "התאם/י אישית את הגופן והרקע של מסך הנעילה, או השאר/י ריק כדי להשתמש בגופן ערכת הנושא ובתמונת הרקע של שולחן העבודה שלך. שינויים מוחלים באופן מיידי."
|
||||||
},
|
},
|
||||||
"Customize which actions appear in the power menu": {
|
"Customize which actions appear in the power menu": {
|
||||||
"Customize which actions appear in the power menu": "התאם/י אישית אילו פעולות יופיעו בתפריט הכיבוי"
|
"Customize which actions appear in the power menu": "התאם/י אישית אילו פעולות יופיעו בתפריט הכיבוי"
|
||||||
@@ -2232,7 +2235,7 @@
|
|||||||
"Dank Bar": "Dank Bar"
|
"Dank Bar": "Dank Bar"
|
||||||
},
|
},
|
||||||
"Dank Bar Xray": {
|
"Dank Bar Xray": {
|
||||||
"Dank Bar Xray": ""
|
"Dank Bar Xray": "רנטגן (xray) של הDank Bar"
|
||||||
},
|
},
|
||||||
"Dank Dash": {
|
"Dank Dash": {
|
||||||
"Dank Dash": "Dank Dash"
|
"Dank Dash": "Dank Dash"
|
||||||
@@ -2346,7 +2349,7 @@
|
|||||||
"Del: Clear • Shift+Del: Clear All • 1-9: Actions • F10: Help • Esc: Close": "Del: ניקוי • Shift+Del: ניקוי הכל • 1-9: פעולות • F10: עזרה • Esc: סגירה"
|
"Del: Clear • Shift+Del: Clear All • 1-9: Actions • F10: Help • Esc: Close": "Del: ניקוי • Shift+Del: ניקוי הכל • 1-9: פעולות • F10: עזרה • Esc: סגירה"
|
||||||
},
|
},
|
||||||
"Delete": {
|
"Delete": {
|
||||||
"Delete": "מחק/י"
|
"Delete": "מחיקה"
|
||||||
},
|
},
|
||||||
"Delete \"%1\" and remove the home directory? This cannot be undone.": {
|
"Delete \"%1\" and remove the home directory? This cannot be undone.": {
|
||||||
"Delete \"%1\" and remove the home directory? This cannot be undone.": "למחוק את \"%1\" ולהסיר את תיקיית הבית? לא ניתן לבטל פעולה זו."
|
"Delete \"%1\" and remove the home directory? This cannot be undone.": "למחוק את \"%1\" ולהסיר את תיקיית הבית? לא ניתן לבטל פעולה זו."
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "הצמדת ההתקן בוטלה"
|
"Device unpaired": "הצמדת ההתקן בוטלה"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": "הבדלים"
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "דיגיטלי"
|
"Digital": "דיגיטלי"
|
||||||
},
|
},
|
||||||
@@ -2709,7 +2715,7 @@
|
|||||||
"Dynamic Theming": "עיצוב דינמי"
|
"Dynamic Theming": "עיצוב דינמי"
|
||||||
},
|
},
|
||||||
"Dynamic Width": {
|
"Dynamic Width": {
|
||||||
"Dynamic Width": ""
|
"Dynamic Width": "רוחב דינמי"
|
||||||
},
|
},
|
||||||
"Dynamic colors from wallpaper": {
|
"Dynamic colors from wallpaper": {
|
||||||
"Dynamic colors from wallpaper": "צבעים דינמיים מתמונת הרקע"
|
"Dynamic colors from wallpaper": "צבעים דינמיים מתמונת הרקע"
|
||||||
@@ -2736,7 +2742,7 @@
|
|||||||
"Edge the launcher slides from": "הקצה שממנו המשגר מחליק"
|
"Edge the launcher slides from": "הקצה שממנו המשגר מחליק"
|
||||||
},
|
},
|
||||||
"Edit": {
|
"Edit": {
|
||||||
"Edit": "ערוך/ערכי"
|
"Edit": "עריכה"
|
||||||
},
|
},
|
||||||
"Edit App": {
|
"Edit App": {
|
||||||
"Edit App": "ערוך/ערכי אפליקציה"
|
"Edit App": "ערוך/ערכי אפליקציה"
|
||||||
@@ -2757,7 +2763,7 @@
|
|||||||
"Edit event": "ערוך/ערכי אירוע"
|
"Edit event": "ערוך/ערכי אירוע"
|
||||||
},
|
},
|
||||||
"Editing changes on %1": {
|
"Editing changes on %1": {
|
||||||
"Editing changes on %1": "עורך שינויים ב-%1"
|
"Editing changes on %1": "עריכת שינויים ב-%1"
|
||||||
},
|
},
|
||||||
"Education": {
|
"Education": {
|
||||||
"Education": "חינוך"
|
"Education": "חינוך"
|
||||||
@@ -2787,7 +2793,7 @@
|
|||||||
"Enable Do Not Disturb": "הפעלה של מצב ״נא לא להפריע״"
|
"Enable Do Not Disturb": "הפעלה של מצב ״נא לא להפריע״"
|
||||||
},
|
},
|
||||||
"Enable Frame": {
|
"Enable Frame": {
|
||||||
"Enable Frame": "הפעל/י מסגרת"
|
"Enable Frame": "הפעלת המסגרת"
|
||||||
},
|
},
|
||||||
"Enable History": {
|
"Enable History": {
|
||||||
"Enable History": "הפעלת ההיסטוריה"
|
"Enable History": "הפעלת ההיסטוריה"
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": "הזן/י URI או טקסט לשיתוף"
|
"Enter URI or text to share": "הזן/י URI או טקסט לשיתוף"
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "הזן/י קישור (URL) או טקסט לשיתוף"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "הזן/י שם חדש להפעלה \"%1\""
|
"Enter a new name for session \"%1\"": "הזן/י שם חדש להפעלה \"%1\""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "ביטול הצמדת הרשומה נכשל"
|
"Failed to unpin entry": "ביטול הצמדת הרשומה נכשל"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": "עדכון %1 נכשל: %2"
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "עדכון הVPN נכשל"
|
"Failed to update VPN": "עדכון הVPN נכשל"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "מילוי"
|
"Fill": "מילוי"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": "מצב מילוי"
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "סינון"
|
"Filter": "סינון"
|
||||||
},
|
},
|
||||||
@@ -3504,7 +3513,7 @@
|
|||||||
"Font Weight": "משקל הגופן"
|
"Font Weight": "משקל הגופן"
|
||||||
},
|
},
|
||||||
"Font used for the clock and date on the lock screen": {
|
"Font used for the clock and date on the lock screen": {
|
||||||
"Font used for the clock and date on the lock screen": ""
|
"Font used for the clock and date on the lock screen": "הגופן המשמש לשעון ולתאריך במסך הנעילה"
|
||||||
},
|
},
|
||||||
"Font used on the login screen": {
|
"Font used on the login screen": {
|
||||||
"Font used on the login screen": "הגופן שנעשה בו שימוש במסך ההתחברות"
|
"Font used on the login screen": "הגופן שנעשה בו שימוש במסך ההתחברות"
|
||||||
@@ -3537,7 +3546,7 @@
|
|||||||
"Force Kill (SIGKILL)": "כפה/י סגירה (SIGKILL)"
|
"Force Kill (SIGKILL)": "כפה/י סגירה (SIGKILL)"
|
||||||
},
|
},
|
||||||
"Force Padding": {
|
"Force Padding": {
|
||||||
"Force Padding": ""
|
"Force Padding": "כפיית ריווח פנימי"
|
||||||
},
|
},
|
||||||
"Force RGBX": {
|
"Force RGBX": {
|
||||||
"Force RGBX": "אלץ/י RGBX"
|
"Force RGBX": "אלץ/י RGBX"
|
||||||
@@ -3600,7 +3609,7 @@
|
|||||||
"Frame Border Color": "צבע הגבול של המסגרת"
|
"Frame Border Color": "צבע הגבול של המסגרת"
|
||||||
},
|
},
|
||||||
"Frame Xray": {
|
"Frame Xray": {
|
||||||
"Frame Xray": ""
|
"Frame Xray": "רנטגן (xray) למסגרת"
|
||||||
},
|
},
|
||||||
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": {
|
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": {
|
||||||
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": "שחרר/י את הזיכרון (VRAM) כאשר המשגר נסגר. עלול לגרום לעיכוב קל בפתיחה מחדש."
|
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": "שחרר/י את הזיכרון (VRAM) כאשר המשגר נסגר. עלול לגרום לעיכוב קל בפתיחה מחדש."
|
||||||
@@ -3627,7 +3636,7 @@
|
|||||||
"Full Day & Month": "יום וחודש מלאים"
|
"Full Day & Month": "יום וחודש מלאים"
|
||||||
},
|
},
|
||||||
"Full Size": {
|
"Full Size": {
|
||||||
"Full Size": ""
|
"Full Size": "גודל מלא"
|
||||||
},
|
},
|
||||||
"Full command to execute": {
|
"Full command to execute": {
|
||||||
"Full command to execute": "פקודה מלאה לביצוע"
|
"Full command to execute": "פקודה מלאה לביצוע"
|
||||||
@@ -3681,13 +3690,13 @@
|
|||||||
"Gap between the end widgets and the bar ends (0 = edge-to-edge)": "המרווח בין ווידג׳טי הקצה לקצוות הסרגל (0 = מקצה לקצה)"
|
"Gap between the end widgets and the bar ends (0 = edge-to-edge)": "המרווח בין ווידג׳טי הקצה לקצוות הסרגל (0 = מקצה לקצה)"
|
||||||
},
|
},
|
||||||
"Gaps": {
|
"Gaps": {
|
||||||
"Gaps": ""
|
"Gaps": "מרווחים"
|
||||||
},
|
},
|
||||||
"Generate Override": {
|
"Generate Override": {
|
||||||
"Generate Override": "צור/צרי דריסה"
|
"Generate Override": "יצירת דריסה"
|
||||||
},
|
},
|
||||||
"Generate baseline GTK3/4 or QT5/QT6 (requires qt6ct-kde) configurations to follow DMS colors. Only needed once.<br /><br />It is recommended to configure <a href=\"https://github.com/AvengeMedia/DankMaterialShell/blob/master/README.md#Theming\" style=\"text-decoration:none; color:%1;\">adw-gtk3</a> prior to applying GTK themes.": {
|
"Generate baseline GTK3/4 or QT5/QT6 (requires qt6ct-kde) configurations to follow DMS colors. Only needed once.<br /><br />It is recommended to configure <a href=\"https://github.com/AvengeMedia/DankMaterialShell/blob/master/README.md#Theming\" style=\"text-decoration:none; color:%1;\">adw-gtk3</a> prior to applying GTK themes.": {
|
||||||
"Generate baseline GTK3/4 or QT5/QT6 (requires qt6ct-kde) configurations to follow DMS colors. Only needed once.<br /><br />It is recommended to configure <a href=\"https://github.com/AvengeMedia/DankMaterialShell/blob/master/README.md#Theming\" style=\"text-decoration:none; color:%1;\">adw-gtk3</a> prior to applying GTK themes.": "צור/צרי תצורות בסיס עבור GTK3/4 או QT5/QT6 (החבילה qt6ct-kde נדרשת) כדי לעקוב אחר הצבעים של DMS. צריך ליצור את התבנית רק פעם אחת. <br/><br/>מומלץ להגדיר את <a href=\"https://github.com/AvengeMedia/DankMaterialShell/blob/master/README.md#Theming\" style=\"text-decoration:none; color:%1;\">adw-gtk3</a> לפני החלת ערכות נושא על GTK."
|
"Generate baseline GTK3/4 or QT5/QT6 (requires qt6ct-kde) configurations to follow DMS colors. Only needed once.<br /><br />It is recommended to configure <a href=\"https://github.com/AvengeMedia/DankMaterialShell/blob/master/README.md#Theming\" style=\"text-decoration:none; color:%1;\">adw-gtk3</a> prior to applying GTK themes.": "צור/צרי תצורות בסיס עבור GTK3/4 או Qt5/Qt6 (החבילה qt6ct-kde נדרשת) כדי לעקוב אחר הצבעים של DMS. צריך ליצור את התבנית רק פעם אחת. <br/><br/>מומלץ להגדיר את <a href=\"https://github.com/AvengeMedia/DankMaterialShell/blob/master/README.md#Theming\" style=\"text-decoration:none; color:%1;\">adw-gtk3</a> לפני החלת ערכות נושא על GTK."
|
||||||
},
|
},
|
||||||
"Generic": {
|
"Generic": {
|
||||||
"Generic": "כללי"
|
"Generic": "כללי"
|
||||||
@@ -3774,7 +3783,7 @@
|
|||||||
"Greeter only — format for the date on the login screen": "במסך ההתחברות בלבד - תבנית לתאריך שמופיע בכניסה"
|
"Greeter only — format for the date on the login screen": "במסך ההתחברות בלבד - תבנית לתאריך שמופיע בכניסה"
|
||||||
},
|
},
|
||||||
"Greeter sync complete": {
|
"Greeter sync complete": {
|
||||||
"Greeter sync complete": ""
|
"Greeter sync complete": "סנכרון מסך ההתחברות (greeter) הושלם"
|
||||||
},
|
},
|
||||||
"Grid": {
|
"Grid": {
|
||||||
"Grid": "רשת"
|
"Grid": "רשת"
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "אפליקציות מוסתרות"
|
"Hidden Apps": "אפליקציות מוסתרות"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "רשת מוסתרת"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "אפליקציות מוסתרות לא יופיעו במשגר. לחץ/י לחיצה ימנית על האפליקציה ובחר/י 'הסתר/י אפליקציה' כדי להסתיר אותה."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "אפליקציות מוסתרות לא יופיעו במשגר. לחץ/י לחיצה ימנית על האפליקציה ובחר/י 'הסתר/י אפליקציה' כדי להסתיר אותה."
|
||||||
},
|
},
|
||||||
@@ -3933,10 +3939,10 @@
|
|||||||
"Hide the bar when the pointer leaves even if a popout is still open": "הסתר/י את הסרגל כשמצביע העכבר עוזב גם אם חלון קופץ עדיין פתוח"
|
"Hide the bar when the pointer leaves even if a popout is still open": "הסתר/י את הסרגל כשמצביע העכבר עוזב גם אם חלון קופץ עדיין פתוח"
|
||||||
},
|
},
|
||||||
"Hide when no updates: OFF": {
|
"Hide when no updates: OFF": {
|
||||||
"Hide when no updates: OFF": ""
|
"Hide when no updates: OFF": "הסתרה כשאין עדכונים: כבוי"
|
||||||
},
|
},
|
||||||
"Hide when no updates: ON": {
|
"Hide when no updates: ON": {
|
||||||
"Hide when no updates: ON": ""
|
"Hide when no updates: ON": "הסתרה כשאין עדכונים: מופעל"
|
||||||
},
|
},
|
||||||
"High": {
|
"High": {
|
||||||
"High": "גבוה"
|
"High": "גבוה"
|
||||||
@@ -3993,7 +3999,7 @@
|
|||||||
"Hot Corners": "פינות חמות"
|
"Hot Corners": "פינות חמות"
|
||||||
},
|
},
|
||||||
"Hotkey overlay title (optional)": {
|
"Hotkey overlay title (optional)": {
|
||||||
"Hotkey overlay title (optional)": "כותרת קיצור דרך שתופיע בשכבה עליונה (אופציונלי)"
|
"Hotkey overlay title (optional)": "כותרת קיצור דרך שתופיע בשכבת הכיסוי (אופציונלי)"
|
||||||
},
|
},
|
||||||
"Hour": {
|
"Hour": {
|
||||||
"Hour": "שעה"
|
"Hour": "שעה"
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "כיצד תמונת הרקע מוצגת בקנה מידה"
|
"How the background image is scaled": "כיצד תמונת הרקע מוצגת בקנה מידה"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": "כיצד תמונת הרקע מוצגת בקנה מידה כדי להתאים למסך"
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "לחות"
|
"Humidity": "לחות"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "התראות זהות נערמות ככרטיסי התראה נפרדים"
|
"Identical alerts stack as separate notification cards": "התראות זהות נערמות ככרטיסי התראה נפרדים"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": "זיהוי"
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "בהמתנה"
|
"Idle": "בהמתנה"
|
||||||
},
|
},
|
||||||
@@ -4119,13 +4131,13 @@
|
|||||||
"Inactive Monitor Color": "צבע למסך הלא פעיל"
|
"Inactive Monitor Color": "צבע למסך הלא פעיל"
|
||||||
},
|
},
|
||||||
"Include AUR updates": {
|
"Include AUR updates": {
|
||||||
"Include AUR updates": "כלול/כללי עדכוני AUR"
|
"Include AUR updates": "הכללה של עדכוני AUR"
|
||||||
},
|
},
|
||||||
"Include Files in All Tab": {
|
"Include Files in All Tab": {
|
||||||
"Include Files in All Tab": "הכללה של קבצים בלשונית 'הכל'"
|
"Include Files in All Tab": "הכללה של קבצים בלשונית 'הכל'"
|
||||||
},
|
},
|
||||||
"Include Flatpak updates": {
|
"Include Flatpak updates": {
|
||||||
"Include Flatpak updates": "כלול/כללי עדכוני Flatpak"
|
"Include Flatpak updates": "הכללה של עדכוני Flatpak"
|
||||||
},
|
},
|
||||||
"Include Folders in All Tab": {
|
"Include Folders in All Tab": {
|
||||||
"Include Folders in All Tab": "הכללה של תיקיות בלשונית 'הכל'"
|
"Include Folders in All Tab": "הכללה של תיקיות בלשונית 'הכל'"
|
||||||
@@ -4179,7 +4191,7 @@
|
|||||||
"Initialised": "אותחל"
|
"Initialised": "אותחל"
|
||||||
},
|
},
|
||||||
"Inner Gaps": {
|
"Inner Gaps": {
|
||||||
"Inner Gaps": ""
|
"Inner Gaps": "מרווחים פנימיים"
|
||||||
},
|
},
|
||||||
"Inner padding applied to each widget": {
|
"Inner padding applied to each widget": {
|
||||||
"Inner padding applied to each widget": "ריווח פנימי שמוחל על כל ווידג׳ט"
|
"Inner padding applied to each widget": "ריווח פנימי שמוחל על כל ווידג׳ט"
|
||||||
@@ -4545,7 +4557,7 @@
|
|||||||
"Lock Screen": "מסך הנעילה"
|
"Lock Screen": "מסך הנעילה"
|
||||||
},
|
},
|
||||||
"Lock Screen Appearance": {
|
"Lock Screen Appearance": {
|
||||||
"Lock Screen Appearance": ""
|
"Lock Screen Appearance": "מראה מסך הנעילה"
|
||||||
},
|
},
|
||||||
"Lock Screen Display": {
|
"Lock Screen Display": {
|
||||||
"Lock Screen Display": "תצוגת מסך הנעילה"
|
"Lock Screen Display": "תצוגת מסך הנעילה"
|
||||||
@@ -4572,7 +4584,7 @@
|
|||||||
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": "שינויי אימות למסך הנעילה מוחלים באופן אוטומטי ועשויים לפתוח מסוף כאשר נדרש אימות עם sudo."
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": "שינויי אימות למסך הנעילה מוחלים באופן אוטומטי ועשויים לפתוח מסוף כאשר נדרש אימות עם sudo."
|
||||||
},
|
},
|
||||||
"Lock screen font": {
|
"Lock screen font": {
|
||||||
"Lock screen font": ""
|
"Lock screen font": "גופן מסך הנעילה"
|
||||||
},
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "נעול"
|
"Locked": "נעול"
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "חומרי"
|
"Material": "חומרי"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": "סגנון סוללה חומרי (Material)"
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "צבעי Material"
|
"Material Colors": "צבעי Material"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "אף בדיקה לא עברה"
|
"No checks passed": "אף בדיקה לא עברה"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "אין קובץ ערכת נושא מותאמת אישית"
|
"No custom theme file": "אין קובץ ערכת נושא מותאמת אישית"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "אין התקנים"
|
"No devices": "אין התקנים"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "אין התקנים מחוברים"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "לא נמצאו התקנים"
|
"No devices found": "לא נמצאו התקנים"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "אין מפעיל"
|
"No trigger": "אין מפעיל"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": "אין עדכונים זמינים."
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "לא צוין משתמש"
|
"No user specified": "לא צוין משתמש"
|
||||||
},
|
},
|
||||||
@@ -5571,7 +5589,7 @@
|
|||||||
"Notifications": "התראות"
|
"Notifications": "התראות"
|
||||||
},
|
},
|
||||||
"Notify when limit is reached": {
|
"Notify when limit is reached": {
|
||||||
"Notify when limit is reached": "שלח/י התראה בעת ההגעה למגבלה"
|
"Notify when limit is reached": "שליחת התראה בעת ההגעה למגבלה"
|
||||||
},
|
},
|
||||||
"Now playing and media controls": {
|
"Now playing and media controls": {
|
||||||
"Now playing and media controls": "מתנגן כעת ופקדי מדיה"
|
"Now playing and media controls": "מתנגן כעת ופקדי מדיה"
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": "פתח/י מתוך"
|
"Open From": "פתח/י מתוך"
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "פתח/י את KDE Connect בטלפון שלך"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "פתח/י קובץ בפנקס"
|
"Open Notepad File": "פתח/י קובץ בפנקס"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "פתח/י עם..."
|
"Open with...": "פתח/י עם..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "פותח SMS"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "פותח את אפליקציית הSMS"
|
"Opening SMS app": "פותח את אפליקציית הSMS"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "פותח דפדפן קבצים"
|
"Opening file browser": "פותח דפדפן קבצים"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "פותח קבצים"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "פותח מסוף לעדכון greetd"
|
"Opening terminal to update greetd": "פותח מסוף לעדכון greetd"
|
||||||
},
|
},
|
||||||
@@ -5766,7 +5775,7 @@
|
|||||||
"Other": "אחר"
|
"Other": "אחר"
|
||||||
},
|
},
|
||||||
"Outer Gaps": {
|
"Outer Gaps": {
|
||||||
"Outer Gaps": ""
|
"Outer Gaps": "מרווחים חיצוניים"
|
||||||
},
|
},
|
||||||
"Outline": {
|
"Outline": {
|
||||||
"Outline": "מתאר"
|
"Outline": "מתאר"
|
||||||
@@ -5793,7 +5802,7 @@
|
|||||||
"Overflow": "גלישה"
|
"Overflow": "גלישה"
|
||||||
},
|
},
|
||||||
"Overlay": {
|
"Overlay": {
|
||||||
"Overlay": ""
|
"Overlay": "שכבת כיסוי"
|
||||||
},
|
},
|
||||||
"Overridden by config": {
|
"Overridden by config": {
|
||||||
"Overridden by config": "נדרס על ידי config"
|
"Overridden by config": "נדרס על ידי config"
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "דריסת רדיוס הפינות"
|
"Override Corner Radius": "דריסת רדיוס הפינות"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "דריסת רווחים"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "דרוס/דרסי הגדרות פריסה גלובליות לפלט זה"
|
"Override global layout settings for this output": "דרוס/דרסי הגדרות פריסה גלובליות לפלט זה"
|
||||||
},
|
},
|
||||||
@@ -5928,7 +5934,10 @@
|
|||||||
"Passwords do not match.": "הסיסמאות אינן תואמות."
|
"Passwords do not match.": "הסיסמאות אינן תואמות."
|
||||||
},
|
},
|
||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "הדבק/י"
|
"Paste": "הדבקה"
|
||||||
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": "ההדבקה נכשלה: %1"
|
||||||
},
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": "הנתיב הועתק ללוח ההעתקה"
|
"Path copied to clipboard": "הנתיב הועתק ללוח ההעתקה"
|
||||||
@@ -6003,7 +6012,7 @@
|
|||||||
"Pictures": "תמונות"
|
"Pictures": "תמונות"
|
||||||
},
|
},
|
||||||
"Pin": {
|
"Pin": {
|
||||||
"Pin": "הצמד/י"
|
"Pin": "הצמדה"
|
||||||
},
|
},
|
||||||
"Pin to Dock": {
|
"Pin to Dock": {
|
||||||
"Pin to Dock": "נעץ/י בDock"
|
"Pin to Dock": "נעץ/י בDock"
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "פינג"
|
"Ping": "פינג"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "פינג נשלח"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "פינג נשלח ל"
|
"Ping sent to": "פינג נשלח ל"
|
||||||
},
|
},
|
||||||
@@ -6036,10 +6042,10 @@
|
|||||||
"Place plugins in %1": "מקם/י תוספים ב-%1"
|
"Place plugins in %1": "מקם/י תוספים ב-%1"
|
||||||
},
|
},
|
||||||
"Place the bar on the Wayland overlay layer": {
|
"Place the bar on the Wayland overlay layer": {
|
||||||
"Place the bar on the Wayland overlay layer": "הצב/י את הסרגל בשכבת הכיסוי העליונה (overlay layer) של Wayland"
|
"Place the bar on the Wayland overlay layer": "הצב/י את הסרגל בשכבת הכיסוי של Wayland"
|
||||||
},
|
},
|
||||||
"Place the dock on the Wayland overlay layer": {
|
"Place the dock on the Wayland overlay layer": {
|
||||||
"Place the dock on the Wayland overlay layer": "הצב/י את הDock בשכבת הכיסוי העליונה (overlay layer) של Wayland"
|
"Place the dock on the Wayland overlay layer": "הצב/י את הDock בשכבת הכיסוי של Wayland"
|
||||||
},
|
},
|
||||||
"Play": {
|
"Play": {
|
||||||
"Play": "נגן"
|
"Play": "נגן"
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "ירידת ביצועים בפרופיל צריכת החשמל"
|
"Power Profile Degradation": "ירידת ביצועים בפרופיל צריכת החשמל"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": "פרופילי חשמל וחיסכון"
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": "החלפה אוטומטית של פרופילי חשמל"
|
"Power Profiles Auto-Switching": "החלפה אוטומטית של פרופילי חשמל"
|
||||||
},
|
},
|
||||||
@@ -6240,7 +6249,7 @@
|
|||||||
"Press 'n' or click 'New Session' to create one": "לחץ/י על 'n' במקלדת או על הכפתור 'הפעלה חדשה' כדי ליצור אחת"
|
"Press 'n' or click 'New Session' to create one": "לחץ/י על 'n' במקלדת או על הכפתור 'הפעלה חדשה' כדי ליצור אחת"
|
||||||
},
|
},
|
||||||
"Press Ctrl+N or click 'New Session' to create one": {
|
"Press Ctrl+N or click 'New Session' to create one": {
|
||||||
"Press Ctrl+N or click 'New Session' to create one": ""
|
"Press Ctrl+N or click 'New Session' to create one": "לחץ/י על Ctrl+N או על הכפתור 'הפעלה חדשה' כדי ליצור אחת"
|
||||||
},
|
},
|
||||||
"Press Enter and the audio system will restart to apply the change": {
|
"Press Enter and the audio system will restart to apply the change": {
|
||||||
"Press Enter and the audio system will restart to apply the change": "לחץ/י Enter ומערכת השמע תופעל מחדש כדי להחיל את השינוי"
|
"Press Enter and the audio system will restart to apply the change": "לחץ/י Enter ומערכת השמע תופעל מחדש כדי להחיל את השינוי"
|
||||||
@@ -6513,7 +6522,7 @@
|
|||||||
"Remember Last Query": "זכירת הבקשה האחרונה"
|
"Remember Last Query": "זכירת הבקשה האחרונה"
|
||||||
},
|
},
|
||||||
"Remember Type Filter": {
|
"Remember Type Filter": {
|
||||||
"Remember Type Filter": "שמור/שמרי מסנן סוגים"
|
"Remember Type Filter": "שמירה על מסנן הסוגים"
|
||||||
},
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "זכירת ההפעלה האחרונה"
|
"Remember last session": "זכירת ההפעלה האחרונה"
|
||||||
@@ -6621,7 +6630,7 @@
|
|||||||
"Requires a newer version of Quickshell": "נדרשת גרסה חדשה יותר של Quickshell"
|
"Requires a newer version of Quickshell": "נדרשת גרסה חדשה יותר של Quickshell"
|
||||||
},
|
},
|
||||||
"Requires greetd, dms-greeter, and your user in the greeter group (plus fprintd/pam_fprintd for fingerprint, pam_u2f for security keys). Auth changes apply automatically and may open a terminal for sudo.": {
|
"Requires greetd, dms-greeter, and your user in the greeter group (plus fprintd/pam_fprintd for fingerprint, pam_u2f for security keys). Auth changes apply automatically and may open a terminal for sudo.": {
|
||||||
"Requires greetd, dms-greeter, and your user in the greeter group (plus fprintd/pam_fprintd for fingerprint, pam_u2f for security keys). Auth changes apply automatically and may open a terminal for sudo.": ""
|
"Requires greetd, dms-greeter, and your user in the greeter group (plus fprintd/pam_fprintd for fingerprint, pam_u2f for security keys). Auth changes apply automatically and may open a terminal for sudo.": "נדרשות החבילות greetd, dms-greeter (חובה) וכן הוספת המשתמש/ת שלך לקבוצת greeter (וכן fprintd/pam_fprintd להזדהות עם טביעת אצבע, pam_u2f למפתחות אבטחה). שינויי אימות מוחלים באופן אוטומטי ועשויים לפתוח מסוף לאימות עם sudo."
|
||||||
},
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "תמיכה במצב לילה נדרשת"
|
"Requires night mode support": "תמיכה במצב לילה נדרשת"
|
||||||
@@ -7038,7 +7047,7 @@
|
|||||||
"Select at least one provider": "בחר/י לפחות ספק אחד"
|
"Select at least one provider": "בחר/י לפחות ספק אחד"
|
||||||
},
|
},
|
||||||
"Select background image": {
|
"Select background image": {
|
||||||
"Select background image": ""
|
"Select background image": "בחר/י תמונת רקע"
|
||||||
},
|
},
|
||||||
"Select device": {
|
"Select device": {
|
||||||
"Select device": "בחר/י התקן"
|
"Select device": "בחר/י התקן"
|
||||||
@@ -7056,7 +7065,7 @@
|
|||||||
"Select greeter background image": "בחר/י תמונת רקע במסך ההתחברות"
|
"Select greeter background image": "בחר/י תמונת רקע במסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Select lock screen background image": {
|
"Select lock screen background image": {
|
||||||
"Select lock screen background image": ""
|
"Select lock screen background image": "בחר/י תמונת רקע למסך הנעילה"
|
||||||
},
|
},
|
||||||
"Select monitor to configure wallpaper": {
|
"Select monitor to configure wallpaper": {
|
||||||
"Select monitor to configure wallpaper": "בחר/י מסך להגדרת הרקע"
|
"Select monitor to configure wallpaper": "בחר/י מסך להגדרת הרקע"
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "שתף/י טקסט"
|
"Share Text": "שתף/י טקסט"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "שתף/י URL"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "שותף"
|
"Shared": "שותף"
|
||||||
},
|
},
|
||||||
@@ -7344,7 +7350,7 @@
|
|||||||
"Show Memory in GB": "הצג/י זיכרון בGB"
|
"Show Memory in GB": "הצג/י זיכרון בGB"
|
||||||
},
|
},
|
||||||
"Show Mode Chips": {
|
"Show Mode Chips": {
|
||||||
"Show Mode Chips": "הצג/י לחצני מצבים"
|
"Show Mode Chips": "הצגת לחצני מצבים"
|
||||||
},
|
},
|
||||||
"Show Network": {
|
"Show Network": {
|
||||||
"Show Network": "הצג/י רשת"
|
"Show Network": "הצג/י רשת"
|
||||||
@@ -7674,7 +7680,7 @@
|
|||||||
"Space between windows": "רווח בין חלונות"
|
"Space between windows": "רווח בין חלונות"
|
||||||
},
|
},
|
||||||
"Space between windows and screen edges": {
|
"Space between windows and screen edges": {
|
||||||
"Space between windows and screen edges": ""
|
"Space between windows and screen edges": "מרווח בין חלונות וקצוות המסך"
|
||||||
},
|
},
|
||||||
"Spacer": {
|
"Spacer": {
|
||||||
"Spacer": "מרווח"
|
"Spacer": "מרווח"
|
||||||
@@ -7785,10 +7791,10 @@
|
|||||||
"Surface Behavior": "התנהגות המשטח"
|
"Surface Behavior": "התנהגות המשטח"
|
||||||
},
|
},
|
||||||
"Surface Border Color": {
|
"Surface Border Color": {
|
||||||
"Surface Border Color": ""
|
"Surface Border Color": "צבע מסגרת למשטחים"
|
||||||
},
|
},
|
||||||
"Surface Border Opacity": {
|
"Surface Border Opacity": {
|
||||||
"Surface Border Opacity": ""
|
"Surface Border Opacity": "שקיפות מסגרת למשטחים"
|
||||||
},
|
},
|
||||||
"Surface Container": {
|
"Surface Container": {
|
||||||
"Surface Container": "מיכל המשטח"
|
"Surface Container": "מיכל המשטח"
|
||||||
@@ -7842,7 +7848,7 @@
|
|||||||
"Sync": "סנכרון"
|
"Sync": "סנכרון"
|
||||||
},
|
},
|
||||||
"Sync Bar Inset Padding": {
|
"Sync Bar Inset Padding": {
|
||||||
"Sync Bar Inset Padding": "סנכרן/י את הריווח הפנימי של הסרגלים"
|
"Sync Bar Inset Padding": "סנכרון הריווח הפנימי של הסרגלים"
|
||||||
},
|
},
|
||||||
"Sync Mode with Portal": {
|
"Sync Mode with Portal": {
|
||||||
"Sync Mode with Portal": "סנכרון מצב עם הפורטל"
|
"Sync Mode with Portal": "סנכרון מצב עם הפורטל"
|
||||||
@@ -7854,7 +7860,7 @@
|
|||||||
"Sync Position Across Screens": "סנכרון המיקום בין מסכים"
|
"Sync Position Across Screens": "סנכרון המיקום בין מסכים"
|
||||||
},
|
},
|
||||||
"Sync applies your theme and settings to the login screen. Other users should run dms greeter sync --profile instead of a full sync. Authentication changes apply automatically.": {
|
"Sync applies your theme and settings to the login screen. Other users should run dms greeter sync --profile instead of a full sync. Authentication changes apply automatically.": {
|
||||||
"Sync applies your theme and settings to the login screen. Other users should run dms greeter sync --profile instead of a full sync. Authentication changes apply automatically.": ""
|
"Sync applies your theme and settings to the login screen. Other users should run dms greeter sync --profile instead of a full sync. Authentication changes apply automatically.": "סנכרון מחיל את ערכת הנושא וההגדרות שלך על מסך ההתחברות. משתמשים אחרים צריכים להריץ dms greeter sync --profile במקום סנכרון מלא. שינויי אימות מוחלים באופן אוטומטי."
|
||||||
},
|
},
|
||||||
"Sync completed successfully.": {
|
"Sync completed successfully.": {
|
||||||
"Sync completed successfully.": "הסנכרון הושלם בהצלחה."
|
"Sync completed successfully.": "הסנכרון הושלם בהצלחה."
|
||||||
@@ -7869,10 +7875,10 @@
|
|||||||
"Sync needs sudo authentication. Opening terminal so you can use password or fingerprint.": "הסנכרון דורש אימות עם sudo. ייפתח מסוף כדי שתוכל/י להשתמש בסיסמה או בטביעת אצבע."
|
"Sync needs sudo authentication. Opening terminal so you can use password or fingerprint.": "הסנכרון דורש אימות עם sudo. ייפתח מסוף כדי שתוכל/י להשתמש בסיסמה או בטביעת אצבע."
|
||||||
},
|
},
|
||||||
"Sync to apply": {
|
"Sync to apply": {
|
||||||
"Sync to apply": ""
|
"Sync to apply": "הרץ/י סנכרון כדי להחיל"
|
||||||
},
|
},
|
||||||
"Syncing...": {
|
"Syncing...": {
|
||||||
"Syncing...": ""
|
"Syncing...": "מסנכרן..."
|
||||||
},
|
},
|
||||||
"System": {
|
"System": {
|
||||||
"System": "מערכת"
|
"System": "מערכת"
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "ריצוף אופקי"
|
"Tile H": "ריצוף אופקי"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": "ריצוף אופקי"
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "ריצוף אנכי"
|
"Tile V": "ריצוף אנכי"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": "ריצוף אנכי"
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "באריחים"
|
"Tiled": "באריחים"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "GPU לא ידוע"
|
"Unknown GPU": "GPU לא ידוע"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": "דגם לא ידוע"
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "מסך לא ידוע"
|
"Unknown Monitor": "מסך לא ידוע"
|
||||||
},
|
},
|
||||||
@@ -8472,7 +8487,7 @@
|
|||||||
"Unsaved changes": "שינויים שלא נשמרו"
|
"Unsaved changes": "שינויים שלא נשמרו"
|
||||||
},
|
},
|
||||||
"Unset": {
|
"Unset": {
|
||||||
"Unset": "בטל/י הגדרה"
|
"Unset": "ביטול ההגדרה"
|
||||||
},
|
},
|
||||||
"Until %1": {
|
"Until %1": {
|
||||||
"Until %1": "עד %1"
|
"Until %1": "עד %1"
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "העדכון נכשל: %1"
|
"Update failed: %1": "העדכון נכשל: %1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": "מעדכן את %1..."
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": "מעדכן תוספים..."
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "משדרג..."
|
"Upgrading...": "משדרג..."
|
||||||
},
|
},
|
||||||
@@ -8553,13 +8574,13 @@
|
|||||||
"Use Monospace Font": "השתמש/י בגופן ברוחב קבוע"
|
"Use Monospace Font": "השתמש/י בגופן ברוחב קבוע"
|
||||||
},
|
},
|
||||||
"Use Overlay Layer": {
|
"Use Overlay Layer": {
|
||||||
"Use Overlay Layer": "שימוש בשכבת כיסוי עליונה (Overlay Layer)"
|
"Use Overlay Layer": "שימוש בשכבת הכיסוי"
|
||||||
},
|
},
|
||||||
"Use System Theme": {
|
"Use System Theme": {
|
||||||
"Use System Theme": "שימוש בערכת הנושא של המערכת"
|
"Use System Theme": "שימוש בערכת הנושא של המערכת"
|
||||||
},
|
},
|
||||||
"Use a custom image for the lock screen, or leave empty to use your desktop wallpaper.": {
|
"Use a custom image for the lock screen, or leave empty to use your desktop wallpaper.": {
|
||||||
"Use a custom image for the lock screen, or leave empty to use your desktop wallpaper.": ""
|
"Use a custom image for the lock screen, or leave empty to use your desktop wallpaper.": "השתמש/י בתמונה מותאמת אישית למסך הנעילה, או השאר/י ריק כדי להשתמש בתמונת הרקע של שולחן העבודה שלך."
|
||||||
},
|
},
|
||||||
"Use a custom image for the login screen, or leave empty to use your desktop wallpaper.": {
|
"Use a custom image for the login screen, or leave empty to use your desktop wallpaper.": {
|
||||||
"Use a custom image for the login screen, or leave empty to use your desktop wallpaper.": "השתמש/י בתמונה מותאמת אישית למסך ההתחברות, או השאר/י ריק כדי להשתמש בתמונת הרקע של שולחן העבודה שלך."
|
"Use a custom image for the login screen, or leave empty to use your desktop wallpaper.": "השתמש/י בתמונה מותאמת אישית למסך ההתחברות, או השאר/י ריק כדי להשתמש בתמונת הרקע של שולחן העבודה שלך."
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "השתמש/י ברוחב מסגרת/טבעת מיקוד מותאם אישית"
|
"Use custom border/focus-ring width": "השתמש/י ברוחב מסגרת/טבעת מיקוד מותאם אישית"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "השתמש/י במרווחים מותאמים אישית במקום בריווח של הסרגל"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "השתמש/י ברדיוס חלון מותאם אישית במקום ברדיוס של ערכת הנושא"
|
"Use custom window radius instead of theme radius": "השתמש/י ברדיוס חלון מותאם אישית במקום ברדיוס של ערכת הנושא"
|
||||||
},
|
},
|
||||||
@@ -8625,7 +8643,7 @@
|
|||||||
"Use the extended surface for launcher content": "השתמש/י במשטח המורחב עבור תוכן המשגר"
|
"Use the extended surface for launcher content": "השתמש/י במשטח המורחב עבור תוכן המשגר"
|
||||||
},
|
},
|
||||||
"Use the overlay layer when opening the launcher": {
|
"Use the overlay layer when opening the launcher": {
|
||||||
"Use the overlay layer when opening the launcher": "השתמש/י בשכבת הכיסוי העליונה (overlay layer) בעת פתיחת המשגר"
|
"Use the overlay layer when opening the launcher": "השתמש/י בשכבת הכיסוי בעת פתיחת המשגר"
|
||||||
},
|
},
|
||||||
"Use the same position and size on all displays": {
|
"Use the same position and size on all displays": {
|
||||||
"Use the same position and size on all displays": "השתמש/י באותו מיקום וגודל בכל המסכים"
|
"Use the same position and size on all displays": "השתמש/י באותו מיקום וגודל בכל המסכים"
|
||||||
@@ -9135,10 +9153,7 @@
|
|||||||
"discuss": "דיון"
|
"discuss": "דיון"
|
||||||
},
|
},
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "הפרויקט DMS הוא מעטפת שולחן עבודה מודרנית וניתנת להתאמה אישית עם עיצוב בהשראת <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material Design 3</a> של גוגל.<br /><br/>היא נבנתה עם שפת התכנות <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a> ו<a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, ספריית QT6 לבניית מעטפות לשולחן העבודה."
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "הפרויקט DMS הוא מעטפת שולחן עבודה מודרנית וניתנת להתאמה אישית עם עיצוב בהשראת <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material Design 3</a> של גוגל.<br /><br/>היא נבנתה עם שפת התכנות <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a> ו<a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, ספריית Qt6 לבניית מעטפות לשולחן העבודה."
|
||||||
},
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "קובץ ההגדרה dms/cursor קיים אך אינו כלול. הגדרות סמן העכבר לא יחולו."
|
|
||||||
},
|
},
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "לדוגמה /usr/bin/my-script --flag"
|
"e.g. /usr/bin/my-script --flag": "לדוגמה /usr/bin/my-script --flag"
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "קוד מקור"
|
"source": "קוד מקור"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": "המודול Qt 6 Multimedia QML"
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "אפליקציה זו"
|
"this app": "אפליקציה זו"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": "מאומת"
|
"verified": "מאומת"
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype אינו זמין - התקן/י את wtype כדי לאפשר תמיכה בהדבקה"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• התקן/י רק ממקורות מהימנים"
|
"• Install only from trusted sources": "• התקן/י רק ממקורות מהימנים"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 kijelző"
|
"%1 displays": "%1 kijelző"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "A(z) %1 létezik, de nincs befoglalva a konfigurációba. Az egyéni gyorsbillentyűk nem fognak működni, amíg ezt nem lesz javítva."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 létezik, de nincs befoglalva. Az ablakszabályok nem fognak érvényesülni."
|
"%1 exists but is not included. Window rules won't apply.": "%1 létezik, de nincs befoglalva. Az ablakszabályok nem fognak érvényesülni."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": "1 nappal előtte"
|
"1 day before": "1 nappal előtte"
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 eszköz csatlakoztatva"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 óra"
|
"1 hour": "1 óra"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "Aktív szín"
|
"Active Color": "Aktív szín"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Aktív zárolásiképernyő-monitor"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "Aktív VPN"
|
"Active VPN": "Aktív VPN"
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Összes"
|
"All": "Összes"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Minden monitor"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Minden ellenőrzés sikeres"
|
"All checks passed": "Minden ellenőrzés sikeres"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Elérhető kijelzők (%1)"
|
"Available Screens (%1)": "Elérhető kijelzők (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Részletes és Előrejelzés nézetmódokban érhető el"
|
"Available in Detailed and Forecast view modes": "Részletes és Előrejelzés nézetmódokban érhető el"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "Akkumulátor: %1"
|
"Battery %1": "Akkumulátor: %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Akkumulátor töltési korlát"
|
"Battery Charge Limit": "Akkumulátor töltési korlát"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": "Akkumulátoros tápellátás"
|
"Battery Power": "Akkumulátoros tápellátás"
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": "Akkumulátorvédelem és töltés"
|
"Battery Protection & Charging": "Akkumulátorvédelem és töltés"
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "Gomb színe"
|
"Button Color": "Gomb színe"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": "Válaszd ki, hogyan szeretnél értesülni az akkumulátorriasztásokról."
|
"Choose how to be notified about battery alerts.": "Válaszd ki, hogyan szeretnél értesülni az akkumulátorriasztásokról."
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Ikon kiválasztása"
|
"Choose icon": "Ikon kiválasztása"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Mely kijelzők mutassák ezt a widgetet"
|
"Choose which displays show this widget": "Mely kijelzők mutassák ezt a widgetet"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Válaszd ki, melyik monitor jelenítse meg a zárolási képernyő felületét. A többi monitor egy színt fog mutatni az OLED beégés elleni védelem miatt."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "Chroma stílus"
|
"Chroma Style": "Chroma stílus"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Törlés indításkor"
|
"Clear at Startup": "Törlés indításkor"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "Kattints a „Beállítás” gombra a(z) %1 létrehozásához és a konfigurációhoz való hozzáadásához."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "Kattints a „Beállítás” gombra a %1 létrehozásához és az include bejegyzés hozzáadásához a kompozitor konfigurációhoz."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "Kattints a „Beállítás” gombra a %1 létrehozásához és az include bejegyzés hozzáadásához a kompozitor konfigurációhoz."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "Ablak bezárása"
|
"Close Window": "Ablak bezárása"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Szín"
|
"Color": "Szín"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Jelenleg: %1"
|
"Current: %1": "Jelenleg: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "Mutatókonfiguráció nincs beállítva"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "A mutató include bejegyzés hiányzik"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Mutatóméret"
|
"Cursor Size": "Mutatóméret"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Eszköz párosítása megszüntetve"
|
"Device unpaired": "Eszköz párosítása megszüntetve"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Digitális"
|
"Digital": "Digitális"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": "Add meg a megosztani kívánt URI-t vagy szöveget"
|
"Enter URI or text to share": "Add meg a megosztani kívánt URI-t vagy szöveget"
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Adj meg egy URL-t vagy szöveget a megosztáshoz"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "Add meg a(z) „%1” munkamenet új nevét"
|
"Enter a new name for session \"%1\"": "Add meg a(z) „%1” munkamenet új nevét"
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Nem sikerült a bejegyzés rögzítésének feloldása"
|
"Failed to unpin entry": "Nem sikerült a bejegyzés rögzítésének feloldása"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Nem sikerült frissíteni a VPN-t"
|
"Failed to update VPN": "Nem sikerült frissíteni a VPN-t"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "Kitöltés"
|
"Fill": "Kitöltés"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "Szűrő"
|
"Filter": "Szűrő"
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "Rejtett alkalmazások"
|
"Hidden Apps": "Rejtett alkalmazások"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Rejtett hálózat"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "A rejtett alkalmazások nem jelennek meg az indítóban. Kattints jobb gombbal egy alkalmazásra, és válaszd az „Alkalmazás elrejtése” lehetőséget az elrejtéshez."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "A rejtett alkalmazások nem jelennek meg az indítóban. Kattints jobb gombbal egy alkalmazásra, és válaszd az „Alkalmazás elrejtése” lehetőséget az elrejtéshez."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "A háttérkép méretezésének módja"
|
"How the background image is scaled": "A háttérkép méretezésének módja"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Páratartalom"
|
"Humidity": "Páratartalom"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "Az azonos riasztások különálló értesítési kártyákként halmozódnak"
|
"Identical alerts stack as separate notification cards": "Az azonos riasztások különálló értesítési kártyákként halmozódnak"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Tétlen"
|
"Idle": "Tétlen"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "Material"
|
"Material": "Material"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Material színek"
|
"Material Colors": "Material színek"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "Nincs sikeres ellenőrzés"
|
"No checks passed": "Nincs sikeres ellenőrzés"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Nincs egyéni témafájl"
|
"No custom theme file": "Nincs egyéni témafájl"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "Nincsenek eszközök"
|
"No devices": "Nincsenek eszközök"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "Nincsenek csatlakoztatott eszközök"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Nem található eszköz"
|
"No devices found": "Nem található eszköz"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "Nincs indító"
|
"No trigger": "Nincs indító"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "Nincs felhasználó megadva"
|
"No user specified": "Nincs felhasználó megadva"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": "Megnyitás innen"
|
"Open From": "Megnyitás innen"
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "Nyisd meg a KDE Connectet a telefonodon"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Jegyzettömb-fájl megnyitása"
|
"Open Notepad File": "Jegyzettömb-fájl megnyitása"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Megnyitás ezzel…"
|
"Open with...": "Megnyitás ezzel…"
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "SMS megnyitása"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "SMS-alkalmazás megnyitása"
|
"Opening SMS app": "SMS-alkalmazás megnyitása"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Fájlkezelő megnyitása"
|
"Opening file browser": "Fájlkezelő megnyitása"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "Fájlok megnyitása"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "Terminál megnyitása a greetd frissítéséhez"
|
"Opening terminal to update greetd": "Terminál megnyitása a greetd frissítéséhez"
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Sarokkerekítés felülbírálása"
|
"Override Corner Radius": "Sarokkerekítés felülbírálása"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Térközök felülbírálása"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Globális elrendezési beállítások felülbírálása ehhez a kimenethez"
|
"Override global layout settings for this output": "Globális elrendezési beállítások felülbírálása ehhez a kimenethez"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "Beillesztés"
|
"Paste": "Beillesztés"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": "Útmutató a vágólapra másolva"
|
"Path copied to clipboard": "Útmutató a vágólapra másolva"
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping elküldve"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping elküldve ide:"
|
"Ping sent to": "Ping elküldve ide:"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Energiaprofil visszavétele"
|
"Power Profile Degradation": "Energiaprofil visszavétele"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": "Energiaprofilok automatikus váltása"
|
"Power Profiles Auto-Switching": "Energiaprofilok automatikus váltása"
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "Szöveg megosztása"
|
"Share Text": "Szöveg megosztása"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "URL megosztása"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Megosztva"
|
"Shared": "Megosztva"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "Vízszintes mozaik"
|
"Tile H": "Vízszintes mozaik"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "Függőleges mozaik"
|
"Tile V": "Függőleges mozaik"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "Csempézett"
|
"Tiled": "Csempézett"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "Ismeretlen GPU"
|
"Unknown GPU": "Ismeretlen GPU"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Ismeretlen monitor"
|
"Unknown Monitor": "Ismeretlen monitor"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "Frissítés sikertelen: %1"
|
"Update failed: %1": "Frissítés sikertelen: %1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "Frissítés…"
|
"Upgrading...": "Frissítés…"
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Egyéni szegély/fókuszgyűrű szélesség használata"
|
"Use custom border/focus-ring width": "Egyéni szegély/fókuszgyűrű szélesség használata"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Egyéni térközök használata a sáv térközei helyett"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Egyéni ablaksugár használata a téma sugara helyett"
|
"Use custom window radius instead of theme radius": "Egyéni ablaksugár használata a téma sugara helyett"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "A dms egy nagymértékben testreszabható, modern asztali héj, <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 ihlette</a> dizájnnal.<br /><br/>A <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>-lel, egy QT6 keretrendszerrel asztali héjak építéséhez, és a <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a> statikusan típusos, fordított programozási nyelvvel készült."
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "A dms egy nagymértékben testreszabható, modern asztali héj, <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 ihlette</a> dizájnnal.<br /><br/>A <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>-lel, egy QT6 keretrendszerrel asztali héjak építéséhez, és a <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a> statikusan típusos, fordított programozási nyelvvel készült."
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "A dms/cursor konfiguráció létezik, de nincs befoglalva. A kurzorbeállítások nem lesznek érvényesek."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "Például /usr/bin/my-script --flag"
|
"e.g. /usr/bin/my-script --flag": "Például /usr/bin/my-script --flag"
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "forrás"
|
"source": "forrás"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "ez az alkalmazás"
|
"this app": "ez az alkalmazás"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": "ellenőrzött"
|
"verified": "ellenőrzött"
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "A wtype nem érhető el - telepítsd a wtype csomagot a beillesztés támogatásához"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Csak megbízható forrásokból telepíts"
|
"• Install only from trusted sources": "• Csak megbízható forrásokból telepíts"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 ディスプレイ"
|
"%1 displays": "%1 ディスプレイ"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 は存在しますが、設定に含まれていません。これが修正されるまでカスタムキーバインドは動作しません。"
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 は存在しますが、含まれていません。ウィンドウルールは適用されません。"
|
"%1 exists but is not included. Window rules won't apply.": "%1 は存在しますが、含まれていません。ウィンドウルールは適用されません。"
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": "1日前"
|
"1 day before": "1日前"
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1台接続済み"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1時間"
|
"1 hour": "1時間"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "アクティブカラー"
|
"Active Color": "アクティブカラー"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "アクティブなロック画面モニター"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "アクティブ VPN"
|
"Active VPN": "アクティブ VPN"
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "全て"
|
"All": "全て"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "すべてのモニター"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "すべてのチェックに成功しました"
|
"All checks passed": "すべてのチェックに成功しました"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "利用可能な画面(%1)"
|
"Available Screens (%1)": "利用可能な画面(%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "詳細表示と予報表示で利用可能"
|
"Available in Detailed and Forecast view modes": "詳細表示と予報表示で利用可能"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "バッテリー %1"
|
"Battery %1": "バッテリー %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "バッテリー充電上限"
|
"Battery Charge Limit": "バッテリー充電上限"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": "バッテリー駆動"
|
"Battery Power": "バッテリー駆動"
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": "バッテリー保護と充電"
|
"Battery Protection & Charging": "バッテリー保護と充電"
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "ボタンカラー"
|
"Button Color": "ボタンカラー"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": "バッテリーアラートの通知方法を選択します。"
|
"Choose how to be notified about battery alerts.": "バッテリーアラートの通知方法を選択します。"
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "アイコンを選ぶ"
|
"Choose icon": "アイコンを選ぶ"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "このウィジェットを表示するディスプレイを選ぶ"
|
"Choose which displays show this widget": "このウィジェットを表示するディスプレイを選ぶ"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "ロック画面インターフェースを表示するモニターを選びます。ほかのモニターには OLED 焼き付き防止のため単色を表示します。"
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "彩度スタイル"
|
"Chroma Style": "彩度スタイル"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "起動時にクリア"
|
"Clear at Startup": "起動時にクリア"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "「Setup」をクリックして %1 を作成し、config に include を追加します。"
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "「Setup」をクリックして %1 を作成し、コンポジター設定に include を追加します。"
|
"Click 'Setup' to create %1 and add include to your compositor config.": "「Setup」をクリックして %1 を作成し、コンポジター設定に include を追加します。"
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "ウィンドウを閉じる"
|
"Close Window": "ウィンドウを閉じる"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "色"
|
"Color": "色"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "現在: %1"
|
"Current: %1": "現在: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "カーソル設定が構成されていません"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "カーソル include が不足"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "カーソルサイズ"
|
"Cursor Size": "カーソルサイズ"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "デバイスのペアリングを解除しました"
|
"Device unpaired": "デバイスのペアリングを解除しました"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "デジタル"
|
"Digital": "デジタル"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": "共有する URI またはテキストを入力"
|
"Enter URI or text to share": "共有する URI またはテキストを入力"
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "共有する URL またはテキストを入力"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "セッション \"%1\" の新しい名前を入力"
|
"Enter a new name for session \"%1\"": "セッション \"%1\" の新しい名前を入力"
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "項目の固定解除に失敗しました"
|
"Failed to unpin entry": "項目の固定解除に失敗しました"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "VPN の更新に失敗しました"
|
"Failed to update VPN": "VPN の更新に失敗しました"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "埋める"
|
"Fill": "埋める"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "フィルター"
|
"Filter": "フィルター"
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "非表示のアプリ"
|
"Hidden Apps": "非表示のアプリ"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "非表示のネットワーク"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "非表示のアプリはランチャーに表示されません。アプリを右クリックして「Hide App」を選択すると非表示にできます。"
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "非表示のアプリはランチャーに表示されません。アプリを右クリックして「Hide App」を選択すると非表示にできます。"
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "背景画像の拡大縮小方法"
|
"How the background image is scaled": "背景画像の拡大縮小方法"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "湿度"
|
"Humidity": "湿度"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "同一アラートを別々の通知カードとして積み重ねる"
|
"Identical alerts stack as separate notification cards": "同一アラートを別々の通知カードとして積み重ねる"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "アイドル"
|
"Idle": "アイドル"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "材料"
|
"Material": "材料"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Material Colors"
|
"Material Colors": "Material Colors"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "通過したチェックはありません"
|
"No checks passed": "通過したチェックはありません"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "カスタムテーマファイルなし"
|
"No custom theme file": "カスタムテーマファイルなし"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "デバイスなし"
|
"No devices": "デバイスなし"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "接続されたデバイスはありません"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "デバイスが見つかりませんでした"
|
"No devices found": "デバイスが見つかりませんでした"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "トリガーなし"
|
"No trigger": "トリガーなし"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "ユーザーが指定されていません"
|
"No user specified": "ユーザーが指定されていません"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": "開く元"
|
"Open From": "開く元"
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "スマートフォンで KDE Connect を開く"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "メモ帳ファイルを開く"
|
"Open Notepad File": "メモ帳ファイルを開く"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "別のアプリで開く..."
|
"Open with...": "別のアプリで開く..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "SMS を開いています"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "SMS アプリを開いています"
|
"Opening SMS app": "SMS アプリを開いています"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "ファイルブラウザーを開いています"
|
"Opening file browser": "ファイルブラウザーを開いています"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "ファイルを開いています"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "greetd 更新用の端末を開いています"
|
"Opening terminal to update greetd": "greetd 更新用の端末を開いています"
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "コーナー半径を上書き"
|
"Override Corner Radius": "コーナー半径を上書き"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "ギャップを上書き"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "この出力用にグローバルレイアウト設定を上書き"
|
"Override global layout settings for this output": "この出力用にグローバルレイアウト設定を上書き"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "貼り付け"
|
"Paste": "貼り付け"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": "パスをクリップボードにコピーしました"
|
"Path copied to clipboard": "パスをクリップボードにコピーしました"
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping を送信しました"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping の送信先"
|
"Ping sent to": "Ping の送信先"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "電源プロファイルの劣化"
|
"Power Profile Degradation": "電源プロファイルの劣化"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": "電源プロファイル自動切替"
|
"Power Profiles Auto-Switching": "電源プロファイル自動切替"
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "テキストを共有"
|
"Share Text": "テキストを共有"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "URL を共有"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "共有済み"
|
"Shared": "共有済み"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "横にタイル"
|
"Tile H": "横にタイル"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "縦にタイル"
|
"Tile V": "縦にタイル"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "タイル化"
|
"Tiled": "タイル化"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "不明な GPU"
|
"Unknown GPU": "不明な GPU"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "不明なモニター"
|
"Unknown Monitor": "不明なモニター"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "更新に失敗しました: %1"
|
"Update failed: %1": "更新に失敗しました: %1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "アップグレード中..."
|
"Upgrading...": "アップグレード中..."
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "カスタムの境界線/フォーカスリング幅を使用"
|
"Use custom border/focus-ring width": "カスタムの境界線/フォーカスリング幅を使用"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "バー間隔の代わりにカスタムギャップを使用"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "テーマ半径の代わりにカスタムウィンドウ半径を使用"
|
"Use custom window radius instead of theme radius": "テーマ半径の代わりにカスタムウィンドウ半径を使用"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms は、<a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3 に着想を得た</a>デザインを持つ、高度にカスタマイズ可能なモダンなデスクトップシェルです。<br /><br/>デスクトップシェルを構築するための QT6 フレームワークである <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a> と、静的型付けのコンパイル言語である <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a> で構築されています。"
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms は、<a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3 に着想を得た</a>デザインを持つ、高度にカスタマイズ可能なモダンなデスクトップシェルです。<br /><br/>デスクトップシェルを構築するための QT6 フレームワークである <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a> と、静的型付けのコンパイル言語である <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a> で構築されています。"
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "dms/cursor 設定は存在しますが、読み込まれていません。カーソル設定は適用されません。"
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "例: /usr/bin/my-script --flag"
|
"e.g. /usr/bin/my-script --flag": "例: /usr/bin/my-script --flag"
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "ソース"
|
"source": "ソース"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "このアプリ"
|
"this app": "このアプリ"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": "検証済み"
|
"verified": "検証済み"
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype は利用できません - 貼り付け対応には wtype をインストールしてください"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• 信頼できるソースからのみインストールする"
|
"• Install only from trusted sources": "• 信頼できるソースからのみインストールする"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 schermen"
|
"%1 displays": "%1 schermen"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 bestaat maar is niet opgenomen in config. Aangepaste sneltoetsen werken pas als dit is opgelost."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 bestaat maar is niet opgenomen. Vensterregels zijn niet van toepassing."
|
"%1 exists but is not included. Window rules won't apply.": "%1 bestaat maar is niet opgenomen. Vensterregels zijn niet van toepassing."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": "1 dag van tevoren"
|
"1 day before": "1 dag van tevoren"
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 apparaat verbonden"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 uur"
|
"1 hour": "1 uur"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "Actieve kleur"
|
"Active Color": "Actieve kleur"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Actief vergrendelscherm-beeldscherm"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "Actieve VPN"
|
"Active VPN": "Actieve VPN"
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Alles"
|
"All": "Alles"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Alle beeldschermen"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Alle controles geslaagd"
|
"All checks passed": "Alle controles geslaagd"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Beschikbare schermen (%1)"
|
"Available Screens (%1)": "Beschikbare schermen (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Beschikbaar in weergavemodi Gedetailleerd en Voorspelling"
|
"Available in Detailed and Forecast view modes": "Beschikbaar in weergavemodi Gedetailleerd en Voorspelling"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "Accu %1"
|
"Battery %1": "Accu %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Batterijlaadlimiet"
|
"Battery Charge Limit": "Batterijlaadlimiet"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": "Accustroom"
|
"Battery Power": "Accustroom"
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": "Accubescherming & opladen"
|
"Battery Protection & Charging": "Accubescherming & opladen"
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "Knopkleur"
|
"Button Color": "Knopkleur"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": "Kies hoe je meldingen over de accu wilt ontvangen."
|
"Choose how to be notified about battery alerts.": "Kies hoe je meldingen over de accu wilt ontvangen."
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Kies pictogram"
|
"Choose icon": "Kies pictogram"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Kies welke beeldschermen deze widget tonen"
|
"Choose which displays show this widget": "Kies welke beeldschermen deze widget tonen"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Kies welk beeldscherm de vergrendelscherm-interface toont. Andere beeldschermen tonen een effen kleur voor bescherming tegen inbranden van OLED."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "Chroma-stijl"
|
"Chroma Style": "Chroma-stijl"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Wissen bij opstarten"
|
"Clear at Startup": "Wissen bij opstarten"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "Klik op 'Instellen' om %1 te maken en include toe te voegen aan config."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "Klik op 'Instellen' om %1 aan te maken en de include toe te voegen aan je compositor-configuratie."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "Klik op 'Instellen' om %1 aan te maken en de include toe te voegen aan je compositor-configuratie."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "Venster sluiten"
|
"Close Window": "Venster sluiten"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Kleur"
|
"Color": "Kleur"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Huidige: %1"
|
"Current: %1": "Huidige: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "Cursorconfiguratie niet geconfigureerd"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "Cursor-include ontbreekt"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Cursorgrootte"
|
"Cursor Size": "Cursorgrootte"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Apparaat ontkoppeld"
|
"Device unpaired": "Apparaat ontkoppeld"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Digitaal"
|
"Digital": "Digitaal"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": "Voer URI of tekst in om te delen"
|
"Enter URI or text to share": "Voer URI of tekst in om te delen"
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Voer URL of tekst in om te delen"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "Voer een nieuwe naam in voor sessie \"%1\""
|
"Enter a new name for session \"%1\"": "Voer een nieuwe naam in voor sessie \"%1\""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Losmaken van item mislukt"
|
"Failed to unpin entry": "Losmaken van item mislukt"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Bijwerken van VPN mislukt"
|
"Failed to update VPN": "Bijwerken van VPN mislukt"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "Vullen"
|
"Fill": "Vullen"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "Filter"
|
"Filter": "Filter"
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "Verborgen apps"
|
"Hidden Apps": "Verborgen apps"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Verborgen netwerk"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Verborgen apps verschijnen niet in de starter. Klik rechts op een app en selecteer 'App verbergen' om deze te verbergen."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Verborgen apps verschijnen niet in de starter. Klik rechts op een app en selecteer 'App verbergen' om deze te verbergen."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "Hoe de achtergrondafbeelding wordt geschaald"
|
"How the background image is scaled": "Hoe de achtergrondafbeelding wordt geschaald"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Luchtvochtigheid"
|
"Humidity": "Luchtvochtigheid"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "Identieke meldingen stapelen als afzonderlijke notificatiekaarten"
|
"Identical alerts stack as separate notification cards": "Identieke meldingen stapelen als afzonderlijke notificatiekaarten"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Inactief"
|
"Idle": "Inactief"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "Material"
|
"Material": "Material"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Material-kleuren"
|
"Material Colors": "Material-kleuren"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "Geen controles geslaagd"
|
"No checks passed": "Geen controles geslaagd"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Geen aangepast themabestand"
|
"No custom theme file": "Geen aangepast themabestand"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "Geen apparaten"
|
"No devices": "Geen apparaten"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "Geen apparaten verbonden"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Geen apparaten gevonden"
|
"No devices found": "Geen apparaten gevonden"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "Geen trigger"
|
"No trigger": "Geen trigger"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "Geen gebruiker opgegeven"
|
"No user specified": "Geen gebruiker opgegeven"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": "Openen vanuit"
|
"Open From": "Openen vanuit"
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "Open KDE Connect op uw telefoon"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Kladblok-bestand openen"
|
"Open Notepad File": "Kladblok-bestand openen"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Openen met..."
|
"Open with...": "Openen met..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "Sms openen"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "Sms-app openen"
|
"Opening SMS app": "Sms-app openen"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Bestandsbeheer openen"
|
"Opening file browser": "Bestandsbeheer openen"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "Bestanden openen"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "Terminal wordt geopend om greetd bij te werken"
|
"Opening terminal to update greetd": "Terminal wordt geopend om greetd bij te werken"
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Hoekradius overschrijven"
|
"Override Corner Radius": "Hoekradius overschrijven"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Tussenruimtes overschrijven"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Globale indelingsinstellingen overschrijven voor deze uitvoer"
|
"Override global layout settings for this output": "Globale indelingsinstellingen overschrijven voor deze uitvoer"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "Plakken"
|
"Paste": "Plakken"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": "Pad gekopieerd naar klembord"
|
"Path copied to clipboard": "Pad gekopieerd naar klembord"
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Pingen"
|
"Ping": "Pingen"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping verzonden"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping verzonden naar"
|
"Ping sent to": "Ping verzonden naar"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Degradatie energieprofiel"
|
"Power Profile Degradation": "Degradatie energieprofiel"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": "Automatisch wisselen van energieprofiel"
|
"Power Profiles Auto-Switching": "Automatisch wisselen van energieprofiel"
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "Tekst delen"
|
"Share Text": "Tekst delen"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "URL delen"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Gedeeld"
|
"Shared": "Gedeeld"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "Tegelen H"
|
"Tile H": "Tegelen H"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "Tegelen V"
|
"Tile V": "Tegelen V"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "Getegeld"
|
"Tiled": "Getegeld"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "Onbekende GPU"
|
"Unknown GPU": "Onbekende GPU"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Onbekende monitor"
|
"Unknown Monitor": "Onbekende monitor"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "Update mislukt: %1"
|
"Update failed: %1": "Update mislukt: %1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "Bijwerken..."
|
"Upgrading...": "Bijwerken..."
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Aangepaste rand-/focusringbreedte gebruiken"
|
"Use custom border/focus-ring width": "Aangepaste rand-/focusringbreedte gebruiken"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Gebruik aangepaste tussenruimtes in plaats van balkafstand"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Gebruik aangepaste vensterradius in plaats van themaradius"
|
"Use custom window radius instead of theme radius": "Gebruik aangepaste vensterradius in plaats van themaradius"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms is een zeer aanpasbare, moderne desktop-shell met een op <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3 geïnspireerd</a> ontwerp.<br /><br/>Het is gebouwd met <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, een QT6-framework voor het bouwen van desktop-shells, en <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, een statisch getypeerde, gecompileerde programmeertaal."
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms is een zeer aanpasbare, moderne desktop-shell met een op <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3 geïnspireerd</a> ontwerp.<br /><br/>Het is gebouwd met <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, een QT6-framework voor het bouwen van desktop-shells, en <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, een statisch getypeerde, gecompileerde programmeertaal."
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "dms/cursor-configuratie bestaat maar is niet ingesloten. Cursorinstellingen worden niet toegepast."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "bijv. /usr/bin/my-script --vlag"
|
"e.g. /usr/bin/my-script --flag": "bijv. /usr/bin/my-script --vlag"
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "broncode"
|
"source": "broncode"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "deze app"
|
"this app": "deze app"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": "geverifieerd"
|
"verified": "geverifieerd"
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype niet beschikbaar - installeer wtype voor plakondersteuning"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Installeer alleen vanuit vertrouwde bronnen"
|
"• Install only from trusted sources": "• Installeer alleen vanuit vertrouwde bronnen"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": ""
|
"%1 displays": ""
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": ""
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": ""
|
"%1 exists but is not included. Window rules won't apply.": ""
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 połączone urządzenie"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": ""
|
"1 hour": ""
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": ""
|
"Active Color": ""
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Aktywny monitor blokady ekranu"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": ""
|
"Active VPN": ""
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Wszystkie"
|
"All": "Wszystkie"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Wszystkie monitory"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": ""
|
"All checks passed": ""
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Dostępne Ekrany (%1)"
|
"Available Screens (%1)": "Dostępne Ekrany (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": ""
|
"Available in Detailed and Forecast view modes": ""
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": ""
|
"Battery %1": ""
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Limit Ładowania Baterii"
|
"Battery Charge Limit": "Limit Ładowania Baterii"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": ""
|
"Button Color": ""
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Wybierz ikonę"
|
"Choose icon": "Wybierz ikonę"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Wybierz wyświetlacze na których pokaże się ten widżet"
|
"Choose which displays show this widget": "Wybierz wyświetlacze na których pokaże się ten widżet"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Wybierz monitor, na którym będzie wyświetlany interfejs ekranu blokady. Inne monitory będą wyświetlać jednolity kolor, aby chronić ekran OLED przed wypaleniem."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": ""
|
"Chroma Style": ""
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Wyczyść przy starcie"
|
"Clear at Startup": "Wyczyść przy starcie"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": ""
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": ""
|
"Click 'Setup' to create %1 and add include to your compositor config.": ""
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": ""
|
"Close Window": ""
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Kolor"
|
"Color": "Kolor"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Aktualnie: %1"
|
"Current: %1": "Aktualnie: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": ""
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": ""
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Rozmiar kursora"
|
"Cursor Size": "Rozmiar kursora"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Urządzenie niesparowane"
|
"Device unpaired": "Urządzenie niesparowane"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Cyfrowy"
|
"Digital": "Cyfrowy"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Wprowadź URL lub tekst, aby go udostępnić"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": ""
|
"Enter a new name for session \"%1\"": ""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Nie udało się odpiąć wpisu"
|
"Failed to unpin entry": "Nie udało się odpiąć wpisu"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Nie udało się zaktualizować VPN"
|
"Failed to update VPN": "Nie udało się zaktualizować VPN"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": ""
|
"Fill": ""
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": ""
|
"Filter": ""
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": ""
|
"Hidden Apps": ""
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Ukryta sieć"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": ""
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": ""
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": ""
|
"How the background image is scaled": ""
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Wilgotność"
|
"Humidity": "Wilgotność"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": ""
|
"Identical alerts stack as separate notification cards": ""
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Bezczynna"
|
"Idle": "Bezczynna"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": ""
|
"Material": ""
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Kolory Material"
|
"Material Colors": "Kolory Material"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": ""
|
"No checks passed": ""
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Brak niestandardowego pliku motywu"
|
"No custom theme file": "Brak niestandardowego pliku motywu"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": ""
|
"No devices": ""
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": ""
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Nie znaleziono urządzeń"
|
"No devices found": "Nie znaleziono urządzeń"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": ""
|
"No trigger": ""
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": ""
|
"No user specified": ""
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": ""
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Otwórz plik"
|
"Open Notepad File": "Otwórz plik"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Otwórz za pomocą..."
|
"Open with...": "Otwórz za pomocą..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "Otwieranie SMS"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "Otwieranie aplikacji do SMS-ów"
|
"Opening SMS app": "Otwieranie aplikacji do SMS-ów"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Otwieranie przeglądarki plików"
|
"Opening file browser": "Otwieranie przeglądarki plików"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": ""
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": ""
|
"Opening terminal to update greetd": ""
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Nadpisz Promień Narożnika"
|
"Override Corner Radius": "Nadpisz Promień Narożnika"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Nadpisz Odstępy"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Nadpisz globalne ustawienia układu dla tego wyjścia"
|
"Override global layout settings for this output": "Nadpisz globalne ustawienia układu dla tego wyjścia"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": ""
|
"Paste": ""
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": ""
|
"Ping": ""
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Wysłano ping"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping został wysłany na"
|
"Ping sent to": "Ping został wysłany na"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Pogorszenie profilu zasilania"
|
"Power Profile Degradation": "Pogorszenie profilu zasilania"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": ""
|
"Share Text": ""
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "Udostępnij URL"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Udostępniono"
|
"Shared": "Udostępniono"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": ""
|
"Tile H": ""
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": ""
|
"Tile V": ""
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": ""
|
"Tiled": ""
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": ""
|
"Unknown GPU": ""
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Nieznany Monitor"
|
"Unknown Monitor": "Nieznany Monitor"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": ""
|
"Update failed: %1": ""
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": ""
|
"Upgrading...": ""
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Użyj niestandardowej szerokości obramowania/focus-ring"
|
"Use custom border/focus-ring width": "Użyj niestandardowej szerokości obramowania/focus-ring"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Użyj własnych odstępów w miejsce odstępów paska"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Używaj własnego promienia okna w zamiast ustawień motywu"
|
"Use custom window radius instead of theme radius": "Używaj własnego promienia okna w zamiast ustawień motywu"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": ""
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": ""
|
"e.g. /usr/bin/my-script --flag": ""
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "źródło"
|
"source": "źródło"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": ""
|
"this app": ""
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype niedostępny - zainstaluj wtype dla wsparcia wklejania"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Instaluj tylko z zaufanych źródeł"
|
"• Install only from trusted sources": "• Instaluj tylko z zaufanych źródeł"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": ""
|
"%1 displays": ""
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 existe, mas não está incluído na configuração. Os atalhos personalizados não funcionarão até que isso seja corrigido."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 existe mas não está incluído. Regras de janela não serão aplicadas."
|
"%1 exists but is not included. Window rules won't apply.": "%1 existe mas não está incluído. Regras de janela não serão aplicadas."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 dispositivo conectado"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 hora"
|
"1 hour": "1 hora"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "Cor Ativa"
|
"Active Color": "Cor Ativa"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Monitor de Tela de Bloqueio Atual"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": ""
|
"Active VPN": ""
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Todos"
|
"All": "Todos"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Todos os Monitores"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Todas as verificações passaram"
|
"All checks passed": "Todas as verificações passaram"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Telas Disponíveis (%1)"
|
"Available Screens (%1)": "Telas Disponíveis (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Disponível em modos de visualização Detalhada e Previsão"
|
"Available in Detailed and Forecast view modes": "Disponível em modos de visualização Detalhada e Previsão"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": ""
|
"Battery %1": ""
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Limite de Carga da Bateria"
|
"Battery Charge Limit": "Limite de Carga da Bateria"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "Cor do Botão"
|
"Button Color": "Cor do Botão"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Escolher Ícone"
|
"Choose icon": "Escolher Ícone"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Escolha quais monitores mostrarão este widget"
|
"Choose which displays show this widget": "Escolha quais monitores mostrarão este widget"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Escolha qual monitor mostra a interface de tela de bloqueio. Outros monitores vão mostrar uma cor sólida evitar burn-in no OLED."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "Estilo Chroma"
|
"Chroma Style": "Estilo Chroma"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Limpar ao Iniciar"
|
"Clear at Startup": "Limpar ao Iniciar"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "Clique em 'Configurar' para criar %1 e adicionar à configuração"
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "Clique em 'Configurar' para criar %1 e adicionar inclusão na configuração do seu compositor"
|
"Click 'Setup' to create %1 and add include to your compositor config.": "Clique em 'Configurar' para criar %1 e adicionar inclusão na configuração do seu compositor"
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "Fechar Janela"
|
"Close Window": "Fechar Janela"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Cor"
|
"Color": "Cor"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Atual: %1"
|
"Current: %1": "Atual: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "Configuração de Cursor Não Configurada"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "Inclusão de Cursor Ausente"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Tamanho do Cursor"
|
"Cursor Size": "Tamanho do Cursor"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Dispositivo desemparelhado"
|
"Device unpaired": "Dispositivo desemparelhado"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Digital"
|
"Digital": "Digital"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Digite URL ou texto para compartilhar"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": ""
|
"Enter a new name for session \"%1\"": ""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Falha ao remover entrada"
|
"Failed to unpin entry": "Falha ao remover entrada"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Falha ao atualizar VPN"
|
"Failed to update VPN": "Falha ao atualizar VPN"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "Preenchimento"
|
"Fill": "Preenchimento"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": ""
|
"Filter": ""
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "Aplicativos Ocultos"
|
"Hidden Apps": "Aplicativos Ocultos"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Rede Oculta"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Aplicativos ocultos não aparecerão no launcher. Clique com o botão direito em um aplicativo e selecione 'Ocultar Aplicativo' para ocultá-lo."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Aplicativos ocultos não aparecerão no launcher. Clique com o botão direito em um aplicativo e selecione 'Ocultar Aplicativo' para ocultá-lo."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "Como a imagem de fundo é dimensionada"
|
"How the background image is scaled": "Como a imagem de fundo é dimensionada"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Umidade"
|
"Humidity": "Umidade"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": ""
|
"Identical alerts stack as separate notification cards": ""
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Em espera"
|
"Idle": "Em espera"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": ""
|
"Material": ""
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Cores Material"
|
"Material Colors": "Cores Material"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "Nenhuma verificação passou"
|
"No checks passed": "Nenhuma verificação passou"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Nenhum arquivo de tema personalizado"
|
"No custom theme file": "Nenhum arquivo de tema personalizado"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "Sem dispositivos"
|
"No devices": "Sem dispositivos"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "Nenhum dispositivo conectado"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Nenhum dispositivo encontrado"
|
"No devices found": "Nenhum dispositivo encontrado"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "Sem gatilho"
|
"No trigger": "Sem gatilho"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": ""
|
"No user specified": ""
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "Abra o KDE Connect em seu telefone"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Abrir Arquivo do Bloco de Notas"
|
"Open Notepad File": "Abrir Arquivo do Bloco de Notas"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Abrir com..."
|
"Open with...": "Abrir com..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "Abrindo SMS"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "Abrindo aplicativo de SMS"
|
"Opening SMS app": "Abrindo aplicativo de SMS"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Abrindo navegador de arquivos"
|
"Opening file browser": "Abrindo navegador de arquivos"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "Abrindo arquivos"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": ""
|
"Opening terminal to update greetd": ""
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Sobrescrever Arredondamento"
|
"Override Corner Radius": "Sobrescrever Arredondamento"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Substituir Espaçamentos"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Substituir configurações de layout global para esta saída"
|
"Override global layout settings for this output": "Substituir configurações de layout global para esta saída"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "Colar"
|
"Paste": "Colar"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping enviado"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping enviado para"
|
"Ping sent to": "Ping enviado para"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Degradação do Perfil de Energia"
|
"Power Profile Degradation": "Degradação do Perfil de Energia"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "Compartilhar Texto"
|
"Share Text": "Compartilhar Texto"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "Compartilhar URL"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Compartilhado"
|
"Shared": "Compartilhado"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "Azulejo H"
|
"Tile H": "Azulejo H"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "Azulejo V"
|
"Tile V": "Azulejo V"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "Em Mosaico"
|
"Tiled": "Em Mosaico"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "GPU Desconhecida"
|
"Unknown GPU": "GPU Desconhecida"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Monitor Desconhecido"
|
"Unknown Monitor": "Monitor Desconhecido"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": ""
|
"Update failed: %1": ""
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": ""
|
"Upgrading...": ""
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Usar largura de borda/anel de foco personalizada"
|
"Use custom border/focus-ring width": "Usar largura de borda/anel de foco personalizada"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Usar espaçamentos personalizados em vez de espaçamento da barra"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Usar raio de janela personalizado em vez do raio do tema"
|
"Use custom window radius instead of theme radius": "Usar raio de janela personalizado em vez do raio do tema"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "arquivo de configuração dms/cursor existe, mas não está incluído. As configurações de cursor não serão aplicadas."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": ""
|
"e.g. /usr/bin/my-script --flag": ""
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "fonte"
|
"source": "fonte"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "este aplicativo"
|
"this app": "este aplicativo"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype não disponível - installe wtype para suporte de colagem"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "Instale apenas de fontes confiáveis"
|
"• Install only from trusted sources": "Instale apenas de fontes confiáveis"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 дисплей"
|
"%1 displays": "%1 дисплей"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 существует, но не включён в конфигурацию. Пользовательские комбинации клавиш не будут работать, пока это не будет исправлено."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 существует, но не включен. Правила окон не будут применены."
|
"%1 exists but is not included. Window rules won't apply.": "%1 существует, но не включен. Правила окон не будут применены."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": "За 1 день"
|
"1 day before": "За 1 день"
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 устройство подключено"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 час"
|
"1 hour": "1 час"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "Активный цвет"
|
"Active Color": "Активный цвет"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Монитор экрана блокировки"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "Активный VPN"
|
"Active VPN": "Активный VPN"
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Все"
|
"All": "Все"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Все мониторы"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Все проверки пройдены"
|
"All checks passed": "Все проверки пройдены"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Доступные Экраны (%1)"
|
"Available Screens (%1)": "Доступные Экраны (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Доступно в режимах просмотра 'Подробно' и 'Прогноз'"
|
"Available in Detailed and Forecast view modes": "Доступно в режимах просмотра 'Подробно' и 'Прогноз'"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "Батарея %1"
|
"Battery %1": "Батарея %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Батарея Заряда Ограничение"
|
"Battery Charge Limit": "Батарея Заряда Ограничение"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "Цвет кнопки"
|
"Button Color": "Цвет кнопки"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "ЦП"
|
"CPU": "ЦП"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Выбрать Значок"
|
"Choose icon": "Выбрать Значок"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Выбрать, на каких дисплеях показывать этот виджет"
|
"Choose which displays show this widget": "Выбрать, на каких дисплеях показывать этот виджет"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Выбрать монитор для отображения экрана блокировки. Другие мониторы будут отображать сплошной цвет для защиты OLED от выгорания."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "Стиль Chroma"
|
"Chroma Style": "Стиль Chroma"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Очистить при запуске"
|
"Clear at Startup": "Очистить при запуске"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "Нажмите «Setup» для создания %1 и добавления include в конфиг."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "Нажмите «Setup» для создания %1 и добавления include в конфиг композитора."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "Нажмите «Setup» для создания %1 и добавления include в конфиг композитора."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "Закрыть окно"
|
"Close Window": "Закрыть окно"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Цвет"
|
"Color": "Цвет"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Текущее: %1"
|
"Current: %1": "Текущее: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "Конфигурация курсора не настроена"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "Cursor Include отсутствует"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Размер курсора"
|
"Cursor Size": "Размер курсора"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Сопряжение устройства отменено"
|
"Device unpaired": "Сопряжение устройства отменено"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Цифровой"
|
"Digital": "Цифровой"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Введите URL или текст для отправки"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "Введите новое имя для сессии \"%1\""
|
"Enter a new name for session \"%1\"": "Введите новое имя для сессии \"%1\""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Не удалось открепить запись"
|
"Failed to unpin entry": "Не удалось открепить запись"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Не удалось обновить VPN"
|
"Failed to update VPN": "Не удалось обновить VPN"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "Плитка вертикально"
|
"Fill": "Плитка вертикально"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "Фильтр"
|
"Filter": "Фильтр"
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "Скрытые приложения"
|
"Hidden Apps": "Скрытые приложения"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Скрытая сеть"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Скрытые приложения не будут отображаться в лаунчере. Щёлкните ПКМ по приложению и выберите «Скрыть приложение» для скрытия."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Скрытые приложения не будут отображаться в лаунчере. Щёлкните ПКМ по приложению и выберите «Скрыть приложение» для скрытия."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "Как масштабируется фоновое изображение"
|
"How the background image is scaled": "Как масштабируется фоновое изображение"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Влажность"
|
"Humidity": "Влажность"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "Одинаковые оповещения отображаются стопкой в виде отдельных карточек уведомлений"
|
"Identical alerts stack as separate notification cards": "Одинаковые оповещения отображаются стопкой в виде отдельных карточек уведомлений"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Бездействие"
|
"Idle": "Бездействие"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "Material"
|
"Material": "Material"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Акцентные Цвета"
|
"Material Colors": "Акцентные Цвета"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "Нет предупреждений"
|
"No checks passed": "Нет предупреждений"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Нет пользовательского файла темы"
|
"No custom theme file": "Нет пользовательского файла темы"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "Нет устройств"
|
"No devices": "Нет устройств"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "Нет подключённых устройств"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Устройства не найдены"
|
"No devices found": "Устройства не найдены"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "Нет триггера"
|
"No trigger": "Нет триггера"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "Пользователь не указан"
|
"No user specified": "Пользователь не указан"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": "Открыть из"
|
"Open From": "Открыть из"
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "Откройте KDE Connect на телефоне"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Открыть Файл Блокнота"
|
"Open Notepad File": "Открыть Файл Блокнота"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Открыть с помощью..."
|
"Open with...": "Открыть с помощью..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "Открытие SMS-приложения"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "Открытие SMS-приложения"
|
"Opening SMS app": "Открытие SMS-приложения"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Открытие файлового менеджера"
|
"Opening file browser": "Открытие файлового менеджера"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "Открытие файлов"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "Открытие терминала для обновления greetd"
|
"Opening terminal to update greetd": "Открытие терминала для обновления greetd"
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Переопределить радиус углов"
|
"Override Corner Radius": "Переопределить радиус углов"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Переопределение отступов"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Переопределить глобальные настройки макета для этого выхода"
|
"Override global layout settings for this output": "Переопределить глобальные настройки макета для этого выхода"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "Вставить"
|
"Paste": "Вставить"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": "Путь скопирован в буфер обмена"
|
"Path copied to clipboard": "Путь скопирован в буфер обмена"
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping отправлен на"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping отправлен на"
|
"Ping sent to": "Ping отправлен на"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Ухудшение Профиля Питания"
|
"Power Profile Degradation": "Ухудшение Профиля Питания"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "Поделиться текстом"
|
"Share Text": "Поделиться текстом"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "Поделиться URL"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Отправлено"
|
"Shared": "Отправлено"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "Плитка вертикально"
|
"Tile H": "Плитка вертикально"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "Плитка вертикально"
|
"Tile V": "Плитка вертикально"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "Плиточный"
|
"Tiled": "Плиточный"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "Неизвестный GPU"
|
"Unknown GPU": "Неизвестный GPU"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Неизвестный монитор"
|
"Unknown Monitor": "Неизвестный монитор"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "Сбой обновления: %1"
|
"Update failed: %1": "Сбой обновления: %1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "Обновление..."
|
"Upgrading...": "Обновление..."
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Использовать пользовательскую ширину границы/кольца фокуса"
|
"Use custom border/focus-ring width": "Использовать пользовательскую ширину границы/кольца фокуса"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Использовать пользовательские отступы вместо отступов панели"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Использовать пользовательский радиус окон вместо радиуса темы"
|
"Use custom window radius instead of theme radius": "Использовать пользовательский радиус окон вместо радиуса темы"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language."
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language."
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "конфигурация dms/cursor существует но не включена. Настройки курсора не будут применены."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "напр. /usr/bin/my-script --flag"
|
"e.g. /usr/bin/my-script --flag": "напр. /usr/bin/my-script --flag"
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "исходный"
|
"source": "исходный"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "это приложение"
|
"this app": "это приложение"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype недоступен - установите wtype для поддержки вставки"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Устанавливайте только из доверенных источников"
|
"• Install only from trusted sources": "• Устанавливайте только из доверенных источников"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 bildskärmar"
|
"%1 displays": "%1 bildskärmar"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 finns men ingår inte i konfigurationen. Anpassade kortkommandon fungerar inte förrän detta är åtgärdat."
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 finns men ingår inte. Fönsterregler tillämpas inte."
|
"%1 exists but is not included. Window rules won't apply.": "%1 finns men ingår inte. Fönsterregler tillämpas inte."
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "1 enhet ansluten"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 timme"
|
"1 hour": "1 timme"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "Aktiv färg"
|
"Active Color": "Aktiv färg"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Aktiv låsskärmsbildskärm"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": ""
|
"Active VPN": ""
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Alla"
|
"All": "Alla"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Alla bildskärmar"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "Alla kontroller godkända"
|
"All checks passed": "Alla kontroller godkända"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Tillgängliga skärmar (%1)"
|
"Available Screens (%1)": "Tillgängliga skärmar (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "Tillgänglig i detaljerade och prognosvyer"
|
"Available in Detailed and Forecast view modes": "Tillgänglig i detaljerade och prognosvyer"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "Batteri %1"
|
"Battery %1": "Batteri %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Laddningsgräns"
|
"Battery Charge Limit": "Laddningsgräns"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "Knappfärg"
|
"Button Color": "Knappfärg"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Välj ikon"
|
"Choose icon": "Välj ikon"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Välj vilka bildskärmar som visar denna widget"
|
"Choose which displays show this widget": "Välj vilka bildskärmar som visar denna widget"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Välj vilken bildskärm som visar låsskärmsgränssnittet. Övriga bildskärmar visar en enfärgad bild för OLED-inbränningsskydd."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "Chroma-stil"
|
"Chroma Style": "Chroma-stil"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Rensa vid start"
|
"Clear at Startup": "Rensa vid start"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "Klicka på 'Konfiguration' för att skapa %1 och lägga till inkludering i konfigurationen."
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "Klicka på 'Konfiguration' för att skapa %1 och lägga till inkludering i din kompositorkonfiguration."
|
"Click 'Setup' to create %1 and add include to your compositor config.": "Klicka på 'Konfiguration' för att skapa %1 och lägga till inkludering i din kompositorkonfiguration."
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "Stäng fönster"
|
"Close Window": "Stäng fönster"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Färg"
|
"Color": "Färg"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Aktuell: %1"
|
"Current: %1": "Aktuell: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "Markörskonfiguration ej konfigurerad"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "Markörinkludering saknas"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "Markörstorlek"
|
"Cursor Size": "Markörstorlek"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "Enhet bortkopplad"
|
"Device unpaired": "Enhet bortkopplad"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Digital"
|
"Digital": "Digital"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "Ange URL eller text att dela"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "Ange ett nytt namn för sessionen \"%1\""
|
"Enter a new name for session \"%1\"": "Ange ett nytt namn för sessionen \"%1\""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "Misslyckades med att ta bort fästning av post"
|
"Failed to unpin entry": "Misslyckades med att ta bort fästning av post"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "Misslyckades med att uppdatera VPN"
|
"Failed to update VPN": "Misslyckades med att uppdatera VPN"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "Fyll"
|
"Fill": "Fyll"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": ""
|
"Filter": ""
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "Dolda appar"
|
"Hidden Apps": "Dolda appar"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "Dolt nätverk"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Dolda appar visas inte i startaren. Högerklicka på en app och välj 'Dölj app' för att dölja den."
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "Dolda appar visas inte i startaren. Högerklicka på en app och välj 'Dölj app' för att dölja den."
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "Hur bakgrundsbilden skalas"
|
"How the background image is scaled": "Hur bakgrundsbilden skalas"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Luftfuktighet"
|
"Humidity": "Luftfuktighet"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": ""
|
"Identical alerts stack as separate notification cards": ""
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Inaktiv"
|
"Idle": "Inaktiv"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": ""
|
"Material": ""
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Material-färger"
|
"Material Colors": "Material-färger"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "Inga kontroller godkända"
|
"No checks passed": "Inga kontroller godkända"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Ingen anpassad temafil"
|
"No custom theme file": "Ingen anpassad temafil"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "Inga enheter"
|
"No devices": "Inga enheter"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "Inga enheter anslutna"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Inga enheter hittades"
|
"No devices found": "Inga enheter hittades"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "Ingen utlösare"
|
"No trigger": "Ingen utlösare"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": ""
|
"No user specified": ""
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "Öppna KDE Connect på din telefon"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Öppna anteckning"
|
"Open Notepad File": "Öppna anteckning"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "Öppna med..."
|
"Open with...": "Öppna med..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "Öppnar SMS"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "Öppnar SMS-app"
|
"Opening SMS app": "Öppnar SMS-app"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "Öppnar filbläddraren"
|
"Opening file browser": "Öppnar filbläddraren"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "Öppnar filer"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": ""
|
"Opening terminal to update greetd": ""
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Åsidosätt hörnradie"
|
"Override Corner Radius": "Åsidosätt hörnradie"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Åsidosätt mellanrum"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Åsidosätt globala layoutinställningar för denna utgång"
|
"Override global layout settings for this output": "Åsidosätt globala layoutinställningar för denna utgång"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "Klistra in"
|
"Paste": "Klistra in"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping skickat"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping skickat till"
|
"Ping sent to": "Ping skickat till"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Nedgradering av energiläge"
|
"Power Profile Degradation": "Nedgradering av energiläge"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "Dela text"
|
"Share Text": "Dela text"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "Dela URL"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "Delat"
|
"Shared": "Delat"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "Kakla H"
|
"Tile H": "Kakla H"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "Kakla V"
|
"Tile V": "Kakla V"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "Kaklat"
|
"Tiled": "Kaklat"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "Okänt grafikkort"
|
"Unknown GPU": "Okänt grafikkort"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Okänd bildskärm"
|
"Unknown Monitor": "Okänd bildskärm"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": ""
|
"Update failed: %1": ""
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": ""
|
"Upgrading...": ""
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "Använd anpassad ram/fokusring-bredd"
|
"Use custom border/focus-ring width": "Använd anpassad ram/fokusring-bredd"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Använd anpassade mellanrum istället för menyradsavstånd"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Använd anpassad fönsterradie istället för temaradie"
|
"Use custom window radius instead of theme radius": "Använd anpassad fönsterradie istället för temaradie"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms är ett mycket anpassningsbart, modernt skrivbordsskal med en <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3-inspirerad</a> design.<br /><br/>Det är byggt med <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, ett QT6-ramverk för att bygga skrivbordsskal, och <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, ett statiskt typat kompilerat programmeringsspråk."
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms är ett mycket anpassningsbart, modernt skrivbordsskal med en <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3-inspirerad</a> design.<br /><br/>Det är byggt med <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, ett QT6-ramverk för att bygga skrivbordsskal, och <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, ett statiskt typat kompilerat programmeringsspråk."
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "dms/cursor-konfigurationen finns men ingår inte. Markörsinställningar tillämpas inte."
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": ""
|
"e.g. /usr/bin/my-script --flag": ""
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "källa"
|
"source": "källa"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "den här appen"
|
"this app": "den här appen"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype är inte tillgängligt – installera wtype för inklistrningsstöd"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Installera endast från trovärdiga källor."
|
"• Install only from trusted sources": "• Installera endast från trovärdiga källor."
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": ""
|
"%1 displays": ""
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": ""
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": ""
|
"%1 exists but is not included. Window rules won't apply.": ""
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": ""
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": ""
|
"1 hour": ""
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": ""
|
"Active Color": ""
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "Aktif Kilit Ekranı Monitörü"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": ""
|
"Active VPN": ""
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "Tümü"
|
"All": "Tümü"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "Tüm Monitörler"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": ""
|
"All checks passed": ""
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "Kullanılabilir Ekranlar (%1)"
|
"Available Screens (%1)": "Kullanılabilir Ekranlar (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": ""
|
"Available in Detailed and Forecast view modes": ""
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": ""
|
"Battery %1": ""
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "Batarya Şarj Sınırı"
|
"Battery Charge Limit": "Batarya Şarj Sınırı"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": ""
|
"Button Color": ""
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Simge seçin"
|
"Choose icon": "Simge seçin"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "Bu widget'ı hangi ekranlarda göstereceğinizi seçin"
|
"Choose which displays show this widget": "Bu widget'ı hangi ekranlarda göstereceğinizi seçin"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "Hangi monitörün kilit ekranı arayüzünü göstereceğini seçin. Diğer monitörler, OLED yanma koruması için düz bir renk gösterecektir."
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": ""
|
"Chroma Style": ""
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "Başlangıçta Temizle"
|
"Clear at Startup": "Başlangıçta Temizle"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": ""
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": ""
|
"Click 'Setup' to create %1 and add include to your compositor config.": ""
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": ""
|
"Close Window": ""
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "Renk"
|
"Color": "Renk"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "Mevcut: %1"
|
"Current: %1": "Mevcut: %1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": ""
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": ""
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": ""
|
"Cursor Size": ""
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": ""
|
"Device unpaired": ""
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "Dijital"
|
"Digital": "Dijital"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": ""
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": ""
|
"Enter a new name for session \"%1\"": ""
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": ""
|
"Failed to unpin entry": ""
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "VPN güncellenemedi"
|
"Failed to update VPN": "VPN güncellenemedi"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": ""
|
"Fill": ""
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": ""
|
"Filter": ""
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": ""
|
"Hidden Apps": ""
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": ""
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": ""
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": ""
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": ""
|
"How the background image is scaled": ""
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Nem"
|
"Humidity": "Nem"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": ""
|
"Identical alerts stack as separate notification cards": ""
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "Boşta"
|
"Idle": "Boşta"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": ""
|
"Material": ""
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Materyal Renkleri"
|
"Material Colors": "Materyal Renkleri"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": ""
|
"No checks passed": ""
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "Özel tema dosyası yok"
|
"No custom theme file": "Özel tema dosyası yok"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": ""
|
"No devices": ""
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": ""
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "Aygıt bulunamadı"
|
"No devices found": "Aygıt bulunamadı"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": ""
|
"No trigger": ""
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": ""
|
"No user specified": ""
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": ""
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "Not Defteri Dosyası Aç"
|
"Open Notepad File": "Not Defteri Dosyası Aç"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "... ile aç"
|
"Open with...": "... ile aç"
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": ""
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": ""
|
"Opening SMS app": ""
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": ""
|
"Opening file browser": ""
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": ""
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": ""
|
"Opening terminal to update greetd": ""
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "Köşe Yarıçapını Değiştir"
|
"Override Corner Radius": "Köşe Yarıçapını Değiştir"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "Boşlukları Değiştir"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "Bu çıkış için genel düzen ayarlarını geçersiz kıl"
|
"Override global layout settings for this output": "Bu çıkış için genel düzen ayarlarını geçersiz kıl"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": ""
|
"Paste": ""
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": ""
|
"Ping": ""
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": ""
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": ""
|
"Ping sent to": ""
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "Güç Profili Dejenerasyonu"
|
"Power Profile Degradation": "Güç Profili Dejenerasyonu"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": ""
|
"Share Text": ""
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": ""
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": ""
|
"Shared": ""
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": ""
|
"Tile H": ""
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": ""
|
"Tile V": ""
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": ""
|
"Tiled": ""
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": ""
|
"Unknown GPU": ""
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "Bilinmeyen Monitör"
|
"Unknown Monitor": "Bilinmeyen Monitör"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": ""
|
"Update failed: %1": ""
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": ""
|
"Upgrading...": ""
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": ""
|
"Use custom border/focus-ring width": ""
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "Bar aralığı yerine özel boşluklar kullanın"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "Tema yarıçapı yerine özel pencere yarıçapı kullanın"
|
"Use custom window radius instead of theme radius": "Tema yarıçapı yerine özel pencere yarıçapı kullanın"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": ""
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": ""
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": ""
|
"e.g. /usr/bin/my-script --flag": ""
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "kaynak"
|
"source": "kaynak"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": ""
|
"this app": ""
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype mevcut değil - yapıştırma desteği için wtype'ı yükleyin"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• Yalnızca güvenilir kaynaklardan yükle"
|
"• Install only from trusted sources": "• Yalnızca güvenilir kaynaklardan yükle"
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 个显示器"
|
"%1 displays": "%1 个显示器"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 配置存在,但未被合成器配置文件引用。在此问题修复前,自定义快捷键绑定将不会生效。"
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 配置存在,但未被合成器配置文件引用。窗口规则将不会生效。"
|
"%1 exists but is not included. Window rules won't apply.": "%1 配置存在,但未被合成器配置文件引用。窗口规则将不会生效。"
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": "1 天前"
|
"1 day before": "1 天前"
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "已连接 1 个设备"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 小时"
|
"1 hour": "1 小时"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "活动颜色"
|
"Active Color": "活动颜色"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "活动锁屏显示器"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "活动 VPN"
|
"Active VPN": "活动 VPN"
|
||||||
},
|
},
|
||||||
@@ -465,7 +456,7 @@
|
|||||||
"Add a border around the dock": "在程序坞周围添加边框"
|
"Add a border around the dock": "在程序坞周围添加边框"
|
||||||
},
|
},
|
||||||
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": {
|
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": {
|
||||||
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "在所有应用启动前添加自定义前缀。可用于 uwsm-app、systemd-run 或其他命令封装器。"
|
"Add a custom prefix to all application launches. This can be used for things like 'uwsm-app', 'systemd-run', or other command wrappers.": "在所有应用启动前添加自定义前缀。可用于 uwsm-app、systemd-run 或其他命令封装器"
|
||||||
},
|
},
|
||||||
"Add a task...": {
|
"Add a task...": {
|
||||||
"Add a task...": "添加任务..."
|
"Add a task...": "添加任务..."
|
||||||
@@ -498,7 +489,7 @@
|
|||||||
"Adjust the bar height via inner padding": "通过内边距调整状态栏高度"
|
"Adjust the bar height via inner padding": "通过内边距调整状态栏高度"
|
||||||
},
|
},
|
||||||
"Adjust the number of columns in grid view mode.": {
|
"Adjust the number of columns in grid view mode.": {
|
||||||
"Adjust the number of columns in grid view mode.": "在网格模式中按需调整列的数量。"
|
"Adjust the number of columns in grid view mode.": "调整网格视图模式中的列数"
|
||||||
},
|
},
|
||||||
"Adjust volume per scroll indent": {
|
"Adjust volume per scroll indent": {
|
||||||
"Adjust volume per scroll indent": "每滚动一格调节的音量"
|
"Adjust volume per scroll indent": "每滚动一格调节的音量"
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "全部"
|
"All": "全部"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "所有显示器"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "所有检查均已通过"
|
"All checks passed": "所有检查均已通过"
|
||||||
},
|
},
|
||||||
@@ -909,7 +897,7 @@
|
|||||||
"Autoconnect enabled": "自动连接已启用"
|
"Autoconnect enabled": "自动连接已启用"
|
||||||
},
|
},
|
||||||
"Autofill last remembered query when opened": {
|
"Autofill last remembered query when opened": {
|
||||||
"Autofill last remembered query when opened": "打开时自动填充上次记忆的查询"
|
"Autofill last remembered query when opened": "打开时自动填充上次记住的查询"
|
||||||
},
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "自动颜色模式"
|
"Automatic Color Mode": "自动颜色模式"
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "可用屏幕(%1)"
|
"Available Screens (%1)": "可用屏幕(%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "提供详细视图和预测视图两种模式"
|
"Available in Detailed and Forecast view modes": "提供详细视图和预测视图两种模式"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "剩余电量 %1"
|
"Battery %1": "剩余电量 %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "电池充电限制"
|
"Battery Charge Limit": "电池充电限制"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": "电池电量"
|
"Battery Power": "电池电量"
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": "电池保护与充电"
|
"Battery Protection & Charging": "电池保护与充电"
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "按钮颜色"
|
"Button Color": "按钮颜色"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": "选择电量警报通知方式"
|
"Choose how to be notified about battery alerts.": "选择电量警报通知方式"
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "选择图标"
|
"Choose icon": "选择图标"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "选择要在哪个显示器显示该小部件"
|
"Choose which displays show this widget": "选择要在哪个显示器显示该小部件"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "选择哪个显示器显示锁屏界面。其他显示器将显示纯色以防止 OLED 屏幕烧伤。"
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "浓度风格"
|
"Chroma Style": "浓度风格"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "启动时清除"
|
"Clear at Startup": "启动时清除"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "点击“设置”以创建%1配置,并添加引用至合成器配置文件。"
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "点击“设置”以创建%1配置,并添加引用至合成器配置文件。"
|
"Click 'Setup' to create %1 and add include to your compositor config.": "点击“设置”以创建%1配置,并添加引用至合成器配置文件。"
|
||||||
},
|
},
|
||||||
@@ -1614,11 +1620,14 @@
|
|||||||
"Close All Windows": "关闭所有窗口"
|
"Close All Windows": "关闭所有窗口"
|
||||||
},
|
},
|
||||||
"Close Overview on Launch": {
|
"Close Overview on Launch": {
|
||||||
"Close Overview on Launch": "在启动时关闭概览"
|
"Close Overview on Launch": "启动时关闭概览"
|
||||||
},
|
},
|
||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "关闭窗口"
|
"Close Window": "关闭窗口"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "颜色"
|
"Color": "颜色"
|
||||||
},
|
},
|
||||||
@@ -1809,7 +1818,7 @@
|
|||||||
"Connected Frame Mode uses the connected launcher for default launcher shortcuts.": "连接框架模式会将连接式启动器用于默认启动器快捷键。"
|
"Connected Frame Mode uses the connected launcher for default launcher shortcuts.": "连接框架模式会将连接式启动器用于默认启动器快捷键。"
|
||||||
},
|
},
|
||||||
"Connected Options": {
|
"Connected Options": {
|
||||||
"Connected Options": "连接选项"
|
"Connected Options": "连接模式选项"
|
||||||
},
|
},
|
||||||
"Connected to %1": {
|
"Connected to %1": {
|
||||||
"Connected to %1": "已连接至 %1"
|
"Connected to %1": "已连接至 %1"
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "当前:%1"
|
"Current: %1": "当前:%1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "光标未配置"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "光标引用缺失"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "光标尺寸"
|
"Cursor Size": "光标尺寸"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "设备已取消配对"
|
"Device unpaired": "设备已取消配对"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "数字式"
|
"Digital": "数字式"
|
||||||
},
|
},
|
||||||
@@ -2652,13 +2658,13 @@
|
|||||||
"Downloads": "下载"
|
"Downloads": "下载"
|
||||||
},
|
},
|
||||||
"Drag a widget by its handle here to reorder it or drop it into another group": {
|
"Drag a widget by its handle here to reorder it or drop it into another group": {
|
||||||
"Drag a widget by its handle here to reorder it or drop it into another group": ""
|
"Drag a widget by its handle here to reorder it or drop it into another group": "拖拽部件把手到此以重排序或放置到另一个分组"
|
||||||
},
|
},
|
||||||
"Drag to Reorder": {
|
"Drag to Reorder": {
|
||||||
"Drag to Reorder": "拖动以重新排序"
|
"Drag to Reorder": "拖动以重新排序"
|
||||||
},
|
},
|
||||||
"Drag to reorder or click to hide tabs. Use ↑/↓ to highlight a tab and Ctrl+↑/↓ to move it.": {
|
"Drag to reorder or click to hide tabs. Use ↑/↓ to highlight a tab and Ctrl+↑/↓ to move it.": {
|
||||||
"Drag to reorder or click to hide tabs. Use ↑/↓ to highlight a tab and Ctrl+↑/↓ to move it.": ""
|
"Drag to reorder or click to hide tabs. Use ↑/↓ to highlight a tab and Ctrl+↑/↓ to move it.": "拖拽重排序或点击隐藏标签页。使用 ↑/↓ 高亮选择标签页,使用 Ctrl+↑/↓ 移动标签页。"
|
||||||
},
|
},
|
||||||
"Drag widgets to reorder within sections. Use the eye icon to hide/show widgets (maintains spacing), or X to remove them completely.": {
|
"Drag widgets to reorder within sections. Use the eye icon to hide/show widgets (maintains spacing), or X to remove them completely.": {
|
||||||
"Drag widgets to reorder within sections. Use the eye icon to hide/show widgets (maintains spacing), or X to remove them completely.": "拖动部件以在各区域内重新排序。点击眼睛图标可隐藏/显示部件(保留占位),点击 X 可彻底移除。"
|
"Drag widgets to reorder within sections. Use the eye icon to hide/show widgets (maintains spacing), or X to remove them completely.": "拖动部件以在各区域内重新排序。点击眼睛图标可隐藏/显示部件(保留占位),点击 X 可彻底移除。"
|
||||||
@@ -2676,7 +2682,7 @@
|
|||||||
"Drizzle": "细雨"
|
"Drizzle": "细雨"
|
||||||
},
|
},
|
||||||
"Drop here": {
|
"Drop here": {
|
||||||
"Drop here": ""
|
"Drop here": "放置于此"
|
||||||
},
|
},
|
||||||
"Drop your override for %1 so the DMS default action re-applies?": {
|
"Drop your override for %1 so the DMS default action re-applies?": {
|
||||||
"Drop your override for %1 so the DMS default action re-applies?": "删除 %1 的覆盖设置并重新应用 DMS 默认动作吗?"
|
"Drop your override for %1 so the DMS default action re-applies?": "删除 %1 的覆盖设置并重新应用 DMS 默认动作吗?"
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": "输入 URI 或文本以分享"
|
"Enter URI or text to share": "输入 URI 或文本以分享"
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "请输入想要共享的网址或文本"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "为会话“%1” 设置新名称"
|
"Enter a new name for session \"%1\"": "为会话“%1” 设置新名称"
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "取消固定项目失败"
|
"Failed to unpin entry": "取消固定项目失败"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "更新 VPN 失败"
|
"Failed to update VPN": "更新 VPN 失败"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "填充"
|
"Fill": "填充"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "筛选"
|
"Filter": "筛选"
|
||||||
},
|
},
|
||||||
@@ -3486,7 +3495,7 @@
|
|||||||
"Follow focus": "跟随焦点"
|
"Follow focus": "跟随焦点"
|
||||||
},
|
},
|
||||||
"Follows the default launcher choice selected above.": {
|
"Follows the default launcher choice selected above.": {
|
||||||
"Follows the default launcher choice selected above.": "遵循上方选择的默认启动器。"
|
"Follows the default launcher choice selected above.": "遵循上方选择的默认启动器"
|
||||||
},
|
},
|
||||||
"Font": {
|
"Font": {
|
||||||
"Font": "字体"
|
"Font": "字体"
|
||||||
@@ -3603,7 +3612,7 @@
|
|||||||
"Frame Xray": ""
|
"Frame Xray": ""
|
||||||
},
|
},
|
||||||
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": {
|
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": {
|
||||||
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": "启动器关闭时释放显存/内存。重新打开时可能会有轻微延迟。"
|
"Free VRAM/memory when the launcher is closed. May cause a slight delay when reopening.": "启动器关闭时释放显存/内存。重新打开时可能会有轻微延迟"
|
||||||
},
|
},
|
||||||
"Freezing Drizzle": {
|
"Freezing Drizzle": {
|
||||||
"Freezing Drizzle": "冰冷细雨"
|
"Freezing Drizzle": "冰冷细雨"
|
||||||
@@ -3780,7 +3789,7 @@
|
|||||||
"Grid": "网格"
|
"Grid": "网格"
|
||||||
},
|
},
|
||||||
"Grid Columns": {
|
"Grid Columns": {
|
||||||
"Grid Columns": "网格列"
|
"Grid Columns": "网格列数"
|
||||||
},
|
},
|
||||||
"Grid: OFF": {
|
"Grid: OFF": {
|
||||||
"Grid: OFF": "网格:关闭"
|
"Grid: OFF": "网格:关闭"
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "已隐藏应用"
|
"Hidden Apps": "已隐藏应用"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "隐藏的网络"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "已隐藏应用不会出现在启动器中。右键应用选择“隐藏应用”以隐藏。"
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "已隐藏应用不会出现在启动器中。右键应用选择“隐藏应用”以隐藏。"
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "背景图片如何缩放"
|
"How the background image is scaled": "背景图片如何缩放"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "湿度"
|
"Humidity": "湿度"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "相同提醒堆叠为单独的通知卡片"
|
"Identical alerts stack as separate notification cards": "相同提醒堆叠为单独的通知卡片"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "待机"
|
"Idle": "待机"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "Material"
|
"Material": "Material"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "Material 配色"
|
"Material Colors": "Material 配色"
|
||||||
},
|
},
|
||||||
@@ -4866,10 +4881,10 @@
|
|||||||
"Memory usage indicator": "内存占用指示器"
|
"Memory usage indicator": "内存占用指示器"
|
||||||
},
|
},
|
||||||
"Merge indexed file results into the All tab (requires dsearch).": {
|
"Merge indexed file results into the All tab (requires dsearch).": {
|
||||||
"Merge indexed file results into the All tab (requires dsearch).": "将索引文件结果合并到全部标签页(需要 dsearch)。"
|
"Merge indexed file results into the All tab (requires dsearch).": "将索引文件结果合并到全部标签页(需要 dsearch)"
|
||||||
},
|
},
|
||||||
"Merge indexed folder results into the All tab (requires dsearch).": {
|
"Merge indexed folder results into the All tab (requires dsearch).": {
|
||||||
"Merge indexed folder results into the All tab (requires dsearch).": "将索引文件夹结果合并到全部标签页(需要 dsearch)。"
|
"Merge indexed folder results into the All tab (requires dsearch).": "将索引文件夹结果合并到全部标签页(需要 dsearch)"
|
||||||
},
|
},
|
||||||
"Message": {
|
"Message": {
|
||||||
"Message": "消息"
|
"Message": "消息"
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "检查未通过"
|
"No checks passed": "检查未通过"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "缺失自定义主题文件"
|
"No custom theme file": "缺失自定义主题文件"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "无设备"
|
"No devices": "无设备"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "未连接设备"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "未找到设备"
|
"No devices found": "未找到设备"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "无触发器"
|
"No trigger": "无触发器"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "未指定用户"
|
"No user specified": "未指定用户"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": "打开位置"
|
"Open From": "打开位置"
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "在你的手机上打开 KDE Connect"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "打开便签"
|
"Open Notepad File": "打开便签"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "打开方式..."
|
"Open with...": "打开方式..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "正在打开短信"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "正在打开短信应用"
|
"Opening SMS app": "正在打开短信应用"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "正在打开文件浏览器"
|
"Opening file browser": "正在打开文件浏览器"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "正在打开文件"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "正在打开终端以更新 greetd"
|
"Opening terminal to update greetd": "正在打开终端以更新 greetd"
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "覆盖圆角半径"
|
"Override Corner Radius": "覆盖圆角半径"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "覆盖间隙"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "为此输出覆盖全局布局设置"
|
"Override global layout settings for this output": "为此输出覆盖全局布局设置"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "粘贴"
|
"Paste": "粘贴"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": "路径已复制至剪切板"
|
"Path copied to clipboard": "路径已复制至剪切板"
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping 已发送"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping 已发送至"
|
"Ping sent to": "Ping 已发送至"
|
||||||
},
|
},
|
||||||
@@ -6093,7 +6099,7 @@
|
|||||||
"Plugin Management": "插件管理"
|
"Plugin Management": "插件管理"
|
||||||
},
|
},
|
||||||
"Plugin Visibility": {
|
"Plugin Visibility": {
|
||||||
"Plugin Visibility": "插件可视化"
|
"Plugin Visibility": "插件可见性"
|
||||||
},
|
},
|
||||||
"Plugin dependency missing": {
|
"Plugin dependency missing": {
|
||||||
"Plugin dependency missing": ""
|
"Plugin dependency missing": ""
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "电源配置性能下降"
|
"Power Profile Degradation": "电源配置性能下降"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": "性能模式自动切换"
|
"Power Profiles Auto-Switching": "性能模式自动切换"
|
||||||
},
|
},
|
||||||
@@ -6510,7 +6519,7 @@
|
|||||||
"Remember Last Mode": "记住上次模式"
|
"Remember Last Mode": "记住上次模式"
|
||||||
},
|
},
|
||||||
"Remember Last Query": {
|
"Remember Last Query": {
|
||||||
"Remember Last Query": "记忆上次查询"
|
"Remember Last Query": "记住上次查询"
|
||||||
},
|
},
|
||||||
"Remember Type Filter": {
|
"Remember Type Filter": {
|
||||||
"Remember Type Filter": "记住筛选类型"
|
"Remember Type Filter": "记住筛选类型"
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "共享文本"
|
"Share Text": "共享文本"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "共享网址"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "已共享"
|
"Shared": "已共享"
|
||||||
},
|
},
|
||||||
@@ -7257,7 +7263,7 @@
|
|||||||
"Show All Tags": "显示所有标签"
|
"Show All Tags": "显示所有标签"
|
||||||
},
|
},
|
||||||
"Show All, Apps, Files, and Plugins chips beside the Spotlight Bar input.": {
|
"Show All, Apps, Files, and Plugins chips beside the Spotlight Bar input.": {
|
||||||
"Show All, Apps, Files, and Plugins chips beside the Spotlight Bar input.": "在聚焦搜索栏输入框旁显示“全部”、“应用”、“文件”和“插件”筛选项。"
|
"Show All, Apps, Files, and Plugins chips beside the Spotlight Bar input.": "在聚焦搜索栏输入框旁显示“全部”、“应用”、“文件”和“插件”筛选项"
|
||||||
},
|
},
|
||||||
"Show Badge": {
|
"Show Badge": {
|
||||||
"Show Badge": "显示标记"
|
"Show Badge": "显示标记"
|
||||||
@@ -7560,7 +7566,7 @@
|
|||||||
"Show workspace index numbers in the top bar workspace switcher": "在状态栏工作区切换器中显示工作区索引号"
|
"Show workspace index numbers in the top bar workspace switcher": "在状态栏工作区切换器中显示工作区索引号"
|
||||||
},
|
},
|
||||||
"Show workspace name on horizontal bars, and first letter on vertical bars": {
|
"Show workspace name on horizontal bars, and first letter on vertical bars": {
|
||||||
"Show workspace name on horizontal bars, and first letter on vertical bars": "在水平状态栏上显示工作区名称,而在垂直状态栏上显示首字母。"
|
"Show workspace name on horizontal bars, and first letter on vertical bars": "在水平状态栏上显示工作区名称,而在垂直状态栏上显示首字母"
|
||||||
},
|
},
|
||||||
"Show workspaces of the currently focused monitor": {
|
"Show workspaces of the currently focused monitor": {
|
||||||
"Show workspaces of the currently focused monitor": "显示当前聚焦显示器的工作区"
|
"Show workspaces of the currently focused monitor": "显示当前聚焦显示器的工作区"
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "水平平铺"
|
"Tile H": "水平平铺"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "垂直平铺"
|
"Tile V": "垂直平铺"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "平铺"
|
"Tiled": "平铺"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "未知 GPU"
|
"Unknown GPU": "未知 GPU"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "未知显示器"
|
"Unknown Monitor": "未知显示器"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "更新失败:%1"
|
"Update failed: %1": "更新失败:%1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "正在更新..."
|
"Upgrading...": "正在更新..."
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "使用自定义边框/聚焦环宽度"
|
"Use custom border/focus-ring width": "使用自定义边框/聚焦环宽度"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "使用自定义间隙替代状态栏空隙"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "使用自定义窗口半径替代主题半径"
|
"Use custom window radius instead of theme radius": "使用自定义窗口半径替代主题半径"
|
||||||
},
|
},
|
||||||
@@ -8685,7 +8703,7 @@
|
|||||||
"Uses sunrise/sunset times to automatically adjust night mode based on your location.": "使用所在位置的日出/日落时间,自动调节夜间模式。"
|
"Uses sunrise/sunset times to automatically adjust night mode based on your location.": "使用所在位置的日出/日落时间,自动调节夜间模式。"
|
||||||
},
|
},
|
||||||
"Uses the spotlight-bar IPC action and always opens the minimal bar.": {
|
"Uses the spotlight-bar IPC action and always opens the minimal bar.": {
|
||||||
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "使用 spotlight-bar IPC 动作,并始终打开聚焦搜索栏。"
|
"Uses the spotlight-bar IPC action and always opens the minimal bar.": "使用 spotlight-bar IPC 动作,并始终打开聚焦搜索栏"
|
||||||
},
|
},
|
||||||
"Using DankCalendar%1": {
|
"Using DankCalendar%1": {
|
||||||
"Using DankCalendar%1": "使用 DankCalendar%1"
|
"Using DankCalendar%1": "使用 DankCalendar%1"
|
||||||
@@ -9006,7 +9024,7 @@
|
|||||||
"Workspace Names": "工作区名称"
|
"Workspace Names": "工作区名称"
|
||||||
},
|
},
|
||||||
"Workspace Padding": {
|
"Workspace Padding": {
|
||||||
"Workspace Padding": "工作区内边距"
|
"Workspace Padding": "工作区填充"
|
||||||
},
|
},
|
||||||
"Workspace Settings": {
|
"Workspace Settings": {
|
||||||
"Workspace Settings": "工作区设置"
|
"Workspace Settings": "工作区设置"
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "DMS 是一款高度可自定义的现代桌面 Shell,采用受 <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3</a> 启发的设计。<br /><br/>DMS 基于 <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>(用于构建桌面 Shell 的 QT6 框架)和 <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>(静态类型编译型编程语言)开发。"
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "DMS 是一款高度可自定义的现代桌面 Shell,采用受 <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">Material 3</a> 启发的设计。<br /><br/>DMS 基于 <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>(用于构建桌面 Shell 的 QT6 框架)和 <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>(静态类型编译型编程语言)开发。"
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "dms/cursor 配置存在,但未被合成器配置文件引用。光标设置将不会生效。"
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "例如:/usr/bin/my-script --flag"
|
"e.g. /usr/bin/my-script --flag": "例如:/usr/bin/my-script --flag"
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "源"
|
"source": "源"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "此应用"
|
"this app": "此应用"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": "已验证"
|
"verified": "已验证"
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype 不可用 - 安装 wtype 已支持粘贴功能"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• 仅从可信来源安装"
|
"• Install only from trusted sources": "• 仅从可信来源安装"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -50,9 +50,6 @@
|
|||||||
"%1 displays": {
|
"%1 displays": {
|
||||||
"%1 displays": "%1 個顯示器"
|
"%1 displays": "%1 個顯示器"
|
||||||
},
|
},
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": {
|
|
||||||
"%1 exists but is not included in config. Custom keybinds will not work until this is fixed.": "%1 存在但未包含在設定中。自訂快捷鍵在修正此問題前將無法運作。"
|
|
||||||
},
|
|
||||||
"%1 exists but is not included. Window rules won't apply.": {
|
"%1 exists but is not included. Window rules won't apply.": {
|
||||||
"%1 exists but is not included. Window rules won't apply.": "%1 存在但未納入。視窗規則將不適用。"
|
"%1 exists but is not included. Window rules won't apply.": "%1 存在但未納入。視窗規則將不適用。"
|
||||||
},
|
},
|
||||||
@@ -143,9 +140,6 @@
|
|||||||
"1 day before": {
|
"1 day before": {
|
||||||
"1 day before": ""
|
"1 day before": ""
|
||||||
},
|
},
|
||||||
"1 device connected": {
|
|
||||||
"1 device connected": "已連接 1 個裝置"
|
|
||||||
},
|
|
||||||
"1 hour": {
|
"1 hour": {
|
||||||
"1 hour": "1 小時"
|
"1 hour": "1 小時"
|
||||||
},
|
},
|
||||||
@@ -401,9 +395,6 @@
|
|||||||
"Active Color": {
|
"Active Color": {
|
||||||
"Active Color": "活動顏色"
|
"Active Color": "活動顏色"
|
||||||
},
|
},
|
||||||
"Active Lock Screen Monitor": {
|
|
||||||
"Active Lock Screen Monitor": "活動鎖定畫面監視器"
|
|
||||||
},
|
|
||||||
"Active VPN": {
|
"Active VPN": {
|
||||||
"Active VPN": "啟用中的 VPN"
|
"Active VPN": "啟用中的 VPN"
|
||||||
},
|
},
|
||||||
@@ -521,9 +512,6 @@
|
|||||||
"All": {
|
"All": {
|
||||||
"All": "所有"
|
"All": "所有"
|
||||||
},
|
},
|
||||||
"All Monitors": {
|
|
||||||
"All Monitors": "所有監視器"
|
|
||||||
},
|
|
||||||
"All checks passed": {
|
"All checks passed": {
|
||||||
"All checks passed": "所有檢查皆通過"
|
"All checks passed": "所有檢查皆通過"
|
||||||
},
|
},
|
||||||
@@ -977,6 +965,9 @@
|
|||||||
"Available Screens (%1)": {
|
"Available Screens (%1)": {
|
||||||
"Available Screens (%1)": "可用螢幕 (%1)"
|
"Available Screens (%1)": "可用螢幕 (%1)"
|
||||||
},
|
},
|
||||||
|
"Available Updates (%1)": {
|
||||||
|
"Available Updates (%1)": ""
|
||||||
|
},
|
||||||
"Available in Detailed and Forecast view modes": {
|
"Available in Detailed and Forecast view modes": {
|
||||||
"Available in Detailed and Forecast view modes": "可於詳細和預報檢視模式中顯示"
|
"Available in Detailed and Forecast view modes": "可於詳細和預報檢視模式中顯示"
|
||||||
},
|
},
|
||||||
@@ -1073,6 +1064,9 @@
|
|||||||
"Battery %1": {
|
"Battery %1": {
|
||||||
"Battery %1": "電量 %1"
|
"Battery %1": "電量 %1"
|
||||||
},
|
},
|
||||||
|
"Battery Alerts": {
|
||||||
|
"Battery Alerts": ""
|
||||||
|
},
|
||||||
"Battery Charge Limit": {
|
"Battery Charge Limit": {
|
||||||
"Battery Charge Limit": "電池充電上限"
|
"Battery Charge Limit": "電池充電上限"
|
||||||
},
|
},
|
||||||
@@ -1082,6 +1076,9 @@
|
|||||||
"Battery Power": {
|
"Battery Power": {
|
||||||
"Battery Power": ""
|
"Battery Power": ""
|
||||||
},
|
},
|
||||||
|
"Battery Protection": {
|
||||||
|
"Battery Protection": ""
|
||||||
|
},
|
||||||
"Battery Protection & Charging": {
|
"Battery Protection & Charging": {
|
||||||
"Battery Protection & Charging": ""
|
"Battery Protection & Charging": ""
|
||||||
},
|
},
|
||||||
@@ -1277,6 +1274,9 @@
|
|||||||
"Button Color": {
|
"Button Color": {
|
||||||
"Button Color": "按鈕顏色"
|
"Button Color": "按鈕顏色"
|
||||||
},
|
},
|
||||||
|
"By %1": {
|
||||||
|
"By %1": ""
|
||||||
|
},
|
||||||
"CPU": {
|
"CPU": {
|
||||||
"CPU": "CPU"
|
"CPU": "CPU"
|
||||||
},
|
},
|
||||||
@@ -1466,6 +1466,15 @@
|
|||||||
"Choose how to be notified about battery alerts.": {
|
"Choose how to be notified about battery alerts.": {
|
||||||
"Choose how to be notified about battery alerts.": ""
|
"Choose how to be notified about battery alerts.": ""
|
||||||
},
|
},
|
||||||
|
"Choose how to be notified about critical battery alerts.": {
|
||||||
|
"Choose how to be notified about critical battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified about low battery alerts.": {
|
||||||
|
"Choose how to be notified about low battery alerts.": ""
|
||||||
|
},
|
||||||
|
"Choose how to be notified when charge limit is reached.": {
|
||||||
|
"Choose how to be notified when charge limit is reached.": ""
|
||||||
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "選擇圖示"
|
"Choose icon": "選擇圖示"
|
||||||
},
|
},
|
||||||
@@ -1502,8 +1511,8 @@
|
|||||||
"Choose which displays show this widget": {
|
"Choose which displays show this widget": {
|
||||||
"Choose which displays show this widget": "選擇哪些顯示器顯示此小工具"
|
"Choose which displays show this widget": "選擇哪些顯示器顯示此小工具"
|
||||||
},
|
},
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": {
|
||||||
"Choose which monitor shows the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": "選擇哪個監視器顯示鎖定畫面介面。其他監視器將顯示純色以保護 OLED 燒屏。"
|
"Choose which monitors show the lock screen interface. Other monitors will display a solid color for OLED burn-in protection.": ""
|
||||||
},
|
},
|
||||||
"Chroma Style": {
|
"Chroma Style": {
|
||||||
"Chroma Style": "色度樣式"
|
"Chroma Style": "色度樣式"
|
||||||
@@ -1541,9 +1550,6 @@
|
|||||||
"Clear at Startup": {
|
"Clear at Startup": {
|
||||||
"Clear at Startup": "啟動時清除"
|
"Clear at Startup": "啟動時清除"
|
||||||
},
|
},
|
||||||
"Click 'Setup' to create %1 and add include to config.": {
|
|
||||||
"Click 'Setup' to create %1 and add include to config.": "點擊「設定」以建立 %1 並新增到設定中。"
|
|
||||||
},
|
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
"Click 'Setup' to create %1 and add include to your compositor config.": {
|
||||||
"Click 'Setup' to create %1 and add include to your compositor config.": "點擊「設定」以建立 %1 並將其納入您的合成器設定中。"
|
"Click 'Setup' to create %1 and add include to your compositor config.": "點擊「設定」以建立 %1 並將其納入您的合成器設定中。"
|
||||||
},
|
},
|
||||||
@@ -1619,6 +1625,9 @@
|
|||||||
"Close Window": {
|
"Close Window": {
|
||||||
"Close Window": "關閉視窗"
|
"Close Window": "關閉視窗"
|
||||||
},
|
},
|
||||||
|
"Codec switching is unavailable because pactl was not found": {
|
||||||
|
"Codec switching is unavailable because pactl was not found": ""
|
||||||
|
},
|
||||||
"Color": {
|
"Color": {
|
||||||
"Color": "顏色"
|
"Color": "顏色"
|
||||||
},
|
},
|
||||||
@@ -2084,12 +2093,6 @@
|
|||||||
"Current: %1": {
|
"Current: %1": {
|
||||||
"Current: %1": "目前:%1"
|
"Current: %1": "目前:%1"
|
||||||
},
|
},
|
||||||
"Cursor Config Not Configured": {
|
|
||||||
"Cursor Config Not Configured": "游標設定檔未設定"
|
|
||||||
},
|
|
||||||
"Cursor Include Missing": {
|
|
||||||
"Cursor Include Missing": "游標包含檔遺失"
|
|
||||||
},
|
|
||||||
"Cursor Size": {
|
"Cursor Size": {
|
||||||
"Cursor Size": "游標大小"
|
"Cursor Size": "游標大小"
|
||||||
},
|
},
|
||||||
@@ -2450,6 +2453,9 @@
|
|||||||
"Device unpaired": {
|
"Device unpaired": {
|
||||||
"Device unpaired": "裝置已解除配對"
|
"Device unpaired": "裝置已解除配對"
|
||||||
},
|
},
|
||||||
|
"Diff": {
|
||||||
|
"Diff": ""
|
||||||
|
},
|
||||||
"Digital": {
|
"Digital": {
|
||||||
"Digital": "數位"
|
"Digital": "數位"
|
||||||
},
|
},
|
||||||
@@ -2894,9 +2900,6 @@
|
|||||||
"Enter URI or text to share": {
|
"Enter URI or text to share": {
|
||||||
"Enter URI or text to share": ""
|
"Enter URI or text to share": ""
|
||||||
},
|
},
|
||||||
"Enter URL or text to share": {
|
|
||||||
"Enter URL or text to share": "輸入網址或文字以分享"
|
|
||||||
},
|
|
||||||
"Enter a new name for session \"%1": {
|
"Enter a new name for session \"%1": {
|
||||||
"Enter a new name for session \"%1\"": "為會話「%1」輸入新名稱"
|
"Enter a new name for session \"%1\"": "為會話「%1」輸入新名稱"
|
||||||
},
|
},
|
||||||
@@ -3272,6 +3275,9 @@
|
|||||||
"Failed to unpin entry": {
|
"Failed to unpin entry": {
|
||||||
"Failed to unpin entry": "無法解除釘選項目"
|
"Failed to unpin entry": "無法解除釘選項目"
|
||||||
},
|
},
|
||||||
|
"Failed to update %1: %2": {
|
||||||
|
"Failed to update %1: %2": ""
|
||||||
|
},
|
||||||
"Failed to update VPN": {
|
"Failed to update VPN": {
|
||||||
"Failed to update VPN": "更新 VPN 失敗"
|
"Failed to update VPN": "更新 VPN 失敗"
|
||||||
},
|
},
|
||||||
@@ -3356,6 +3362,9 @@
|
|||||||
"Fill": {
|
"Fill": {
|
||||||
"Fill": "填滿"
|
"Fill": "填滿"
|
||||||
},
|
},
|
||||||
|
"Fill Mode": {
|
||||||
|
"Fill Mode": ""
|
||||||
|
},
|
||||||
"Filter": {
|
"Filter": {
|
||||||
"Filter": "篩選器"
|
"Filter": "篩選器"
|
||||||
},
|
},
|
||||||
@@ -3875,9 +3884,6 @@
|
|||||||
"Hidden Apps": {
|
"Hidden Apps": {
|
||||||
"Hidden Apps": "隱藏的應用程式"
|
"Hidden Apps": "隱藏的應用程式"
|
||||||
},
|
},
|
||||||
"Hidden Network": {
|
|
||||||
"Hidden Network": "隱藏網路"
|
|
||||||
},
|
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": {
|
||||||
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "隱藏的應用程式不會出現在啟動器中。右鍵點擊應用程式並選擇「隱藏應用程式」即可隱藏。"
|
"Hidden apps won't appear in the launcher. Right-click an app and select 'Hide App' to hide it.": "隱藏的應用程式不會出現在啟動器中。右鍵點擊應用程式並選擇「隱藏應用程式」即可隱藏。"
|
||||||
},
|
},
|
||||||
@@ -4016,6 +4022,9 @@
|
|||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": "背景圖片的縮放方式"
|
"How the background image is scaled": "背景圖片的縮放方式"
|
||||||
},
|
},
|
||||||
|
"How the wallpaper is scaled to fit the screen": {
|
||||||
|
"How the wallpaper is scaled to fit the screen": ""
|
||||||
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "濕度"
|
"Humidity": "濕度"
|
||||||
},
|
},
|
||||||
@@ -4079,6 +4088,9 @@
|
|||||||
"Identical alerts stack as separate notification cards": {
|
"Identical alerts stack as separate notification cards": {
|
||||||
"Identical alerts stack as separate notification cards": "相同的警告會堆疊為獨立的通知卡片"
|
"Identical alerts stack as separate notification cards": "相同的警告會堆疊為獨立的通知卡片"
|
||||||
},
|
},
|
||||||
|
"Identify": {
|
||||||
|
"Identify": ""
|
||||||
|
},
|
||||||
"Idle": {
|
"Idle": {
|
||||||
"Idle": "閒置"
|
"Idle": "閒置"
|
||||||
},
|
},
|
||||||
@@ -4715,6 +4727,9 @@
|
|||||||
"Material": {
|
"Material": {
|
||||||
"Material": "材質"
|
"Material": "材質"
|
||||||
},
|
},
|
||||||
|
"Material Battery Style": {
|
||||||
|
"Material Battery Style": ""
|
||||||
|
},
|
||||||
"Material Colors": {
|
"Material Colors": {
|
||||||
"Material Colors": "手動調整顏色"
|
"Material Colors": "手動調整顏色"
|
||||||
},
|
},
|
||||||
@@ -5270,15 +5285,15 @@
|
|||||||
"No checks passed": {
|
"No checks passed": {
|
||||||
"No checks passed": "無檢查通過"
|
"No checks passed": "無檢查通過"
|
||||||
},
|
},
|
||||||
|
"No codecs found": {
|
||||||
|
"No codecs found": ""
|
||||||
|
},
|
||||||
"No custom theme file": {
|
"No custom theme file": {
|
||||||
"No custom theme file": "無自訂主題檔案"
|
"No custom theme file": "無自訂主題檔案"
|
||||||
},
|
},
|
||||||
"No devices": {
|
"No devices": {
|
||||||
"No devices": "無裝置"
|
"No devices": "無裝置"
|
||||||
},
|
},
|
||||||
"No devices connected": {
|
|
||||||
"No devices connected": "無裝置已連接"
|
|
||||||
},
|
|
||||||
"No devices found": {
|
"No devices found": {
|
||||||
"No devices found": "找不到裝置"
|
"No devices found": "找不到裝置"
|
||||||
},
|
},
|
||||||
@@ -5435,6 +5450,9 @@
|
|||||||
"No trigger": {
|
"No trigger": {
|
||||||
"No trigger": "無觸發條件"
|
"No trigger": "無觸發條件"
|
||||||
},
|
},
|
||||||
|
"No updates available.": {
|
||||||
|
"No updates available.": ""
|
||||||
|
},
|
||||||
"No user specified": {
|
"No user specified": {
|
||||||
"No user specified": "未指定使用者"
|
"No user specified": "未指定使用者"
|
||||||
},
|
},
|
||||||
@@ -5675,9 +5693,6 @@
|
|||||||
"Open From": {
|
"Open From": {
|
||||||
"Open From": ""
|
"Open From": ""
|
||||||
},
|
},
|
||||||
"Open KDE Connect on your phone": {
|
|
||||||
"Open KDE Connect on your phone": "在您的手機上開啟 KDE Connect"
|
|
||||||
},
|
|
||||||
"Open Notepad File": {
|
"Open Notepad File": {
|
||||||
"Open Notepad File": "打開筆記文件"
|
"Open Notepad File": "打開筆記文件"
|
||||||
},
|
},
|
||||||
@@ -5717,18 +5732,12 @@
|
|||||||
"Open with...": {
|
"Open with...": {
|
||||||
"Open with...": "開啟方式..."
|
"Open with...": "開啟方式..."
|
||||||
},
|
},
|
||||||
"Opening SMS": {
|
|
||||||
"Opening SMS": "正在開啟簡訊"
|
|
||||||
},
|
|
||||||
"Opening SMS app": {
|
"Opening SMS app": {
|
||||||
"Opening SMS app": "正在開啟簡訊應用程式"
|
"Opening SMS app": "正在開啟簡訊應用程式"
|
||||||
},
|
},
|
||||||
"Opening file browser": {
|
"Opening file browser": {
|
||||||
"Opening file browser": "正在開啟檔案瀏覽器"
|
"Opening file browser": "正在開啟檔案瀏覽器"
|
||||||
},
|
},
|
||||||
"Opening files": {
|
|
||||||
"Opening files": "正在開啟檔案"
|
|
||||||
},
|
|
||||||
"Opening terminal to update greetd": {
|
"Opening terminal to update greetd": {
|
||||||
"Opening terminal to update greetd": "正在開啟終端機以更新 greetd"
|
"Opening terminal to update greetd": "正在開啟終端機以更新 greetd"
|
||||||
},
|
},
|
||||||
@@ -5807,9 +5816,6 @@
|
|||||||
"Override Corner Radius": {
|
"Override Corner Radius": {
|
||||||
"Override Corner Radius": "覆寫圓角半徑"
|
"Override Corner Radius": "覆寫圓角半徑"
|
||||||
},
|
},
|
||||||
"Override Gaps": {
|
|
||||||
"Override Gaps": "覆寫間距"
|
|
||||||
},
|
|
||||||
"Override global layout settings for this output": {
|
"Override global layout settings for this output": {
|
||||||
"Override global layout settings for this output": "覆寫此輸出的全域版面配置設定"
|
"Override global layout settings for this output": "覆寫此輸出的全域版面配置設定"
|
||||||
},
|
},
|
||||||
@@ -5930,6 +5936,9 @@
|
|||||||
"Paste": {
|
"Paste": {
|
||||||
"Paste": "貼上"
|
"Paste": "貼上"
|
||||||
},
|
},
|
||||||
|
"Paste failed: %1": {
|
||||||
|
"Paste failed: %1": ""
|
||||||
|
},
|
||||||
"Path copied to clipboard": {
|
"Path copied to clipboard": {
|
||||||
"Path copied to clipboard": ""
|
"Path copied to clipboard": ""
|
||||||
},
|
},
|
||||||
@@ -6011,9 +6020,6 @@
|
|||||||
"Ping": {
|
"Ping": {
|
||||||
"Ping": "Ping"
|
"Ping": "Ping"
|
||||||
},
|
},
|
||||||
"Ping sent": {
|
|
||||||
"Ping sent": "Ping 已送出"
|
|
||||||
},
|
|
||||||
"Ping sent to": {
|
"Ping sent to": {
|
||||||
"Ping sent to": "Ping 已送至"
|
"Ping sent to": "Ping 已送至"
|
||||||
},
|
},
|
||||||
@@ -6194,6 +6200,9 @@
|
|||||||
"Power Profile Degradation": {
|
"Power Profile Degradation": {
|
||||||
"Power Profile Degradation": "電源配置降級"
|
"Power Profile Degradation": "電源配置降級"
|
||||||
},
|
},
|
||||||
|
"Power Profiles & Saving": {
|
||||||
|
"Power Profiles & Saving": ""
|
||||||
|
},
|
||||||
"Power Profiles Auto-Switching": {
|
"Power Profiles Auto-Switching": {
|
||||||
"Power Profiles Auto-Switching": ""
|
"Power Profiles Auto-Switching": ""
|
||||||
},
|
},
|
||||||
@@ -7217,9 +7226,6 @@
|
|||||||
"Share Text": {
|
"Share Text": {
|
||||||
"Share Text": "分享文字"
|
"Share Text": "分享文字"
|
||||||
},
|
},
|
||||||
"Share URL": {
|
|
||||||
"Share URL": "分享網址"
|
|
||||||
},
|
|
||||||
"Shared": {
|
"Shared": {
|
||||||
"Shared": "已分享"
|
"Shared": "已分享"
|
||||||
},
|
},
|
||||||
@@ -8123,9 +8129,15 @@
|
|||||||
"Tile H": {
|
"Tile H": {
|
||||||
"Tile H": "水平拼貼"
|
"Tile H": "水平拼貼"
|
||||||
},
|
},
|
||||||
|
"Tile Horizontally": {
|
||||||
|
"Tile Horizontally": ""
|
||||||
|
},
|
||||||
"Tile V": {
|
"Tile V": {
|
||||||
"Tile V": "垂直拼貼"
|
"Tile V": "垂直拼貼"
|
||||||
},
|
},
|
||||||
|
"Tile Vertically": {
|
||||||
|
"Tile Vertically": ""
|
||||||
|
},
|
||||||
"Tiled": {
|
"Tiled": {
|
||||||
"Tiled": "並排"
|
"Tiled": "並排"
|
||||||
},
|
},
|
||||||
@@ -8429,6 +8441,9 @@
|
|||||||
"Unknown GPU": {
|
"Unknown GPU": {
|
||||||
"Unknown GPU": "未知 GPU"
|
"Unknown GPU": "未知 GPU"
|
||||||
},
|
},
|
||||||
|
"Unknown Model": {
|
||||||
|
"Unknown Model": ""
|
||||||
|
},
|
||||||
"Unknown Monitor": {
|
"Unknown Monitor": {
|
||||||
"Unknown Monitor": "未知監視器"
|
"Unknown Monitor": "未知監視器"
|
||||||
},
|
},
|
||||||
@@ -8507,6 +8522,12 @@
|
|||||||
"Update failed: %1": {
|
"Update failed: %1": {
|
||||||
"Update failed: %1": "更新失敗:%1"
|
"Update failed: %1": "更新失敗:%1"
|
||||||
},
|
},
|
||||||
|
"Updating %1...": {
|
||||||
|
"Updating %1...": ""
|
||||||
|
},
|
||||||
|
"Updating plugins...": {
|
||||||
|
"Updating plugins...": ""
|
||||||
|
},
|
||||||
"Upgrading...": {
|
"Upgrading...": {
|
||||||
"Upgrading...": "正在升級..."
|
"Upgrading...": "正在升級..."
|
||||||
},
|
},
|
||||||
@@ -8585,9 +8606,6 @@
|
|||||||
"Use custom border/focus-ring width": {
|
"Use custom border/focus-ring width": {
|
||||||
"Use custom border/focus-ring width": "使用自訂邊框/焦點環寬度"
|
"Use custom border/focus-ring width": "使用自訂邊框/焦點環寬度"
|
||||||
},
|
},
|
||||||
"Use custom gaps instead of bar spacing": {
|
|
||||||
"Use custom gaps instead of bar spacing": "使用自訂間距而非預設間距"
|
|
||||||
},
|
|
||||||
"Use custom window radius instead of theme radius": {
|
"Use custom window radius instead of theme radius": {
|
||||||
"Use custom window radius instead of theme radius": "使用自訂視窗圓角而非主題圓角"
|
"Use custom window radius instead of theme radius": "使用自訂視窗圓角而非主題圓角"
|
||||||
},
|
},
|
||||||
@@ -9137,9 +9155,6 @@
|
|||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": {
|
||||||
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms 是一個高度可自訂的現代桌面外殼,其設計<a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">靈感來自 material 3</a>。<br /><br/>它使用 <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>(一個用於構建桌面外殼的 QT6 框架)和 <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>(一種靜態類型、編譯式程式語言)構建。"
|
"dms is a highly customizable, modern desktop shell with a <a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">material 3 inspired</a> design.<br /><br/>It is built with <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>, a QT6 framework for building desktop shells, and <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>, a statically typed, compiled programming language.": "dms 是一個高度可自訂的現代桌面外殼,其設計<a href=\"https://m3.material.io/\" style=\"text-decoration:none; color:%1;\">靈感來自 material 3</a>。<br /><br/>它使用 <a href=\"https://quickshell.org\" style=\"text-decoration:none; color:%1;\">Quickshell</a>(一個用於構建桌面外殼的 QT6 框架)和 <a href=\"https://go.dev\" style=\"text-decoration:none; color:%1;\">Go</a>(一種靜態類型、編譯式程式語言)構建。"
|
||||||
},
|
},
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": {
|
|
||||||
"dms/cursor config exists but is not included. Cursor settings won't apply.": "dms/cursor 設定存在但未被包含。游標設定將不會套用。"
|
|
||||||
},
|
|
||||||
"e.g. /usr/bin/my-script --flag": {
|
"e.g. /usr/bin/my-script --flag": {
|
||||||
"e.g. /usr/bin/my-script --flag": "例如:/usr/bin/my-script --flag"
|
"e.g. /usr/bin/my-script --flag": "例如:/usr/bin/my-script --flag"
|
||||||
},
|
},
|
||||||
@@ -9290,6 +9305,9 @@
|
|||||||
"source": {
|
"source": {
|
||||||
"source": "來源"
|
"source": "來源"
|
||||||
},
|
},
|
||||||
|
"the Qt 6 Multimedia QML module": {
|
||||||
|
"the Qt 6 Multimedia QML module": ""
|
||||||
|
},
|
||||||
"this app": {
|
"this app": {
|
||||||
"this app": "此應用程式"
|
"this app": "此應用程式"
|
||||||
},
|
},
|
||||||
@@ -9320,9 +9338,6 @@
|
|||||||
"verified": {
|
"verified": {
|
||||||
"verified": ""
|
"verified": ""
|
||||||
},
|
},
|
||||||
"wtype not available - install wtype for paste support": {
|
|
||||||
"wtype not available - install wtype for paste support": "wtype 未可用 - 請安裝 wtype 以支援貼上功能"
|
|
||||||
},
|
|
||||||
"• Install only from trusted sources": {
|
"• Install only from trusted sources": {
|
||||||
"• Install only from trusted sources": "• 僅從受信任的來源安裝"
|
"• Install only from trusted sources": "• 僅從受信任的來源安裝"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -3730,6 +3730,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Codec switching is unavailable because pactl was not found",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Color",
|
"term": "Color",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -12186,6 +12193,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "No codecs found",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "No custom theme file",
|
"term": "No custom theme file",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user