mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2026-06-26 21:15:18 -04:00
Compare commits
13 Commits
blur
...
1021a210cf
| Author | SHA1 | Date | |
|---|---|---|---|
| 1021a210cf | |||
| e34edb15bb | |||
| 61ee5f4336 | |||
| ce2a92ec27 | |||
| 66ce79b9bf | |||
| 30dd640314 | |||
| 28f9aabcd9 | |||
| 3d9bd73336 | |||
| 3497d5f523 | |||
| 8ef1d95e65 | |||
| e9aeb9ac60 | |||
| fb02f7294d | |||
| f15d49d80a |
@@ -0,0 +1,40 @@
|
|||||||
|
package main
|
||||||
|
|
||||||
|
import (
|
||||||
|
"fmt"
|
||||||
|
"os"
|
||||||
|
|
||||||
|
"github.com/AvengeMedia/DankMaterialShell/core/internal/blur"
|
||||||
|
"github.com/spf13/cobra"
|
||||||
|
)
|
||||||
|
|
||||||
|
var blurCmd = &cobra.Command{
|
||||||
|
Use: "blur",
|
||||||
|
Short: "Background blur utilities",
|
||||||
|
}
|
||||||
|
|
||||||
|
var blurCheckCmd = &cobra.Command{
|
||||||
|
Use: "check",
|
||||||
|
Short: "Check if the compositor supports background blur (ext-background-effect-v1)",
|
||||||
|
Args: cobra.NoArgs,
|
||||||
|
Run: runBlurCheck,
|
||||||
|
}
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
blurCmd.AddCommand(blurCheckCmd)
|
||||||
|
}
|
||||||
|
|
||||||
|
func runBlurCheck(cmd *cobra.Command, args []string) {
|
||||||
|
supported, err := blur.ProbeSupport()
|
||||||
|
if err != nil {
|
||||||
|
fmt.Fprintf(os.Stderr, "Error: %v\n", err)
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
|
switch supported {
|
||||||
|
case true:
|
||||||
|
fmt.Println("supported")
|
||||||
|
default:
|
||||||
|
fmt.Println("unsupported")
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -525,5 +525,6 @@ func getCommonCommands() []*cobra.Command {
|
|||||||
configCmd,
|
configCmd,
|
||||||
dlCmd,
|
dlCmd,
|
||||||
randrCmd,
|
randrCmd,
|
||||||
|
blurCmd,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,35 @@
|
|||||||
|
package blur
|
||||||
|
|
||||||
|
import (
|
||||||
|
wlhelpers "github.com/AvengeMedia/DankMaterialShell/core/internal/wayland/client"
|
||||||
|
client "github.com/AvengeMedia/DankMaterialShell/core/pkg/go-wayland/wayland/client"
|
||||||
|
)
|
||||||
|
|
||||||
|
const extBackgroundEffectInterface = "ext_background_effect_manager_v1"
|
||||||
|
|
||||||
|
func ProbeSupport() (bool, error) {
|
||||||
|
display, err := client.Connect("")
|
||||||
|
if err != nil {
|
||||||
|
return false, err
|
||||||
|
}
|
||||||
|
defer display.Context().Close()
|
||||||
|
|
||||||
|
registry, err := display.GetRegistry()
|
||||||
|
if err != nil {
|
||||||
|
return false, err
|
||||||
|
}
|
||||||
|
|
||||||
|
found := false
|
||||||
|
registry.SetGlobalHandler(func(e client.RegistryGlobalEvent) {
|
||||||
|
switch e.Interface {
|
||||||
|
case extBackgroundEffectInterface:
|
||||||
|
found = true
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
if err := wlhelpers.Roundtrip(display, display.Context()); err != nil {
|
||||||
|
return false, err
|
||||||
|
}
|
||||||
|
|
||||||
|
return found, nil
|
||||||
|
}
|
||||||
@@ -137,7 +137,7 @@ bind = SUPER, bracketright, layoutmsg, preselect r
|
|||||||
|
|
||||||
# === Sizing & Layout ===
|
# === Sizing & Layout ===
|
||||||
bind = SUPER, R, layoutmsg, togglesplit
|
bind = SUPER, R, layoutmsg, togglesplit
|
||||||
bind = SUPER CTRL, F, resizeactive, exact 100%
|
bind = SUPER CTRL, F, resizeactive, exact 100% 100%
|
||||||
|
|
||||||
# === Move/resize windows with mainMod + LMB/RMB and dragging ===
|
# === Move/resize windows with mainMod + LMB/RMB and dragging ===
|
||||||
bindmd = SUPER, mouse:272, Move window, movewindow
|
bindmd = SUPER, mouse:272, Move window, movewindow
|
||||||
|
|||||||
@@ -94,6 +94,7 @@ windowrule = tile on, match:class ^(gnome-control-center)$
|
|||||||
windowrule = tile on, match:class ^(pavucontrol)$
|
windowrule = tile on, match:class ^(pavucontrol)$
|
||||||
windowrule = tile on, match:class ^(nm-connection-editor)$
|
windowrule = tile on, match:class ^(nm-connection-editor)$
|
||||||
|
|
||||||
|
windowrule = float on, match:class ^(org\.gnome\.Calculator)$
|
||||||
windowrule = float on, match:class ^(gnome-calculator)$
|
windowrule = float on, match:class ^(gnome-calculator)$
|
||||||
windowrule = float on, match:class ^(galculator)$
|
windowrule = float on, match:class ^(galculator)$
|
||||||
windowrule = float on, match:class ^(blueman-manager)$
|
windowrule = float on, match:class ^(blueman-manager)$
|
||||||
|
|||||||
@@ -444,20 +444,21 @@ func GetFocusedMonitor() string {
|
|||||||
|
|
||||||
type outputInfo struct {
|
type outputInfo struct {
|
||||||
x, y int32
|
x, y int32
|
||||||
|
scale float64
|
||||||
transform int32
|
transform int32
|
||||||
}
|
}
|
||||||
|
|
||||||
func getOutputInfo(outputName string) (*outputInfo, bool) {
|
func getAllOutputInfos() map[string]*outputInfo {
|
||||||
display, err := client.Connect("")
|
display, err := client.Connect("")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, false
|
return nil
|
||||||
}
|
}
|
||||||
ctx := display.Context()
|
ctx := display.Context()
|
||||||
defer ctx.Close()
|
defer ctx.Close()
|
||||||
|
|
||||||
registry, err := display.GetRegistry()
|
registry, err := display.GetRegistry()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, false
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
var outputManager *wlr_output_management.ZwlrOutputManagerV1
|
var outputManager *wlr_output_management.ZwlrOutputManagerV1
|
||||||
@@ -476,16 +477,17 @@ func getOutputInfo(outputName string) (*outputInfo, bool) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
if err := wlhelpers.Roundtrip(display, ctx); err != nil {
|
if err := wlhelpers.Roundtrip(display, ctx); err != nil {
|
||||||
return nil, false
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
if outputManager == nil {
|
if outputManager == nil {
|
||||||
return nil, false
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
type headState struct {
|
type headState struct {
|
||||||
name string
|
name string
|
||||||
x, y int32
|
x, y int32
|
||||||
|
scale float64
|
||||||
transform int32
|
transform int32
|
||||||
}
|
}
|
||||||
heads := make(map[*wlr_output_management.ZwlrOutputHeadV1]*headState)
|
heads := make(map[*wlr_output_management.ZwlrOutputHeadV1]*headState)
|
||||||
@@ -501,6 +503,9 @@ func getOutputInfo(outputName string) (*outputInfo, bool) {
|
|||||||
state.x = pe.X
|
state.x = pe.X
|
||||||
state.y = pe.Y
|
state.y = pe.Y
|
||||||
})
|
})
|
||||||
|
e.Head.SetScaleHandler(func(se wlr_output_management.ZwlrOutputHeadV1ScaleEvent) {
|
||||||
|
state.scale = se.Scale
|
||||||
|
})
|
||||||
e.Head.SetTransformHandler(func(te wlr_output_management.ZwlrOutputHeadV1TransformEvent) {
|
e.Head.SetTransformHandler(func(te wlr_output_management.ZwlrOutputHeadV1TransformEvent) {
|
||||||
state.transform = te.Transform
|
state.transform = te.Transform
|
||||||
})
|
})
|
||||||
@@ -511,21 +516,32 @@ func getOutputInfo(outputName string) (*outputInfo, bool) {
|
|||||||
|
|
||||||
for !done {
|
for !done {
|
||||||
if err := ctx.Dispatch(); err != nil {
|
if err := ctx.Dispatch(); err != nil {
|
||||||
return nil, false
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
result := make(map[string]*outputInfo, len(heads))
|
||||||
for _, state := range heads {
|
for _, state := range heads {
|
||||||
if state.name == outputName {
|
if state.name == "" {
|
||||||
return &outputInfo{
|
continue
|
||||||
x: state.x,
|
}
|
||||||
y: state.y,
|
result[state.name] = &outputInfo{
|
||||||
transform: state.transform,
|
x: state.x,
|
||||||
}, true
|
y: state.y,
|
||||||
|
scale: state.scale,
|
||||||
|
transform: state.transform,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
|
||||||
return nil, false
|
func getOutputInfo(outputName string) (*outputInfo, bool) {
|
||||||
|
infos := getAllOutputInfos()
|
||||||
|
if infos == nil {
|
||||||
|
return nil, false
|
||||||
|
}
|
||||||
|
info, ok := infos[outputName]
|
||||||
|
return info, ok
|
||||||
}
|
}
|
||||||
|
|
||||||
func getDWLActiveWindow() (*WindowGeometry, error) {
|
func getDWLActiveWindow() (*WindowGeometry, error) {
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ package screenshot
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
|
"math"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/AvengeMedia/DankMaterialShell/core/internal/log"
|
"github.com/AvengeMedia/DankMaterialShell/core/internal/log"
|
||||||
@@ -304,22 +305,20 @@ func (s *Screenshoter) captureAllScreens() (*CaptureResult, error) {
|
|||||||
if len(outputs) == 0 {
|
if len(outputs) == 0 {
|
||||||
return nil, fmt.Errorf("no outputs available")
|
return nil, fmt.Errorf("no outputs available")
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(outputs) == 1 {
|
if len(outputs) == 1 {
|
||||||
return s.captureWholeOutput(outputs[0])
|
return s.captureWholeOutput(outputs[0])
|
||||||
}
|
}
|
||||||
|
|
||||||
// Capture all outputs first to get actual buffer sizes
|
wlrInfos := getAllOutputInfos()
|
||||||
type capturedOutput struct {
|
|
||||||
output *WaylandOutput
|
|
||||||
result *CaptureResult
|
|
||||||
physX int
|
|
||||||
physY int
|
|
||||||
}
|
|
||||||
captured := make([]capturedOutput, 0, len(outputs))
|
|
||||||
|
|
||||||
var minX, minY, maxX, maxY int
|
type pendingOutput struct {
|
||||||
first := true
|
result *CaptureResult
|
||||||
|
logX float64
|
||||||
|
logY float64
|
||||||
|
scale float64
|
||||||
|
}
|
||||||
|
var pending []pendingOutput
|
||||||
|
maxScale := 1.0
|
||||||
|
|
||||||
for _, output := range outputs {
|
for _, output := range outputs {
|
||||||
result, err := s.captureWholeOutput(output)
|
result, err := s.captureWholeOutput(output)
|
||||||
@@ -328,50 +327,74 @@ func (s *Screenshoter) captureAllScreens() (*CaptureResult, error) {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
outX, outY := output.x, output.y
|
logX, logY := float64(output.x), float64(output.y)
|
||||||
scale := float64(output.scale)
|
scale := float64(output.scale)
|
||||||
|
|
||||||
switch DetectCompositor() {
|
switch DetectCompositor() {
|
||||||
case CompositorHyprland:
|
case CompositorHyprland:
|
||||||
if hx, hy, _, _, ok := GetHyprlandMonitorGeometry(output.name); ok {
|
if hx, hy, _, _, ok := GetHyprlandMonitorGeometry(output.name); ok {
|
||||||
outX, outY = hx, hy
|
logX, logY = float64(hx), float64(hy)
|
||||||
}
|
}
|
||||||
if s := GetHyprlandMonitorScale(output.name); s > 0 {
|
if hs := GetHyprlandMonitorScale(output.name); hs > 0 {
|
||||||
scale = s
|
scale = hs
|
||||||
}
|
}
|
||||||
case CompositorDWL:
|
default:
|
||||||
if info, ok := getOutputInfo(output.name); ok {
|
if wlrInfos != nil {
|
||||||
outX, outY = info.x, info.y
|
if info, ok := wlrInfos[output.name]; ok {
|
||||||
|
logX, logY = float64(info.x), float64(info.y)
|
||||||
|
if info.scale > 0 {
|
||||||
|
scale = info.scale
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if scale <= 0 {
|
if scale <= 0 {
|
||||||
scale = 1.0
|
scale = 1.0
|
||||||
}
|
}
|
||||||
|
|
||||||
physX := int(float64(outX) * scale)
|
pending = append(pending, pendingOutput{result: result, logX: logX, logY: logY, scale: scale})
|
||||||
physY := int(float64(outY) * scale)
|
if scale > maxScale {
|
||||||
|
maxScale = scale
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
captured = append(captured, capturedOutput{
|
if len(pending) == 0 {
|
||||||
output: output,
|
return nil, fmt.Errorf("failed to capture any outputs")
|
||||||
result: result,
|
}
|
||||||
physX: physX,
|
if len(pending) == 1 {
|
||||||
physY: physY,
|
return pending[0].result, nil
|
||||||
})
|
}
|
||||||
|
|
||||||
right := physX + result.Buffer.Width
|
type layoutEntry struct {
|
||||||
bottom := physY + result.Buffer.Height
|
result *CaptureResult
|
||||||
|
canvasX int
|
||||||
|
canvasY int
|
||||||
|
canvasW int
|
||||||
|
canvasH int
|
||||||
|
}
|
||||||
|
entries := make([]layoutEntry, len(pending))
|
||||||
|
var minX, minY, maxX, maxY int
|
||||||
|
|
||||||
if first {
|
for i, p := range pending {
|
||||||
minX, minY = physX, physY
|
cx := int(math.Round(p.logX * maxScale))
|
||||||
maxX, maxY = right, bottom
|
cy := int(math.Round(p.logY * maxScale))
|
||||||
first = false
|
cw := int(math.Round(float64(p.result.Buffer.Width) * maxScale / p.scale))
|
||||||
|
ch := int(math.Round(float64(p.result.Buffer.Height) * maxScale / p.scale))
|
||||||
|
|
||||||
|
entries[i] = layoutEntry{result: p.result, canvasX: cx, canvasY: cy, canvasW: cw, canvasH: ch}
|
||||||
|
|
||||||
|
right := cx + cw
|
||||||
|
bottom := cy + ch
|
||||||
|
if i == 0 {
|
||||||
|
minX, minY, maxX, maxY = cx, cy, right, bottom
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
if cx < minX {
|
||||||
if physX < minX {
|
minX = cx
|
||||||
minX = physX
|
|
||||||
}
|
}
|
||||||
if physY < minY {
|
if cy < minY {
|
||||||
minY = physY
|
minY = cy
|
||||||
}
|
}
|
||||||
if right > maxX {
|
if right > maxX {
|
||||||
maxX = right
|
maxX = right
|
||||||
@@ -381,35 +404,26 @@ func (s *Screenshoter) captureAllScreens() (*CaptureResult, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if len(captured) == 0 {
|
|
||||||
return nil, fmt.Errorf("failed to capture any outputs")
|
|
||||||
}
|
|
||||||
|
|
||||||
if len(captured) == 1 {
|
|
||||||
return captured[0].result, nil
|
|
||||||
}
|
|
||||||
|
|
||||||
totalW := maxX - minX
|
totalW := maxX - minX
|
||||||
totalH := maxY - minY
|
totalH := maxY - minY
|
||||||
|
composite, err := CreateShmBuffer(totalW, totalH, totalW*4)
|
||||||
compositeStride := totalW * 4
|
|
||||||
composite, err := CreateShmBuffer(totalW, totalH, compositeStride)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
for _, c := range captured {
|
for _, e := range entries {
|
||||||
c.result.Buffer.Close()
|
e.result.Buffer.Close()
|
||||||
}
|
}
|
||||||
return nil, fmt.Errorf("create composite buffer: %w", err)
|
return nil, fmt.Errorf("create composite buffer: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
composite.Clear()
|
composite.Clear()
|
||||||
|
|
||||||
var format uint32
|
var format uint32
|
||||||
for _, c := range captured {
|
for _, e := range entries {
|
||||||
if format == 0 {
|
if format == 0 {
|
||||||
format = c.result.Format
|
format = e.result.Format
|
||||||
}
|
}
|
||||||
s.blitBuffer(composite, c.result.Buffer, c.physX-minX, c.physY-minY, c.result.YInverted)
|
s.blitBufferScaled(composite, e.result.Buffer,
|
||||||
c.result.Buffer.Close()
|
e.canvasX-minX, e.canvasY-minY, e.canvasW, e.canvasH,
|
||||||
|
e.result.YInverted)
|
||||||
|
e.result.Buffer.Close()
|
||||||
}
|
}
|
||||||
|
|
||||||
return &CaptureResult{
|
return &CaptureResult{
|
||||||
@@ -419,32 +433,44 @@ func (s *Screenshoter) captureAllScreens() (*CaptureResult, error) {
|
|||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Screenshoter) blitBuffer(dst, src *ShmBuffer, dstX, dstY int, yInverted bool) {
|
func (s *Screenshoter) blitBufferScaled(dst, src *ShmBuffer, dstX, dstY, dstW, dstH int, yInverted bool) {
|
||||||
|
if dstW <= 0 || dstH <= 0 {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
srcData := src.Data()
|
srcData := src.Data()
|
||||||
dstData := dst.Data()
|
dstData := dst.Data()
|
||||||
|
|
||||||
for srcY := 0; srcY < src.Height; srcY++ {
|
for dy := 0; dy < dstH; dy++ {
|
||||||
actualSrcY := srcY
|
canvasY := dstY + dy
|
||||||
if yInverted {
|
if canvasY < 0 || canvasY >= dst.Height {
|
||||||
actualSrcY = src.Height - 1 - srcY
|
|
||||||
}
|
|
||||||
|
|
||||||
dy := dstY + srcY
|
|
||||||
if dy < 0 || dy >= dst.Height {
|
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
srcRowOff := actualSrcY * src.Stride
|
srcY := dy * src.Height / dstH
|
||||||
dstRowOff := dy * dst.Stride
|
if yInverted {
|
||||||
|
srcY = src.Height - 1 - srcY
|
||||||
|
}
|
||||||
|
if srcY < 0 || srcY >= src.Height {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
for srcX := 0; srcX < src.Width; srcX++ {
|
srcRowOff := srcY * src.Stride
|
||||||
dx := dstX + srcX
|
dstRowOff := canvasY * dst.Stride
|
||||||
if dx < 0 || dx >= dst.Width {
|
|
||||||
|
for dx := 0; dx < dstW; dx++ {
|
||||||
|
canvasX := dstX + dx
|
||||||
|
if canvasX < 0 || canvasX >= dst.Width {
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
srcX := dx * src.Width / dstW
|
||||||
|
if srcX >= src.Width {
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
si := srcRowOff + srcX*4
|
si := srcRowOff + srcX*4
|
||||||
di := dstRowOff + dx*4
|
di := dstRowOff + canvasX*4
|
||||||
|
|
||||||
if si+3 >= len(srcData) || di+3 >= len(dstData) {
|
if si+3 >= len(srcData) || di+3 >= len(dstData) {
|
||||||
continue
|
continue
|
||||||
|
|||||||
@@ -186,6 +186,14 @@ Singleton {
|
|||||||
onPopoutElevationEnabledChanged: saveSettings()
|
onPopoutElevationEnabledChanged: saveSettings()
|
||||||
property bool barElevationEnabled: true
|
property bool barElevationEnabled: true
|
||||||
onBarElevationEnabledChanged: saveSettings()
|
onBarElevationEnabledChanged: saveSettings()
|
||||||
|
property bool blurEnabled: false
|
||||||
|
onBlurEnabledChanged: saveSettings()
|
||||||
|
property string blurBorderColor: "outline"
|
||||||
|
onBlurBorderColorChanged: saveSettings()
|
||||||
|
property string blurBorderCustomColor: "#ffffff"
|
||||||
|
onBlurBorderCustomColorChanged: saveSettings()
|
||||||
|
property real blurBorderOpacity: 1.0
|
||||||
|
onBlurBorderOpacityChanged: saveSettings()
|
||||||
property string wallpaperFillMode: "Fill"
|
property string wallpaperFillMode: "Fill"
|
||||||
property bool blurredWallpaperLayer: false
|
property bool blurredWallpaperLayer: false
|
||||||
property bool blurWallpaperOnOverview: false
|
property bool blurWallpaperOnOverview: false
|
||||||
|
|||||||
@@ -58,6 +58,10 @@ var SPEC = {
|
|||||||
modalElevationEnabled: { def: true },
|
modalElevationEnabled: { def: true },
|
||||||
popoutElevationEnabled: { def: true },
|
popoutElevationEnabled: { def: true },
|
||||||
barElevationEnabled: { def: true },
|
barElevationEnabled: { def: true },
|
||||||
|
blurEnabled: { def: false },
|
||||||
|
blurBorderColor: { def: "outline" },
|
||||||
|
blurBorderCustomColor: { def: "#ffffff" },
|
||||||
|
blurBorderOpacity: { def: 1.0, coerce: percentToUnit },
|
||||||
wallpaperFillMode: { def: "Fill" },
|
wallpaperFillMode: { def: "Fill" },
|
||||||
blurredWallpaperLayer: { def: false },
|
blurredWallpaperLayer: { def: false },
|
||||||
blurWallpaperOnOverview: { def: false },
|
blurWallpaperOnOverview: { def: false },
|
||||||
|
|||||||
@@ -369,9 +369,7 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function previous(): void {
|
function previous(): void {
|
||||||
if (MprisController.activePlayer && MprisController.activePlayer.canGoPrevious) {
|
MprisController.previousOrRewind();
|
||||||
MprisController.activePlayer.previous();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function next(): void {
|
function next(): void {
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import Quickshell
|
|||||||
import Quickshell.Wayland
|
import Quickshell.Wayland
|
||||||
import qs.Common
|
import qs.Common
|
||||||
import qs.Services
|
import qs.Services
|
||||||
|
import qs.Widgets
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: root
|
id: root
|
||||||
@@ -30,7 +31,7 @@ Item {
|
|||||||
property real animationOffset: Theme.spacingL
|
property real animationOffset: Theme.spacingL
|
||||||
property list<real> animationEnterCurve: Theme.expressiveCurves.expressiveDefaultSpatial
|
property list<real> animationEnterCurve: Theme.expressiveCurves.expressiveDefaultSpatial
|
||||||
property list<real> animationExitCurve: Theme.expressiveCurves.emphasized
|
property list<real> animationExitCurve: Theme.expressiveCurves.emphasized
|
||||||
property color backgroundColor: Theme.surfaceContainer
|
property color backgroundColor: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
property color borderColor: Theme.outlineMedium
|
property color borderColor: Theme.outlineMedium
|
||||||
property real borderWidth: 0
|
property real borderWidth: 0
|
||||||
property real cornerRadius: Theme.cornerRadius
|
property real cornerRadius: Theme.cornerRadius
|
||||||
@@ -59,11 +60,25 @@ Item {
|
|||||||
function open() {
|
function open() {
|
||||||
closeTimer.stop();
|
closeTimer.stop();
|
||||||
const focusedScreen = CompositorService.getFocusedScreen();
|
const focusedScreen = CompositorService.getFocusedScreen();
|
||||||
|
const screenChanged = focusedScreen && contentWindow.screen !== focusedScreen;
|
||||||
if (focusedScreen) {
|
if (focusedScreen) {
|
||||||
|
if (screenChanged)
|
||||||
|
contentWindow.visible = false;
|
||||||
contentWindow.screen = focusedScreen;
|
contentWindow.screen = focusedScreen;
|
||||||
if (!useSingleWindow)
|
if (!useSingleWindow) {
|
||||||
|
if (screenChanged)
|
||||||
|
clickCatcher.visible = false;
|
||||||
clickCatcher.screen = focusedScreen;
|
clickCatcher.screen = focusedScreen;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
if (screenChanged) {
|
||||||
|
Qt.callLater(() => root._finishOpen());
|
||||||
|
} else {
|
||||||
|
_finishOpen();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function _finishOpen() {
|
||||||
ModalManager.openModal(root);
|
ModalManager.openModal(root);
|
||||||
shouldBeVisible = true;
|
shouldBeVisible = true;
|
||||||
if (!useSingleWindow)
|
if (!useSingleWindow)
|
||||||
@@ -215,6 +230,16 @@ Item {
|
|||||||
visible: false
|
visible: false
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: contentWindow
|
||||||
|
readonly property real s: Math.min(1, modalContainer.scaleValue)
|
||||||
|
blurX: modalContainer.x + modalContainer.width * (1 - s) * 0.5 + Theme.snap(modalContainer.animX, root.dpr)
|
||||||
|
blurY: modalContainer.y + modalContainer.height * (1 - s) * 0.5 + Theme.snap(modalContainer.animY, root.dpr)
|
||||||
|
blurWidth: (shouldBeVisible && animatedContent.opacity > 0) ? modalContainer.width * s : 0
|
||||||
|
blurHeight: (shouldBeVisible && animatedContent.opacity > 0) ? modalContainer.height * s : 0
|
||||||
|
blurRadius: root.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: root.layerNamespace
|
WlrLayershell.namespace: root.layerNamespace
|
||||||
WlrLayershell.layer: {
|
WlrLayershell.layer: {
|
||||||
if (root.useOverlayLayer)
|
if (root.useOverlayLayer)
|
||||||
@@ -393,6 +418,15 @@ Item {
|
|||||||
shadowEnabled: root.enableShadow && Theme.elevationEnabled && SettingsData.modalElevationEnabled && Quickshell.env("DMS_DISABLE_LAYER") !== "true" && Quickshell.env("DMS_DISABLE_LAYER") !== "1"
|
shadowEnabled: root.enableShadow && Theme.elevationEnabled && SettingsData.modalElevationEnabled && Quickshell.env("DMS_DISABLE_LAYER") !== "true" && Quickshell.env("DMS_DISABLE_LAYER") !== "1"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
anchors.fill: parent
|
||||||
|
radius: root.cornerRadius
|
||||||
|
color: "transparent"
|
||||||
|
border.color: BlurService.borderColor
|
||||||
|
border.width: BlurService.borderWidth
|
||||||
|
z: 100
|
||||||
|
}
|
||||||
|
|
||||||
FocusScope {
|
FocusScope {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
focus: root.shouldBeVisible
|
focus: root.shouldBeVisible
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ DankModal {
|
|||||||
|
|
||||||
modalWidth: 680
|
modalWidth: 680
|
||||||
modalHeight: contentLoader.item ? contentLoader.item.implicitHeight + Theme.spacingM * 2 : 680
|
modalHeight: contentLoader.item ? contentLoader.item.implicitHeight + Theme.spacingM * 2 : 680
|
||||||
backgroundColor: Theme.surfaceContainer
|
backgroundColor: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
cornerRadius: Theme.cornerRadius
|
cornerRadius: Theme.cornerRadius
|
||||||
borderColor: Theme.outlineMedium
|
borderColor: Theme.outlineMedium
|
||||||
borderWidth: 1
|
borderWidth: 1
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import Quickshell.Wayland
|
|||||||
import Quickshell.Hyprland
|
import Quickshell.Hyprland
|
||||||
import qs.Common
|
import qs.Common
|
||||||
import qs.Services
|
import qs.Services
|
||||||
|
import qs.Widgets
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: root
|
id: root
|
||||||
@@ -134,40 +135,47 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function show() {
|
function _finishShow(query, mode) {
|
||||||
closeCleanupTimer.stop();
|
spotlightOpen = true;
|
||||||
isClosing = false;
|
isClosing = false;
|
||||||
openedFromOverview = false;
|
openedFromOverview = false;
|
||||||
|
|
||||||
var focusedScreen = CompositorService.getFocusedScreen();
|
|
||||||
if (focusedScreen)
|
|
||||||
launcherWindow.screen = focusedScreen;
|
|
||||||
|
|
||||||
spotlightOpen = true;
|
|
||||||
keyboardActive = true;
|
keyboardActive = true;
|
||||||
ModalManager.openModal(root);
|
ModalManager.openModal(root);
|
||||||
if (useHyprlandFocusGrab)
|
if (useHyprlandFocusGrab)
|
||||||
focusGrab.active = true;
|
focusGrab.active = true;
|
||||||
|
|
||||||
_ensureContentLoadedAndInitialize("", "");
|
_ensureContentLoadedAndInitialize(query || "", mode || "");
|
||||||
|
}
|
||||||
|
|
||||||
|
function show() {
|
||||||
|
closeCleanupTimer.stop();
|
||||||
|
|
||||||
|
var focusedScreen = CompositorService.getFocusedScreen();
|
||||||
|
if (focusedScreen && launcherWindow.screen !== focusedScreen) {
|
||||||
|
spotlightOpen = false;
|
||||||
|
isClosing = false;
|
||||||
|
launcherWindow.screen = focusedScreen;
|
||||||
|
Qt.callLater(() => root._finishShow("", ""));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
_finishShow("", "");
|
||||||
}
|
}
|
||||||
|
|
||||||
function showWithQuery(query) {
|
function showWithQuery(query) {
|
||||||
closeCleanupTimer.stop();
|
closeCleanupTimer.stop();
|
||||||
isClosing = false;
|
|
||||||
openedFromOverview = false;
|
|
||||||
|
|
||||||
var focusedScreen = CompositorService.getFocusedScreen();
|
var focusedScreen = CompositorService.getFocusedScreen();
|
||||||
if (focusedScreen)
|
if (focusedScreen && launcherWindow.screen !== focusedScreen) {
|
||||||
|
spotlightOpen = false;
|
||||||
|
isClosing = false;
|
||||||
launcherWindow.screen = focusedScreen;
|
launcherWindow.screen = focusedScreen;
|
||||||
|
Qt.callLater(() => root._finishShow(query, ""));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
spotlightOpen = true;
|
_finishShow(query, "");
|
||||||
keyboardActive = true;
|
|
||||||
ModalManager.openModal(root);
|
|
||||||
if (useHyprlandFocusGrab)
|
|
||||||
focusGrab.active = true;
|
|
||||||
|
|
||||||
_ensureContentLoadedAndInitialize(query, "");
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function hide() {
|
function hide() {
|
||||||
@@ -191,14 +199,20 @@ Item {
|
|||||||
|
|
||||||
function showWithMode(mode) {
|
function showWithMode(mode) {
|
||||||
closeCleanupTimer.stop();
|
closeCleanupTimer.stop();
|
||||||
|
|
||||||
|
var focusedScreen = CompositorService.getFocusedScreen();
|
||||||
|
if (focusedScreen && launcherWindow.screen !== focusedScreen) {
|
||||||
|
spotlightOpen = false;
|
||||||
|
isClosing = false;
|
||||||
|
launcherWindow.screen = focusedScreen;
|
||||||
|
Qt.callLater(() => root._finishShow("", mode));
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
spotlightOpen = true;
|
||||||
isClosing = false;
|
isClosing = false;
|
||||||
openedFromOverview = false;
|
openedFromOverview = false;
|
||||||
|
|
||||||
var focusedScreen = CompositorService.getFocusedScreen();
|
|
||||||
if (focusedScreen)
|
|
||||||
launcherWindow.screen = focusedScreen;
|
|
||||||
|
|
||||||
spotlightOpen = true;
|
|
||||||
keyboardActive = true;
|
keyboardActive = true;
|
||||||
ModalManager.openModal(root);
|
ModalManager.openModal(root);
|
||||||
if (useHyprlandFocusGrab)
|
if (useHyprlandFocusGrab)
|
||||||
@@ -295,6 +309,16 @@ Item {
|
|||||||
color: "transparent"
|
color: "transparent"
|
||||||
exclusionMode: ExclusionMode.Ignore
|
exclusionMode: ExclusionMode.Ignore
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: launcherWindow
|
||||||
|
readonly property real s: Math.min(1, modalContainer.scale)
|
||||||
|
blurX: root.modalX + root.modalWidth * (1 - s) * 0.5
|
||||||
|
blurY: root.modalY + root.modalHeight * (1 - s) * 0.5
|
||||||
|
blurWidth: (contentVisible && modalContainer.opacity > 0) ? root.modalWidth * s : 0
|
||||||
|
blurHeight: (contentVisible && modalContainer.opacity > 0) ? root.modalHeight * s : 0
|
||||||
|
blurRadius: root.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: "dms:spotlight"
|
WlrLayershell.namespace: "dms:spotlight"
|
||||||
WlrLayershell.layer: {
|
WlrLayershell.layer: {
|
||||||
switch (Quickshell.env("DMS_MODAL_LAYER")) {
|
switch (Quickshell.env("DMS_MODAL_LAYER")) {
|
||||||
@@ -428,6 +452,14 @@ Item {
|
|||||||
event.accepted = true;
|
event.accepted = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
anchors.fill: parent
|
||||||
|
radius: root.cornerRadius
|
||||||
|
color: "transparent"
|
||||||
|
border.color: BlurService.borderColor
|
||||||
|
border.width: BlurService.borderWidth
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -311,7 +311,7 @@ FocusScope {
|
|||||||
|
|
||||||
Item {
|
Item {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
visible: !editMode
|
visible: !editMode && !(root.parentModal?.isClosing ?? false)
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: footerBar
|
id: footerBar
|
||||||
@@ -737,8 +737,6 @@ FocusScope {
|
|||||||
Item {
|
Item {
|
||||||
width: parent.width
|
width: parent.width
|
||||||
height: parent.height - searchField.height - categoryRow.height - fileFilterRow.height - actionPanel.height - Theme.spacingXS * ((categoryRow.visible ? 1 : 0) + (fileFilterRow.visible ? 1 : 0) + 2)
|
height: parent.height - searchField.height - categoryRow.height - fileFilterRow.height - actionPanel.height - Theme.spacingXS * ((categoryRow.visible ? 1 : 0) + (fileFilterRow.visible ? 1 : 0) + 2)
|
||||||
opacity: root.parentModal?.isClosing ? 0 : 1
|
|
||||||
|
|
||||||
ResultsList {
|
ResultsList {
|
||||||
id: resultsList
|
id: resultsList
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|||||||
@@ -324,6 +324,8 @@ Item {
|
|||||||
height: 24
|
height: 24
|
||||||
z: 100
|
z: 100
|
||||||
visible: {
|
visible: {
|
||||||
|
if (BlurService.enabled)
|
||||||
|
return false;
|
||||||
if (mainListView.contentHeight <= mainListView.height)
|
if (mainListView.contentHeight <= mainListView.height)
|
||||||
return false;
|
return false;
|
||||||
var atBottom = mainListView.contentY >= mainListView.contentHeight - mainListView.height + mainListView.originY - 5;
|
var atBottom = mainListView.contentY >= mainListView.contentHeight - mainListView.height + mainListView.originY - 5;
|
||||||
@@ -449,7 +451,7 @@ Item {
|
|||||||
case "apps":
|
case "apps":
|
||||||
return "apps";
|
return "apps";
|
||||||
default:
|
default:
|
||||||
return root.controller?.searchQuery?.length > 0 ? "search_off" : "search";
|
return "search_off";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -485,9 +487,9 @@ Item {
|
|||||||
case "plugins":
|
case "plugins":
|
||||||
return hasQuery ? I18n.tr("No plugin results") : I18n.tr("Browse or search plugins");
|
return hasQuery ? I18n.tr("No plugin results") : I18n.tr("Browse or search plugins");
|
||||||
case "apps":
|
case "apps":
|
||||||
return hasQuery ? I18n.tr("No apps found") : I18n.tr("Type to search apps");
|
return I18n.tr("No apps found");
|
||||||
default:
|
default:
|
||||||
return hasQuery ? I18n.tr("No results found") : I18n.tr("Type to search");
|
return I18n.tr("No results found");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -133,7 +133,7 @@ DankPopout {
|
|||||||
QtObject {
|
QtObject {
|
||||||
id: modalAdapter
|
id: modalAdapter
|
||||||
property bool spotlightOpen: appDrawerPopout.shouldBeVisible
|
property bool spotlightOpen: appDrawerPopout.shouldBeVisible
|
||||||
property bool isClosing: false
|
readonly property bool isClosing: !appDrawerPopout.shouldBeVisible
|
||||||
|
|
||||||
function hide() {
|
function hide() {
|
||||||
appDrawerPopout.close();
|
appDrawerPopout.close();
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ PluginComponent {
|
|||||||
id: detailRoot
|
id: detailRoot
|
||||||
implicitHeight: detailColumn.implicitHeight + Theme.spacingM * 2
|
implicitHeight: detailColumn.implicitHeight + Theme.spacingM * 2
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.surfaceContainerHigh
|
color: Theme.withAlpha(Theme.surfaceContainerHigh, Theme.popupTransparency)
|
||||||
|
|
||||||
DankActionButton {
|
DankActionButton {
|
||||||
anchors.top: parent.top
|
anchors.top: parent.top
|
||||||
@@ -252,7 +252,7 @@ PluginComponent {
|
|||||||
width: parent ? parent.width : 300
|
width: parent ? parent.width : 300
|
||||||
height: 50
|
height: 50
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.surfaceContainerHighest
|
color: Theme.surfaceLight
|
||||||
border.width: 1
|
border.width: 1
|
||||||
border.color: Theme.outlineLight
|
border.color: Theme.outlineLight
|
||||||
opacity: 1.0
|
opacity: 1.0
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ Row {
|
|||||||
closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside
|
closePolicy: Popup.CloseOnEscape | Popup.CloseOnPressOutside
|
||||||
|
|
||||||
background: Rectangle {
|
background: Rectangle {
|
||||||
color: Theme.surfaceContainer
|
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
border.color: Theme.primarySelected
|
border.color: Theme.primarySelected
|
||||||
border.width: 0
|
border.width: 0
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
|
|||||||
@@ -207,9 +207,9 @@ Rectangle {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 50
|
height: 50
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: deviceMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08) : Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: deviceMouseArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
|
||||||
border.color: modelData === AudioService.source ? Theme.primary : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
border.color: modelData === AudioService.source ? Theme.primary : Theme.outlineLight
|
||||||
border.width: 0
|
border.width: modelData === AudioService.source ? 2 : 1
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
|
|||||||
@@ -218,9 +218,9 @@ Rectangle {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 50
|
height: 50
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: deviceMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08) : Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: deviceMouseArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
|
||||||
border.color: modelData === AudioService.sink ? Theme.primary : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
border.color: modelData === AudioService.sink ? Theme.primary : Theme.outlineLight
|
||||||
border.width: 0
|
border.width: modelData === AudioService.sink ? 2 : 1
|
||||||
|
|
||||||
DankRipple {
|
DankRipple {
|
||||||
id: deviceRipple
|
id: deviceRipple
|
||||||
@@ -397,9 +397,9 @@ Rectangle {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 50
|
height: 50
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: Theme.surfaceLight
|
||||||
border.color: modelData === AudioService.sink ? Theme.primary : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
border.color: modelData === AudioService.sink ? Theme.primary : Theme.outlineLight
|
||||||
border.width: 0
|
border.width: modelData === AudioService.sink ? 2 : 1
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
|
|||||||
@@ -129,8 +129,9 @@ Rectangle {
|
|||||||
width: (parent.width - Theme.spacingM) / 2
|
width: (parent.width - Theme.spacingM) / 2
|
||||||
height: 64
|
height: 64
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: Theme.surfaceLight
|
||||||
border.width: 0
|
border.color: Theme.outlineLight
|
||||||
|
border.width: 1
|
||||||
|
|
||||||
Column {
|
Column {
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
@@ -164,8 +165,9 @@ Rectangle {
|
|||||||
width: (parent.width - Theme.spacingM) / 2
|
width: (parent.width - Theme.spacingM) / 2
|
||||||
height: 64
|
height: 64
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: Theme.surfaceLight
|
||||||
border.width: 0
|
border.color: Theme.outlineLight
|
||||||
|
border.width: 1
|
||||||
|
|
||||||
Column {
|
Column {
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
|
|||||||
@@ -153,7 +153,7 @@ Item {
|
|||||||
width: 320
|
width: 320
|
||||||
height: contentColumn.implicitHeight + Theme.spacingL * 2
|
height: contentColumn.implicitHeight + Theme.spacingL * 2
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.surfaceContainer
|
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
border.color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
border.color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
||||||
border.width: 0
|
border.width: 0
|
||||||
opacity: modalVisible ? 1 : 0
|
opacity: modalVisible ? 1 : 0
|
||||||
|
|||||||
@@ -229,7 +229,6 @@ Rectangle {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 50
|
height: 50
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
border.width: 0
|
|
||||||
|
|
||||||
Component.onCompleted: {
|
Component.onCompleted: {
|
||||||
if (!isConnected)
|
if (!isConnected)
|
||||||
@@ -243,8 +242,8 @@ Rectangle {
|
|||||||
if (isConnecting)
|
if (isConnecting)
|
||||||
return Qt.rgba(Theme.warning.r, Theme.warning.g, Theme.warning.b, 0.12);
|
return Qt.rgba(Theme.warning.r, Theme.warning.g, Theme.warning.b, 0.12);
|
||||||
if (deviceMouseArea.containsMouse)
|
if (deviceMouseArea.containsMouse)
|
||||||
return Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08);
|
return Theme.primaryHoverLight;
|
||||||
return Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency);
|
return Theme.surfaceLight;
|
||||||
}
|
}
|
||||||
|
|
||||||
border.color: {
|
border.color: {
|
||||||
@@ -252,8 +251,9 @@ Rectangle {
|
|||||||
return Theme.warning;
|
return Theme.warning;
|
||||||
if (isConnected)
|
if (isConnected)
|
||||||
return Theme.primary;
|
return Theme.primary;
|
||||||
return Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12);
|
return Theme.outlineLight;
|
||||||
}
|
}
|
||||||
|
border.width: (isConnecting || isConnected) ? 2 : 1
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
@@ -490,9 +490,9 @@ Rectangle {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 50
|
height: 50
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: availableMouseArea.containsMouse && isInteractive ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08) : Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: availableMouseArea.containsMouse && isInteractive ? Theme.primaryHoverLight : Theme.surfaceLight
|
||||||
border.color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
border.color: Theme.outlineLight
|
||||||
border.width: 0
|
border.width: 1
|
||||||
opacity: isInteractive ? 1 : 0.6
|
opacity: isInteractive ? 1 : 0.6
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
|
|||||||
@@ -79,9 +79,9 @@ Rectangle {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 80
|
height: 80
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: Theme.surfaceLight
|
||||||
border.color: modelData.mount === currentMountPath ? Theme.primary : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
border.color: modelData.mount === currentMountPath ? Theme.primary : Theme.outlineLight
|
||||||
border.width: modelData.mount === currentMountPath ? 2 : 0
|
border.width: modelData.mount === currentMountPath ? 2 : 1
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
|
|||||||
@@ -308,9 +308,9 @@ Rectangle {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: wiredContentRow.implicitHeight + Theme.spacingM * 2
|
height: wiredContentRow.implicitHeight + Theme.spacingM * 2
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: wiredNetworkMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08) : Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: wiredNetworkMouseArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
|
||||||
border.color: Theme.primary
|
border.color: isActive ? Theme.primary : Theme.outlineLight
|
||||||
border.width: 0
|
border.width: isActive ? 2 : 1
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
id: wiredContentRow
|
id: wiredContentRow
|
||||||
@@ -565,9 +565,9 @@ Rectangle {
|
|||||||
width: wifiContent.width
|
width: wifiContent.width
|
||||||
height: wifiContentRow.implicitHeight + Theme.spacingM * 2
|
height: wifiContentRow.implicitHeight + Theme.spacingM * 2
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: networkMouseArea.containsMouse ? Qt.rgba(Theme.primary.r, Theme.primary.g, Theme.primary.b, 0.08) : Theme.withAlpha(Theme.surfaceContainerHighest, Theme.popupTransparency)
|
color: networkMouseArea.containsMouse ? Theme.primaryHoverLight : Theme.surfaceLight
|
||||||
border.color: wifiDelegate.isConnected ? Theme.primary : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
border.color: wifiDelegate.isConnected ? Theme.primary : Theme.outlineLight
|
||||||
border.width: 0
|
border.width: wifiDelegate.isConnected ? 2 : 1
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
id: wifiContentRow
|
id: wifiContentRow
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ Item {
|
|||||||
property real barThickness: 48
|
property real barThickness: 48
|
||||||
property real barSpacing: 4
|
property real barSpacing: 4
|
||||||
property var barConfig: null
|
property var barConfig: null
|
||||||
|
property var blurBarWindow: null
|
||||||
property bool overrideAxisLayout: false
|
property bool overrideAxisLayout: false
|
||||||
property bool forceVerticalLayout: false
|
property bool forceVerticalLayout: false
|
||||||
|
|
||||||
@@ -357,6 +358,7 @@ Item {
|
|||||||
barThickness: root.barThickness
|
barThickness: root.barThickness
|
||||||
barSpacing: root.barSpacing
|
barSpacing: root.barSpacing
|
||||||
barConfig: root.barConfig
|
barConfig: root.barConfig
|
||||||
|
blurBarWindow: root.blurBarWindow
|
||||||
isFirst: index === 0
|
isFirst: index === 0
|
||||||
isLast: index === centerRepeater.count - 1
|
isLast: index === centerRepeater.count - 1
|
||||||
sectionSpacing: parent.itemSpacing
|
sectionSpacing: parent.itemSpacing
|
||||||
|
|||||||
@@ -14,6 +14,8 @@ Item {
|
|||||||
required property var rootWindow
|
required property var rootWindow
|
||||||
required property var barConfig
|
required property var barConfig
|
||||||
|
|
||||||
|
readonly property var blurBarWindow: barWindow
|
||||||
|
|
||||||
property var leftWidgetsModel
|
property var leftWidgetsModel
|
||||||
property var centerWidgetsModel
|
property var centerWidgetsModel
|
||||||
property var rightWidgetsModel
|
property var rightWidgetsModel
|
||||||
@@ -408,6 +410,12 @@ Item {
|
|||||||
value: topBarContent.barConfig
|
value: topBarContent.barConfig
|
||||||
restoreMode: Binding.RestoreNone
|
restoreMode: Binding.RestoreNone
|
||||||
}
|
}
|
||||||
|
Binding {
|
||||||
|
target: hLeftSection
|
||||||
|
property: "blurBarWindow"
|
||||||
|
value: topBarContent.blurBarWindow
|
||||||
|
restoreMode: Binding.RestoreNone
|
||||||
|
}
|
||||||
|
|
||||||
RightSection {
|
RightSection {
|
||||||
id: hRightSection
|
id: hRightSection
|
||||||
@@ -434,6 +442,12 @@ Item {
|
|||||||
value: topBarContent.barConfig
|
value: topBarContent.barConfig
|
||||||
restoreMode: Binding.RestoreNone
|
restoreMode: Binding.RestoreNone
|
||||||
}
|
}
|
||||||
|
Binding {
|
||||||
|
target: hRightSection
|
||||||
|
property: "blurBarWindow"
|
||||||
|
value: topBarContent.blurBarWindow
|
||||||
|
restoreMode: Binding.RestoreNone
|
||||||
|
}
|
||||||
|
|
||||||
CenterSection {
|
CenterSection {
|
||||||
id: hCenterSection
|
id: hCenterSection
|
||||||
@@ -460,6 +474,12 @@ Item {
|
|||||||
value: topBarContent.barConfig
|
value: topBarContent.barConfig
|
||||||
restoreMode: Binding.RestoreNone
|
restoreMode: Binding.RestoreNone
|
||||||
}
|
}
|
||||||
|
Binding {
|
||||||
|
target: hCenterSection
|
||||||
|
property: "blurBarWindow"
|
||||||
|
value: topBarContent.blurBarWindow
|
||||||
|
restoreMode: Binding.RestoreNone
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
@@ -493,6 +513,12 @@ Item {
|
|||||||
value: topBarContent.barConfig
|
value: topBarContent.barConfig
|
||||||
restoreMode: Binding.RestoreNone
|
restoreMode: Binding.RestoreNone
|
||||||
}
|
}
|
||||||
|
Binding {
|
||||||
|
target: vLeftSection
|
||||||
|
property: "blurBarWindow"
|
||||||
|
value: topBarContent.blurBarWindow
|
||||||
|
restoreMode: Binding.RestoreNone
|
||||||
|
}
|
||||||
|
|
||||||
CenterSection {
|
CenterSection {
|
||||||
id: vCenterSection
|
id: vCenterSection
|
||||||
@@ -520,6 +546,12 @@ Item {
|
|||||||
value: topBarContent.barConfig
|
value: topBarContent.barConfig
|
||||||
restoreMode: Binding.RestoreNone
|
restoreMode: Binding.RestoreNone
|
||||||
}
|
}
|
||||||
|
Binding {
|
||||||
|
target: vCenterSection
|
||||||
|
property: "blurBarWindow"
|
||||||
|
value: topBarContent.blurBarWindow
|
||||||
|
restoreMode: Binding.RestoreNone
|
||||||
|
}
|
||||||
|
|
||||||
RightSection {
|
RightSection {
|
||||||
id: vRightSection
|
id: vRightSection
|
||||||
@@ -548,6 +580,12 @@ Item {
|
|||||||
value: topBarContent.barConfig
|
value: topBarContent.barConfig
|
||||||
restoreMode: Binding.RestoreNone
|
restoreMode: Binding.RestoreNone
|
||||||
}
|
}
|
||||||
|
Binding {
|
||||||
|
target: vRightSection
|
||||||
|
property: "blurBarWindow"
|
||||||
|
value: topBarContent.blurBarWindow
|
||||||
|
restoreMode: Binding.RestoreNone
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -97,6 +97,112 @@ PanelWindow {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
property var blurRegion: null
|
||||||
|
property var _blurWidgetItems: []
|
||||||
|
|
||||||
|
function registerBlurWidget(item) {
|
||||||
|
if (_blurWidgetItems.indexOf(item) >= 0)
|
||||||
|
return;
|
||||||
|
_blurWidgetItems = _blurWidgetItems.concat([item]);
|
||||||
|
_blurRebuildTimer.restart();
|
||||||
|
}
|
||||||
|
|
||||||
|
function unregisterBlurWidget(item) {
|
||||||
|
const idx = _blurWidgetItems.indexOf(item);
|
||||||
|
if (idx < 0)
|
||||||
|
return;
|
||||||
|
const arr = _blurWidgetItems.slice();
|
||||||
|
arr.splice(idx, 1);
|
||||||
|
_blurWidgetItems = arr;
|
||||||
|
_blurRebuildTimer.restart();
|
||||||
|
}
|
||||||
|
|
||||||
|
Timer {
|
||||||
|
id: _blurRebuildTimer
|
||||||
|
interval: 1
|
||||||
|
onTriggered: barBlur.rebuild()
|
||||||
|
}
|
||||||
|
|
||||||
|
Item {
|
||||||
|
id: barBlur
|
||||||
|
visible: false
|
||||||
|
|
||||||
|
readonly property bool barHasTransparency: barWindow._backgroundAlpha > 0 && barWindow._backgroundAlpha < 1
|
||||||
|
|
||||||
|
function rebuild() {
|
||||||
|
teardown();
|
||||||
|
if (!BlurService.enabled || !BlurService.available)
|
||||||
|
return;
|
||||||
|
|
||||||
|
const widgets = barWindow._blurWidgetItems.filter(w => w && w.visible && w.width > 0 && w.height > 0);
|
||||||
|
const hasBar = barHasTransparency;
|
||||||
|
if (!hasBar && widgets.length === 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
const cr = Theme.cornerRadius;
|
||||||
|
let qml = 'import QtQuick; import Quickshell; Region {';
|
||||||
|
for (let i = 0; i < widgets.length; i++) {
|
||||||
|
qml += ` property Item w${i}; Region { item: w${i}; radius: ${cr} }`;
|
||||||
|
}
|
||||||
|
qml += '}';
|
||||||
|
|
||||||
|
try {
|
||||||
|
const region = Qt.createQmlObject(qml, barWindow, "BarBlurRegion");
|
||||||
|
|
||||||
|
if (hasBar) {
|
||||||
|
region.x = Qt.binding(() => topBarMouseArea.x + barUnitInset.x + topBarSlide.x);
|
||||||
|
region.y = Qt.binding(() => topBarMouseArea.y + barUnitInset.y + topBarSlide.y);
|
||||||
|
region.width = Qt.binding(() => barUnitInset.width);
|
||||||
|
region.height = Qt.binding(() => barUnitInset.height);
|
||||||
|
region.radius = Qt.binding(() => barBackground.rt);
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let i = 0; i < widgets.length; i++) {
|
||||||
|
region[`w${i}`] = widgets[i];
|
||||||
|
}
|
||||||
|
|
||||||
|
barWindow.BackgroundEffect.blurRegion = region;
|
||||||
|
barWindow.blurRegion = region;
|
||||||
|
} catch (e) {
|
||||||
|
console.warn("BarBlur: Failed to create blur region:", e);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function teardown() {
|
||||||
|
if (!barWindow.blurRegion)
|
||||||
|
return;
|
||||||
|
try {
|
||||||
|
barWindow.BackgroundEffect.blurRegion = null;
|
||||||
|
} catch (e) {}
|
||||||
|
barWindow.blurRegion.destroy();
|
||||||
|
barWindow.blurRegion = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
onBarHasTransparencyChanged: _blurRebuildTimer.restart()
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: BlurService
|
||||||
|
function onEnabledChanged() {
|
||||||
|
barBlur.rebuild();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: topBarSlide
|
||||||
|
function onXChanged() {
|
||||||
|
if (barWindow.blurRegion)
|
||||||
|
barWindow.blurRegion.changed();
|
||||||
|
}
|
||||||
|
function onYChanged() {
|
||||||
|
if (barWindow.blurRegion)
|
||||||
|
barWindow.blurRegion.changed();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component.onCompleted: rebuild()
|
||||||
|
Component.onDestruction: teardown()
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.layer: dBarLayer
|
WlrLayershell.layer: dBarLayer
|
||||||
WlrLayershell.namespace: "dms:bar"
|
WlrLayershell.namespace: "dms:bar"
|
||||||
|
|
||||||
@@ -711,7 +817,8 @@ PanelWindow {
|
|||||||
onHasActivePopoutChanged: evaluateReveal()
|
onHasActivePopoutChanged: evaluateReveal()
|
||||||
|
|
||||||
function updateActivePopoutState() {
|
function updateActivePopoutState() {
|
||||||
if (!barWindow.screen) return;
|
if (!barWindow.screen)
|
||||||
|
return;
|
||||||
const screenName = barWindow.screen.name;
|
const screenName = barWindow.screen.name;
|
||||||
const activePopout = PopoutManager.currentPopoutsByScreen[screenName];
|
const activePopout = PopoutManager.currentPopoutsByScreen[screenName];
|
||||||
const activeTrayMenu = TrayMenuManager.activeTrayMenus[screenName];
|
const activeTrayMenu = TrayMenuManager.activeTrayMenus[screenName];
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ Item {
|
|||||||
property real barThickness: 48
|
property real barThickness: 48
|
||||||
property real barSpacing: 4
|
property real barSpacing: 4
|
||||||
property var barConfig: null
|
property var barConfig: null
|
||||||
|
property var blurBarWindow: null
|
||||||
property bool overrideAxisLayout: false
|
property bool overrideAxisLayout: false
|
||||||
property bool forceVerticalLayout: false
|
property bool forceVerticalLayout: false
|
||||||
|
|
||||||
@@ -59,6 +60,7 @@ Item {
|
|||||||
barThickness: root.barThickness
|
barThickness: root.barThickness
|
||||||
barSpacing: root.barSpacing
|
barSpacing: root.barSpacing
|
||||||
barConfig: root.barConfig
|
barConfig: root.barConfig
|
||||||
|
blurBarWindow: root.blurBarWindow
|
||||||
isFirst: index === 0
|
isFirst: index === 0
|
||||||
isLast: index === rowRepeater.count - 1
|
isLast: index === rowRepeater.count - 1
|
||||||
sectionSpacing: parent.rowSpacing
|
sectionSpacing: parent.rowSpacing
|
||||||
@@ -103,6 +105,7 @@ Item {
|
|||||||
barThickness: root.barThickness
|
barThickness: root.barThickness
|
||||||
barSpacing: root.barSpacing
|
barSpacing: root.barSpacing
|
||||||
barConfig: root.barConfig
|
barConfig: root.barConfig
|
||||||
|
blurBarWindow: root.blurBarWindow
|
||||||
isFirst: index === 0
|
isFirst: index === 0
|
||||||
isLast: index === columnRepeater.count - 1
|
isLast: index === columnRepeater.count - 1
|
||||||
sectionSpacing: parent.columnSpacing
|
sectionSpacing: parent.columnSpacing
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ Item {
|
|||||||
property real barThickness: 48
|
property real barThickness: 48
|
||||||
property real barSpacing: 4
|
property real barSpacing: 4
|
||||||
property var barConfig: null
|
property var barConfig: null
|
||||||
|
property var blurBarWindow: null
|
||||||
property bool overrideAxisLayout: false
|
property bool overrideAxisLayout: false
|
||||||
property bool forceVerticalLayout: false
|
property bool forceVerticalLayout: false
|
||||||
|
|
||||||
@@ -61,6 +62,7 @@ Item {
|
|||||||
barThickness: root.barThickness
|
barThickness: root.barThickness
|
||||||
barSpacing: root.barSpacing
|
barSpacing: root.barSpacing
|
||||||
barConfig: root.barConfig
|
barConfig: root.barConfig
|
||||||
|
blurBarWindow: root.blurBarWindow
|
||||||
isFirst: index === 0
|
isFirst: index === 0
|
||||||
isLast: index === rowRepeater.count - 1
|
isLast: index === rowRepeater.count - 1
|
||||||
sectionSpacing: parent.rowSpacing
|
sectionSpacing: parent.rowSpacing
|
||||||
@@ -105,6 +107,7 @@ Item {
|
|||||||
barThickness: root.barThickness
|
barThickness: root.barThickness
|
||||||
barSpacing: root.barSpacing
|
barSpacing: root.barSpacing
|
||||||
barConfig: root.barConfig
|
barConfig: root.barConfig
|
||||||
|
blurBarWindow: root.blurBarWindow
|
||||||
isFirst: index === 0
|
isFirst: index === 0
|
||||||
isLast: index === columnRepeater.count - 1
|
isLast: index === columnRepeater.count - 1
|
||||||
sectionSpacing: parent.columnSpacing
|
sectionSpacing: parent.columnSpacing
|
||||||
|
|||||||
@@ -16,6 +16,7 @@ Loader {
|
|||||||
property real barThickness: 48
|
property real barThickness: 48
|
||||||
property real barSpacing: 4
|
property real barSpacing: 4
|
||||||
property var barConfig: null
|
property var barConfig: null
|
||||||
|
property var blurBarWindow: null
|
||||||
property bool isFirst: false
|
property bool isFirst: false
|
||||||
property bool isLast: false
|
property bool isLast: false
|
||||||
property real sectionSpacing: 0
|
property real sectionSpacing: 0
|
||||||
@@ -92,6 +93,14 @@ Loader {
|
|||||||
restoreMode: Binding.RestoreNone
|
restoreMode: Binding.RestoreNone
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Binding {
|
||||||
|
target: root.item
|
||||||
|
when: root.item && "blurBarWindow" in root.item
|
||||||
|
property: "blurBarWindow"
|
||||||
|
value: root.blurBarWindow
|
||||||
|
restoreMode: Binding.RestoreNone
|
||||||
|
}
|
||||||
|
|
||||||
Binding {
|
Binding {
|
||||||
target: root.item
|
target: root.item
|
||||||
when: root.item && "axis" in root.item
|
when: root.item && "axis" in root.item
|
||||||
|
|||||||
@@ -630,7 +630,7 @@ BasePill {
|
|||||||
if (appItem.isFocused && colorizeEnabled) {
|
if (appItem.isFocused && colorizeEnabled) {
|
||||||
return mouseArea.containsMouse ? Theme.withAlpha(Qt.lighter(appItem.activeOverlayColor, 1.3), 0.4) : Theme.withAlpha(appItem.activeOverlayColor, 0.3);
|
return mouseArea.containsMouse ? Theme.withAlpha(Qt.lighter(appItem.activeOverlayColor, 1.3), 0.4) : Theme.withAlpha(appItem.activeOverlayColor, 0.3);
|
||||||
}
|
}
|
||||||
return mouseArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent";
|
return mouseArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent";
|
||||||
}
|
}
|
||||||
|
|
||||||
border.width: dragHandler.dragging ? 2 : 0
|
border.width: dragHandler.dragging ? 2 : 0
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import QtQuick
|
import QtQuick
|
||||||
|
import Quickshell.Services.UPower
|
||||||
import qs.Common
|
import qs.Common
|
||||||
import qs.Modules.Plugins
|
import qs.Modules.Plugins
|
||||||
import qs.Services
|
import qs.Services
|
||||||
@@ -10,6 +11,8 @@ BasePill {
|
|||||||
property bool batteryPopupVisible: false
|
property bool batteryPopupVisible: false
|
||||||
property var popoutTarget: null
|
property var popoutTarget: null
|
||||||
|
|
||||||
|
property real touchpadAccumulator: 0
|
||||||
|
|
||||||
readonly property int barPosition: {
|
readonly property int barPosition: {
|
||||||
switch (axis?.edge) {
|
switch (axis?.edge) {
|
||||||
case "top":
|
case "top":
|
||||||
@@ -119,5 +122,44 @@ BasePill {
|
|||||||
battery.triggerRipple(this, mouse.x, mouse.y);
|
battery.triggerRipple(this, mouse.x, mouse.y);
|
||||||
toggleBatteryPopup();
|
toggleBatteryPopup();
|
||||||
}
|
}
|
||||||
|
onWheel: wheel => {
|
||||||
|
var delta = wheel.angleDelta.y;
|
||||||
|
if (delta === 0)
|
||||||
|
return;
|
||||||
|
|
||||||
|
// Check if this is a touchpad
|
||||||
|
if (delta !== 120 && delta !== -120) {
|
||||||
|
touchpadAccumulator += delta;
|
||||||
|
console.info("Acc: "+touchpadAccumulator);
|
||||||
|
if (Math.abs(touchpadAccumulator) < 500)
|
||||||
|
return;
|
||||||
|
delta = touchpadAccumulator;
|
||||||
|
touchpadAccumulator = 0;
|
||||||
|
}
|
||||||
|
console.info("Trigger! Delta: "+delta)
|
||||||
|
|
||||||
|
// This is after the other delta checks so it only shows on valid Y scroll
|
||||||
|
if (typeof PowerProfiles === "undefined") {
|
||||||
|
ToastService.showError("power-profiles-daemon not available");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get list of profiles, and current index
|
||||||
|
const profiles = [PowerProfile.PowerSaver, PowerProfile.Balanced].concat(PowerProfiles.hasPerformanceProfile ? [PowerProfile.Performance] : []);
|
||||||
|
var index = profiles.findIndex(profile => PowerProfiles.profile === profile);
|
||||||
|
|
||||||
|
// Step once based on mouse wheel direction
|
||||||
|
if (delta > 0) index += 1;
|
||||||
|
else index -= 1;
|
||||||
|
|
||||||
|
// Already at end of list, can't go further
|
||||||
|
if (index < 0 || index >= profiles.length) return;
|
||||||
|
|
||||||
|
// Set new profile
|
||||||
|
PowerProfiles.profile = profiles[index];
|
||||||
|
if (PowerProfiles.profile !== profiles[index]) {
|
||||||
|
ToastService.showError("Failed to set power profile");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import Quickshell
|
|||||||
import Quickshell.Wayland
|
import Quickshell.Wayland
|
||||||
import qs.Common
|
import qs.Common
|
||||||
import qs.Modules.Plugins
|
import qs.Modules.Plugins
|
||||||
|
import qs.Services
|
||||||
import qs.Widgets
|
import qs.Widgets
|
||||||
|
|
||||||
BasePill {
|
BasePill {
|
||||||
@@ -93,6 +94,15 @@ BasePill {
|
|||||||
PanelWindow {
|
PanelWindow {
|
||||||
id: contextMenuWindow
|
id: contextMenuWindow
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: contextMenuWindow
|
||||||
|
blurX: menuContainer.x
|
||||||
|
blurY: menuContainer.y
|
||||||
|
blurWidth: contextMenuWindow.visible ? menuContainer.width : 0
|
||||||
|
blurHeight: contextMenuWindow.visible ? menuContainer.height : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: "dms:clipboard-context-menu"
|
WlrLayershell.namespace: "dms:clipboard-context-menu"
|
||||||
|
|
||||||
property bool isVertical: false
|
property bool isVertical: false
|
||||||
@@ -187,8 +197,8 @@ BasePill {
|
|||||||
height: Math.max(64, menuColumn.implicitHeight + Theme.spacingS * 2)
|
height: Math.max(64, menuColumn.implicitHeight + Theme.spacingS * 2)
|
||||||
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
border.color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
border.color: BlurService.enabled ? BlurService.borderColor : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
||||||
border.width: 1
|
border.width: BlurService.enabled ? BlurService.borderWidth : 1
|
||||||
|
|
||||||
opacity: contextMenuWindow.visible ? 1 : 0
|
opacity: contextMenuWindow.visible ? 1 : 0
|
||||||
visible: opacity > 0
|
visible: opacity > 0
|
||||||
@@ -224,7 +234,7 @@ BasePill {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 30
|
height: 30
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: clearAllArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: clearAllArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
@@ -264,7 +274,7 @@ BasePill {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 30
|
height: 30
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: savedItemsArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: savedItemsArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ BasePill {
|
|||||||
StyledTextMetrics {
|
StyledTextMetrics {
|
||||||
id: cpuBaseline
|
id: cpuBaseline
|
||||||
font.pixelSize: Theme.barTextSize(root.barThickness, root.barConfig?.fontScale, root.barConfig?.maximizeWidgetText)
|
font.pixelSize: Theme.barTextSize(root.barThickness, root.barConfig?.fontScale, root.barConfig?.maximizeWidgetText)
|
||||||
text: "88%"
|
text: "100%"
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledTextMetrics {
|
StyledTextMetrics {
|
||||||
|
|||||||
@@ -99,7 +99,7 @@ BasePill {
|
|||||||
|
|
||||||
if (isMouseWheelY) {
|
if (isMouseWheelY) {
|
||||||
if (deltaY > 0) {
|
if (deltaY > 0) {
|
||||||
activePlayer.previous();
|
MprisController.previousOrRewind();
|
||||||
} else {
|
} else {
|
||||||
activePlayer.next();
|
activePlayer.next();
|
||||||
}
|
}
|
||||||
@@ -107,7 +107,7 @@ BasePill {
|
|||||||
scrollAccumulatorY += deltaY;
|
scrollAccumulatorY += deltaY;
|
||||||
if (Math.abs(scrollAccumulatorY) >= touchpadThreshold) {
|
if (Math.abs(scrollAccumulatorY) >= touchpadThreshold) {
|
||||||
if (scrollAccumulatorY > 0) {
|
if (scrollAccumulatorY > 0) {
|
||||||
activePlayer.previous();
|
MprisController.previousOrRewind();
|
||||||
} else {
|
} else {
|
||||||
activePlayer.next();
|
activePlayer.next();
|
||||||
}
|
}
|
||||||
@@ -214,7 +214,7 @@ BasePill {
|
|||||||
if (mouse.button === Qt.LeftButton) {
|
if (mouse.button === Qt.LeftButton) {
|
||||||
activePlayer.togglePlaying();
|
activePlayer.togglePlaying();
|
||||||
} else if (mouse.button === Qt.MiddleButton) {
|
} else if (mouse.button === Qt.MiddleButton) {
|
||||||
activePlayer.previous();
|
MprisController.previousOrRewind();
|
||||||
} else if (mouse.button === Qt.RightButton) {
|
} else if (mouse.button === Qt.RightButton) {
|
||||||
activePlayer.next();
|
activePlayer.next();
|
||||||
}
|
}
|
||||||
@@ -354,7 +354,7 @@ BasePill {
|
|||||||
height: 20
|
height: 20
|
||||||
radius: 10
|
radius: 10
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
color: prevArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: prevArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
visible: root.playerAvailable
|
visible: root.playerAvailable
|
||||||
opacity: (activePlayer && activePlayer.canGoPrevious) ? 1 : 0.3
|
opacity: (activePlayer && activePlayer.canGoPrevious) ? 1 : 0.3
|
||||||
|
|
||||||
@@ -370,11 +370,7 @@ BasePill {
|
|||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
enabled: root.playerAvailable
|
enabled: root.playerAvailable
|
||||||
cursorShape: Qt.PointingHandCursor
|
cursorShape: Qt.PointingHandCursor
|
||||||
onClicked: {
|
onClicked: MprisController.previousOrRewind()
|
||||||
if (activePlayer) {
|
|
||||||
activePlayer.previous();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -411,7 +407,7 @@ BasePill {
|
|||||||
height: 20
|
height: 20
|
||||||
radius: 10
|
radius: 10
|
||||||
anchors.verticalCenter: parent.verticalCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
color: nextArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: nextArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
visible: playerAvailable
|
visible: playerAvailable
|
||||||
opacity: (activePlayer && activePlayer.canGoNext) ? 1 : 0.3
|
opacity: (activePlayer && activePlayer.canGoNext) ? 1 : 0.3
|
||||||
|
|
||||||
|
|||||||
@@ -285,7 +285,7 @@ BasePill {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 30
|
height: 30
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: tabArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: tabArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
@@ -327,7 +327,7 @@ BasePill {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 30
|
height: 30
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: newNoteArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: newNoteArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ BasePill {
|
|||||||
if (isFocused) {
|
if (isFocused) {
|
||||||
return mouseArea.containsMouse ? Theme.primarySelected : Theme.withAlpha(Theme.primary, 0.2);
|
return mouseArea.containsMouse ? Theme.primarySelected : Theme.withAlpha(Theme.primary, 0.2);
|
||||||
}
|
}
|
||||||
return mouseArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent";
|
return mouseArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent";
|
||||||
}
|
}
|
||||||
|
|
||||||
// App icon
|
// App icon
|
||||||
@@ -528,7 +528,7 @@ BasePill {
|
|||||||
if (isFocused) {
|
if (isFocused) {
|
||||||
return mouseArea.containsMouse ? Theme.primarySelected : Theme.withAlpha(Theme.primary, 0.2);
|
return mouseArea.containsMouse ? Theme.primarySelected : Theme.withAlpha(Theme.primary, 0.2);
|
||||||
}
|
}
|
||||||
return mouseArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent";
|
return mouseArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent";
|
||||||
}
|
}
|
||||||
|
|
||||||
IconImage {
|
IconImage {
|
||||||
@@ -738,6 +738,15 @@ BasePill {
|
|||||||
sourceComponent: PanelWindow {
|
sourceComponent: PanelWindow {
|
||||||
id: contextMenuWindow
|
id: contextMenuWindow
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: contextMenuWindow
|
||||||
|
blurX: contextMenuRect.x
|
||||||
|
blurY: contextMenuRect.y
|
||||||
|
blurWidth: contextMenuWindow.isVisible ? contextMenuRect.width : 0
|
||||||
|
blurHeight: contextMenuWindow.isVisible ? contextMenuRect.height : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
property var currentWindow: null
|
property var currentWindow: null
|
||||||
property bool isVisible: false
|
property bool isVisible: false
|
||||||
property point anchorPos: Qt.point(0, 0)
|
property point anchorPos: Qt.point(0, 0)
|
||||||
@@ -830,6 +839,7 @@ BasePill {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
id: contextMenuRect
|
||||||
x: {
|
x: {
|
||||||
if (contextMenuWindow.isVertical) {
|
if (contextMenuWindow.isVertical) {
|
||||||
if (contextMenuWindow.edge === "left") {
|
if (contextMenuWindow.edge === "left") {
|
||||||
@@ -858,13 +868,13 @@ BasePill {
|
|||||||
height: 32
|
height: 32
|
||||||
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
border.width: 1
|
border.width: BlurService.enabled ? BlurService.borderWidth : 1
|
||||||
border.color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
border.color: BlurService.enabled ? BlurService.borderColor : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.12)
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
radius: parent.radius
|
radius: parent.radius
|
||||||
color: closeMouseArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: closeMouseArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledText {
|
StyledText {
|
||||||
|
|||||||
@@ -287,7 +287,7 @@ BasePill {
|
|||||||
height: root.trayItemSize
|
height: root.trayItemSize
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: trayItemArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: trayItemArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
border.width: dragHandler.dragging ? 2 : 0
|
border.width: dragHandler.dragging ? 2 : 0
|
||||||
border.color: Theme.primary
|
border.color: Theme.primary
|
||||||
opacity: dragHandler.dragging ? 0.8 : 1.0
|
opacity: dragHandler.dragging ? 0.8 : 1.0
|
||||||
@@ -425,7 +425,7 @@ BasePill {
|
|||||||
height: root.trayItemSize
|
height: root.trayItemSize
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: caretArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: caretArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
|
|
||||||
DankIcon {
|
DankIcon {
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
@@ -547,7 +547,7 @@ BasePill {
|
|||||||
height: root.trayItemSize
|
height: root.trayItemSize
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: trayItemArea.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: trayItemArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
border.width: dragHandler.dragging ? 2 : 0
|
border.width: dragHandler.dragging ? 2 : 0
|
||||||
border.color: Theme.primary
|
border.color: Theme.primary
|
||||||
opacity: dragHandler.dragging ? 0.8 : 1.0
|
opacity: dragHandler.dragging ? 0.8 : 1.0
|
||||||
@@ -685,7 +685,7 @@ BasePill {
|
|||||||
height: root.trayItemSize
|
height: root.trayItemSize
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: caretAreaVert.containsMouse ? Theme.widgetBaseHoverColor : "transparent"
|
color: caretAreaVert.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : "transparent"
|
||||||
|
|
||||||
DankIcon {
|
DankIcon {
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
@@ -723,6 +723,16 @@ BasePill {
|
|||||||
|
|
||||||
PanelWindow {
|
PanelWindow {
|
||||||
id: overflowMenu
|
id: overflowMenu
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: overflowMenu
|
||||||
|
blurX: menuContainer.x
|
||||||
|
blurY: menuContainer.y
|
||||||
|
blurWidth: root.menuOpen ? menuContainer.width : 0
|
||||||
|
blurHeight: root.menuOpen ? menuContainer.height : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
visible: root.menuOpen
|
visible: root.menuOpen
|
||||||
screen: root.parentScreen
|
screen: root.parentScreen
|
||||||
WlrLayershell.layer: WlrLayershell.Top
|
WlrLayershell.layer: WlrLayershell.Top
|
||||||
@@ -990,6 +1000,15 @@ BasePill {
|
|||||||
layer.samples: 4
|
layer.samples: 4
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
anchors.fill: parent
|
||||||
|
color: "transparent"
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
border.color: BlurService.borderColor
|
||||||
|
border.width: BlurService.borderWidth
|
||||||
|
z: 100
|
||||||
|
}
|
||||||
|
|
||||||
Grid {
|
Grid {
|
||||||
id: menuGrid
|
id: menuGrid
|
||||||
anchors.centerIn: parent
|
anchors.centerIn: parent
|
||||||
@@ -1030,7 +1049,7 @@ BasePill {
|
|||||||
width: root.trayItemSize + 4
|
width: root.trayItemSize + 4
|
||||||
height: root.trayItemSize + 4
|
height: root.trayItemSize + 4
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: itemArea.containsMouse ? Theme.widgetBaseHoverColor : Theme.withAlpha(Theme.surfaceContainer, 0)
|
color: itemArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : Theme.withAlpha(Theme.surfaceContainer, 0)
|
||||||
|
|
||||||
IconImage {
|
IconImage {
|
||||||
id: menuIconImg
|
id: menuIconImg
|
||||||
@@ -1191,6 +1210,15 @@ BasePill {
|
|||||||
PanelWindow {
|
PanelWindow {
|
||||||
id: menuWindow
|
id: menuWindow
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: menuWindow
|
||||||
|
blurX: trayMenuContainer.x
|
||||||
|
blurY: trayMenuContainer.y
|
||||||
|
blurWidth: menuRoot.showMenu ? trayMenuContainer.width : 0
|
||||||
|
blurHeight: menuRoot.showMenu ? trayMenuContainer.height : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: "dms:tray-menu-window"
|
WlrLayershell.namespace: "dms:tray-menu-window"
|
||||||
visible: menuRoot.showMenu && (menuRoot.trayItem?.hasMenu ?? false)
|
visible: menuRoot.showMenu && (menuRoot.trayItem?.hasMenu ?? false)
|
||||||
WlrLayershell.layer: WlrLayershell.Top
|
WlrLayershell.layer: WlrLayershell.Top
|
||||||
@@ -1302,7 +1330,7 @@ BasePill {
|
|||||||
onClicked: mouse => {
|
onClicked: mouse => {
|
||||||
const clickX = mouse.x + menuWindow.maskX;
|
const clickX = mouse.x + menuWindow.maskX;
|
||||||
const clickY = mouse.y + menuWindow.maskY;
|
const clickY = mouse.y + menuWindow.maskY;
|
||||||
const outsideContent = clickX < menuContainer.x || clickX > menuContainer.x + menuContainer.width || clickY < menuContainer.y || clickY > menuContainer.y + menuContainer.height;
|
const outsideContent = clickX < trayMenuContainer.x || clickX > trayMenuContainer.x + trayMenuContainer.width || clickY < trayMenuContainer.y || clickY > trayMenuContainer.y + trayMenuContainer.height;
|
||||||
|
|
||||||
if (!outsideContent)
|
if (!outsideContent)
|
||||||
return;
|
return;
|
||||||
@@ -1360,7 +1388,7 @@ BasePill {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: menuContainer
|
id: trayMenuContainer
|
||||||
|
|
||||||
readonly property real rawWidth: Math.min(500, Math.max(250, menuColumn.implicitWidth + Theme.spacingS * 2))
|
readonly property real rawWidth: Math.min(500, Math.max(250, menuColumn.implicitWidth + Theme.spacingS * 2))
|
||||||
readonly property real rawHeight: Math.max(40, menuColumn.implicitHeight + Theme.spacingS * 2)
|
readonly property real rawHeight: Math.max(40, menuColumn.implicitHeight + Theme.spacingS * 2)
|
||||||
@@ -1438,6 +1466,15 @@ BasePill {
|
|||||||
layer.textureMirroring: ShaderEffectSource.MirrorVertically
|
layer.textureMirroring: ShaderEffectSource.MirrorVertically
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
anchors.fill: parent
|
||||||
|
color: "transparent"
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
border.color: BlurService.borderColor
|
||||||
|
border.width: BlurService.borderWidth
|
||||||
|
z: 100
|
||||||
|
}
|
||||||
|
|
||||||
QsMenuAnchor {
|
QsMenuAnchor {
|
||||||
id: submenuHydrator
|
id: submenuHydrator
|
||||||
anchor.window: menuWindow
|
anchor.window: menuWindow
|
||||||
@@ -1470,7 +1507,7 @@ BasePill {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 28
|
height: 28
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: visibilityToggleArea.containsMouse ? Theme.widgetBaseHoverColor : Theme.withAlpha(Theme.surfaceContainer, 0)
|
color: visibilityToggleArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : Theme.withAlpha(Theme.surfaceContainer, 0)
|
||||||
|
|
||||||
StyledText {
|
StyledText {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
@@ -1523,7 +1560,7 @@ BasePill {
|
|||||||
width: parent.width
|
width: parent.width
|
||||||
height: 28
|
height: 28
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: backArea.containsMouse ? Theme.widgetBaseHoverColor : Theme.withAlpha(Theme.surfaceContainer, 0)
|
color: backArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : Theme.withAlpha(Theme.surfaceContainer, 0)
|
||||||
|
|
||||||
Row {
|
Row {
|
||||||
anchors.left: parent.left
|
anchors.left: parent.left
|
||||||
@@ -1574,7 +1611,7 @@ BasePill {
|
|||||||
color: {
|
color: {
|
||||||
if (menuEntry?.isSeparator)
|
if (menuEntry?.isSeparator)
|
||||||
return Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.2);
|
return Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.2);
|
||||||
return itemArea.containsMouse ? Theme.widgetBaseHoverColor : Theme.withAlpha(Theme.surfaceContainer, 0);
|
return itemArea.containsMouse ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : Theme.withAlpha(Theme.surfaceContainer, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
|
|||||||
@@ -17,8 +17,49 @@ Item {
|
|||||||
property real widgetHeight: 30
|
property real widgetHeight: 30
|
||||||
property real barThickness: 48
|
property real barThickness: 48
|
||||||
property var barConfig: null
|
property var barConfig: null
|
||||||
|
property var blurBarWindow: null
|
||||||
property var hyprlandOverviewLoader: null
|
property var hyprlandOverviewLoader: null
|
||||||
property var parentScreen: null
|
property var parentScreen: null
|
||||||
|
|
||||||
|
readonly property real _leftMargin: {
|
||||||
|
if (isVertical)
|
||||||
|
return 0;
|
||||||
|
root.x;
|
||||||
|
if (!root.parent)
|
||||||
|
return 0;
|
||||||
|
const gap = root.mapToItem(null, 0, 0).x;
|
||||||
|
return (gap > 0 && gap < 30) ? gap + 5 : 0;
|
||||||
|
}
|
||||||
|
readonly property real _rightMargin: {
|
||||||
|
if (isVertical)
|
||||||
|
return 0;
|
||||||
|
root.x;
|
||||||
|
root.width;
|
||||||
|
if (!root.parent || !blurBarWindow)
|
||||||
|
return 0;
|
||||||
|
const gap = blurBarWindow.width - root.mapToItem(null, root.width, 0).x;
|
||||||
|
return (gap > 0 && gap < 30) ? gap + 5 : 0;
|
||||||
|
}
|
||||||
|
readonly property real _topMargin: {
|
||||||
|
if (!isVertical)
|
||||||
|
return 0;
|
||||||
|
root.y;
|
||||||
|
if (!root.parent)
|
||||||
|
return 0;
|
||||||
|
const gap = root.mapToItem(null, 0, 0).y;
|
||||||
|
return (gap > 0 && gap < 30) ? gap + 5 : 0;
|
||||||
|
}
|
||||||
|
readonly property real _bottomMargin: {
|
||||||
|
if (!isVertical)
|
||||||
|
return 0;
|
||||||
|
root.y;
|
||||||
|
root.height;
|
||||||
|
if (!root.parent || !blurBarWindow)
|
||||||
|
return 0;
|
||||||
|
const gap = blurBarWindow.height - root.mapToItem(null, 0, root.height).y;
|
||||||
|
return (gap > 0 && gap < 30) ? gap + 5 : 0;
|
||||||
|
}
|
||||||
|
|
||||||
property int _desktopEntriesUpdateTrigger: 0
|
property int _desktopEntriesUpdateTrigger: 0
|
||||||
readonly property var sortedToplevels: {
|
readonly property var sortedToplevels: {
|
||||||
return CompositorService.filterCurrentWorkspace(CompositorService.sortedToplevels, screenName);
|
return CompositorService.filterCurrentWorkspace(CompositorService.sortedToplevels, screenName);
|
||||||
@@ -538,6 +579,60 @@ Item {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function switchToWorkspaceByModelData(data) {
|
||||||
|
if (!data)
|
||||||
|
return;
|
||||||
|
|
||||||
|
if (root.useExtWorkspace && (data.id || data.name)) {
|
||||||
|
ExtWorkspaceService.activateWorkspace(data.id || data.name, data.groupID || "");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
switch (CompositorService.compositor) {
|
||||||
|
case "niri":
|
||||||
|
if (data.idx !== undefined)
|
||||||
|
NiriService.switchToWorkspace(data.idx);
|
||||||
|
break;
|
||||||
|
case "hyprland":
|
||||||
|
if (data.id)
|
||||||
|
Hyprland.dispatch(`workspace ${data.id}`);
|
||||||
|
break;
|
||||||
|
case "dwl":
|
||||||
|
if (data.tag !== undefined)
|
||||||
|
DwlService.switchToTag(root.screenName, data.tag);
|
||||||
|
break;
|
||||||
|
case "sway":
|
||||||
|
case "scroll":
|
||||||
|
case "miracle":
|
||||||
|
if (data.num)
|
||||||
|
try {
|
||||||
|
I3.dispatch(`workspace number ${data.num}`);
|
||||||
|
} catch (_) {}
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function findClosestWorkspaceIndex(localX, localY) {
|
||||||
|
if (workspaceRepeater.count === 0)
|
||||||
|
return -1;
|
||||||
|
|
||||||
|
let closestIdx = -1;
|
||||||
|
let closestDist = Infinity;
|
||||||
|
|
||||||
|
for (let i = 0; i < workspaceRepeater.count; i++) {
|
||||||
|
const item = workspaceRepeater.itemAt(i);
|
||||||
|
if (!item)
|
||||||
|
continue;
|
||||||
|
const center = item.mapToItem(root, item.width / 2, item.height / 2);
|
||||||
|
const dist = isVertical ? Math.abs(localY - center.y) : Math.abs(localX - center.x);
|
||||||
|
if (dist < closestDist) {
|
||||||
|
closestDist = dist;
|
||||||
|
closestIdx = i;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return closestIdx;
|
||||||
|
}
|
||||||
|
|
||||||
function switchWorkspace(direction) {
|
function switchWorkspace(direction) {
|
||||||
if (useExtWorkspace) {
|
if (useExtWorkspace) {
|
||||||
const realWorkspaces = getRealWorkspaces();
|
const realWorkspaces = getRealWorkspaces();
|
||||||
@@ -751,8 +846,15 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
MouseArea {
|
MouseArea {
|
||||||
anchors.fill: parent
|
id: edgeMouseArea
|
||||||
acceptedButtons: Qt.RightButton
|
z: -1
|
||||||
|
x: -root._leftMargin
|
||||||
|
y: -root._topMargin
|
||||||
|
width: root.width + root._leftMargin + root._rightMargin
|
||||||
|
height: root.height + root._topMargin + root._bottomMargin
|
||||||
|
acceptedButtons: Qt.LeftButton | Qt.RightButton
|
||||||
|
hoverEnabled: true
|
||||||
|
cursorShape: Qt.PointingHandCursor
|
||||||
|
|
||||||
property real touchpadAccumulator: 0
|
property real touchpadAccumulator: 0
|
||||||
property real mouseAccumulator: 0
|
property real mouseAccumulator: 0
|
||||||
@@ -765,12 +867,20 @@ Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
onClicked: mouse => {
|
onClicked: mouse => {
|
||||||
if (mouse.button === Qt.RightButton) {
|
const rootPos = edgeMouseArea.mapToItem(root, mouse.x, mouse.y);
|
||||||
|
switch (mouse.button) {
|
||||||
|
case Qt.RightButton:
|
||||||
if (CompositorService.isNiri) {
|
if (CompositorService.isNiri) {
|
||||||
NiriService.toggleOverview();
|
NiriService.toggleOverview();
|
||||||
} else if (CompositorService.isHyprland && root.hyprlandOverviewLoader?.item) {
|
} else if (CompositorService.isHyprland && root.hyprlandOverviewLoader?.item) {
|
||||||
root.hyprlandOverviewLoader.item.overviewOpen = !root.hyprlandOverviewLoader.item.overviewOpen;
|
root.hyprlandOverviewLoader.item.overviewOpen = !root.hyprlandOverviewLoader.item.overviewOpen;
|
||||||
}
|
}
|
||||||
|
break;
|
||||||
|
case Qt.LeftButton:
|
||||||
|
const idx = root.findClosestWorkspaceIndex(rootPos.x, rootPos.y);
|
||||||
|
if (idx >= 0)
|
||||||
|
root.switchToWorkspaceByModelData(root.workspaceList[idx]);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1845,5 +1955,27 @@ Item {
|
|||||||
if (useExtWorkspace && !DMSService.activeSubscriptions.includes("extworkspace")) {
|
if (useExtWorkspace && !DMSService.activeSubscriptions.includes("extworkspace")) {
|
||||||
DMSService.addSubscription("extworkspace");
|
DMSService.addSubscription("extworkspace");
|
||||||
}
|
}
|
||||||
|
_updateBlurRegistration();
|
||||||
|
}
|
||||||
|
|
||||||
|
property bool _blurRegistered: false
|
||||||
|
readonly property bool _shouldBlur: BlurService.enabled && blurBarWindow && blurBarWindow.registerBlurWidget && !(barConfig?.noBackground ?? false) && root.visible && root.width > 0
|
||||||
|
|
||||||
|
on_ShouldBlurChanged: _updateBlurRegistration()
|
||||||
|
|
||||||
|
function _updateBlurRegistration() {
|
||||||
|
if (_shouldBlur && !_blurRegistered) {
|
||||||
|
blurBarWindow.registerBlurWidget(visualBackground);
|
||||||
|
_blurRegistered = true;
|
||||||
|
} else if (!_shouldBlur && _blurRegistered) {
|
||||||
|
if (blurBarWindow && blurBarWindow.unregisterBlurWidget)
|
||||||
|
blurBarWindow.unregisterBlurWidget(visualBackground);
|
||||||
|
_blurRegistered = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component.onDestruction: {
|
||||||
|
if (_blurRegistered && blurBarWindow && blurBarWindow.unregisterBlurWidget)
|
||||||
|
blurBarWindow.unregisterBlurWidget(visualBackground);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -487,17 +487,7 @@ Item {
|
|||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
cursorShape: Qt.PointingHandCursor
|
cursorShape: Qt.PointingHandCursor
|
||||||
onClicked: {
|
onClicked: MprisController.previousOrRewind()
|
||||||
if (!activePlayer) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (activePlayer.position > 8 && activePlayer.canSeek) {
|
|
||||||
activePlayer.position = 0;
|
|
||||||
} else {
|
|
||||||
activePlayer.previous();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -145,14 +145,7 @@ Card {
|
|||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
cursorShape: Qt.PointingHandCursor
|
cursorShape: Qt.PointingHandCursor
|
||||||
onClicked: {
|
onClicked: MprisController.previousOrRewind()
|
||||||
if (!activePlayer) return
|
|
||||||
if (activePlayer.position > 8 && activePlayer.canSeek) {
|
|
||||||
activePlayer.position = 0
|
|
||||||
} else {
|
|
||||||
activePlayer.previous()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,15 @@ Variants {
|
|||||||
delegate: PanelWindow {
|
delegate: PanelWindow {
|
||||||
id: dock
|
id: dock
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: dock
|
||||||
|
blurX: dockBackground.x + dockContainer.x + dockMouseArea.x + dockCore.x + dockSlide.x
|
||||||
|
blurY: dockBackground.y + dockContainer.y + dockMouseArea.y + dockCore.y + dockSlide.y
|
||||||
|
blurWidth: dock.hasApps && dock.reveal ? dockBackground.width : 0
|
||||||
|
blurHeight: dock.hasApps && dock.reveal ? dockBackground.height : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: "dms:dock"
|
WlrLayershell.namespace: "dms:dock"
|
||||||
|
|
||||||
readonly property bool isVertical: SettingsData.dockPosition === SettingsData.Position.Left || SettingsData.dockPosition === SettingsData.Position.Right
|
readonly property bool isVertical: SettingsData.dockPosition === SettingsData.Position.Left || SettingsData.dockPosition === SettingsData.Position.Right
|
||||||
@@ -562,6 +571,15 @@ Variants {
|
|||||||
color: Theme.withAlpha(Theme.surfaceContainer, backgroundTransparency)
|
color: Theme.withAlpha(Theme.surfaceContainer, backgroundTransparency)
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
anchors.fill: parent
|
||||||
|
color: "transparent"
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
border.color: BlurService.borderColor
|
||||||
|
border.width: BlurService.borderWidth
|
||||||
|
z: 100
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Shape {
|
Shape {
|
||||||
|
|||||||
@@ -9,6 +9,15 @@ import qs.Widgets
|
|||||||
PanelWindow {
|
PanelWindow {
|
||||||
id: root
|
id: root
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: root
|
||||||
|
blurX: menuContainer.x
|
||||||
|
blurY: menuContainer.y
|
||||||
|
blurWidth: root.visible ? menuContainer.width : 0
|
||||||
|
blurHeight: root.visible ? menuContainer.height : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: "dms:dock-context-menu"
|
WlrLayershell.namespace: "dms:dock-context-menu"
|
||||||
|
|
||||||
property var appData: null
|
property var appData: null
|
||||||
@@ -168,8 +177,8 @@ PanelWindow {
|
|||||||
height: menuColumn.implicitHeight + Theme.spacingS * 2
|
height: menuColumn.implicitHeight + Theme.spacingS * 2
|
||||||
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
border.color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
border.color: BlurService.enabled ? BlurService.borderColor : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
||||||
border.width: 1
|
border.width: BlurService.enabled ? BlurService.borderWidth : 1
|
||||||
|
|
||||||
opacity: root.visible ? 1 : 0
|
opacity: root.visible ? 1 : 0
|
||||||
visible: opacity > 0
|
visible: opacity > 0
|
||||||
|
|||||||
@@ -1338,7 +1338,7 @@ Item {
|
|||||||
enabled: MprisController.activePlayer?.canGoPrevious ?? false
|
enabled: MprisController.activePlayer?.canGoPrevious ?? false
|
||||||
hoverEnabled: enabled
|
hoverEnabled: enabled
|
||||||
cursorShape: enabled ? Qt.PointingHandCursor : Qt.ArrowCursor
|
cursorShape: enabled ? Qt.PointingHandCursor : Qt.ArrowCursor
|
||||||
onClicked: MprisController.activePlayer?.previous()
|
onClicked: MprisController.previousOrRewind()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Controls
|
import QtQuick.Controls
|
||||||
import QtQuick.Effects
|
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import Quickshell.Wayland
|
import Quickshell.Wayland
|
||||||
import Quickshell.Services.Notifications
|
import Quickshell.Services.Notifications
|
||||||
@@ -11,6 +10,15 @@ import qs.Widgets
|
|||||||
PanelWindow {
|
PanelWindow {
|
||||||
id: win
|
id: win
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: win
|
||||||
|
blurX: content.x + content.cardInset + swipeTx.x + tx.x
|
||||||
|
blurY: content.y + content.cardInset + swipeTx.y + tx.y
|
||||||
|
blurWidth: !win._finalized ? Math.max(0, content.width - content.cardInset * 2) : 0
|
||||||
|
blurHeight: !win._finalized ? Math.max(0, content.height - content.cardInset * 2) : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: "dms:notification-popup"
|
WlrLayershell.namespace: "dms:notification-popup"
|
||||||
|
|
||||||
required property var notificationData
|
required property var notificationData
|
||||||
@@ -436,6 +444,16 @@ PanelWindow {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
anchors.fill: parent
|
||||||
|
anchors.margins: content.cardInset
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
color: "transparent"
|
||||||
|
border.color: BlurService.borderColor
|
||||||
|
border.width: BlurService.borderWidth
|
||||||
|
z: 100
|
||||||
|
}
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: backgroundContainer
|
id: backgroundContainer
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ Item {
|
|||||||
property real barThickness: 48
|
property real barThickness: 48
|
||||||
property real barSpacing: 4
|
property real barSpacing: 4
|
||||||
property var barConfig: null
|
property var barConfig: null
|
||||||
|
property var blurBarWindow: null
|
||||||
property alias content: contentLoader.sourceComponent
|
property alias content: contentLoader.sourceComponent
|
||||||
property bool isVerticalOrientation: axis?.isVertical ?? false
|
property bool isVerticalOrientation: axis?.isVertical ?? false
|
||||||
property bool isFirst: false
|
property bool isFirst: false
|
||||||
@@ -106,7 +107,7 @@ Item {
|
|||||||
const rawTransparency = (root.barConfig && root.barConfig.widgetTransparency !== undefined) ? root.barConfig.widgetTransparency : 1.0;
|
const rawTransparency = (root.barConfig && root.barConfig.widgetTransparency !== undefined) ? root.barConfig.widgetTransparency : 1.0;
|
||||||
const isHovered = root.enableBackgroundHover && (mouseArea.containsMouse || (root.isHovered || false));
|
const isHovered = root.enableBackgroundHover && (mouseArea.containsMouse || (root.isHovered || false));
|
||||||
const transparency = isHovered ? Math.max(0.3, rawTransparency) : rawTransparency;
|
const transparency = isHovered ? Math.max(0.3, rawTransparency) : rawTransparency;
|
||||||
const baseColor = isHovered ? Theme.widgetBaseHoverColor : Theme.widgetBaseBackgroundColor;
|
const baseColor = isHovered ? BlurService.hoverColor(Theme.widgetBaseHoverColor) : Theme.widgetBaseBackgroundColor;
|
||||||
|
|
||||||
if (Theme.widgetBackgroundHasAlpha) {
|
if (Theme.widgetBackgroundHasAlpha) {
|
||||||
return Qt.rgba(baseColor.r, baseColor.g, baseColor.b, baseColor.a * transparency);
|
return Qt.rgba(baseColor.r, baseColor.g, baseColor.b, baseColor.a * transparency);
|
||||||
@@ -169,4 +170,26 @@ Item {
|
|||||||
root.wheel(wheelEvent);
|
root.wheel(wheelEvent);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
property bool _blurRegistered: false
|
||||||
|
readonly property bool _shouldBlur: BlurService.enabled && blurBarWindow && blurBarWindow.registerBlurWidget && !(barConfig?.noBackground ?? false) && root.visible && root.width > 0
|
||||||
|
|
||||||
|
on_ShouldBlurChanged: _updateBlurRegistration()
|
||||||
|
|
||||||
|
function _updateBlurRegistration() {
|
||||||
|
if (_shouldBlur && !_blurRegistered) {
|
||||||
|
blurBarWindow.registerBlurWidget(visualContent);
|
||||||
|
_blurRegistered = true;
|
||||||
|
} else if (!_shouldBlur && _blurRegistered) {
|
||||||
|
if (blurBarWindow && blurBarWindow.unregisterBlurWidget)
|
||||||
|
blurBarWindow.unregisterBlurWidget(visualContent);
|
||||||
|
_blurRegistered = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component.onCompleted: _updateBlurRegistration()
|
||||||
|
Component.onDestruction: {
|
||||||
|
if (_blurRegistered && blurBarWindow && blurBarWindow.unregisterBlurWidget)
|
||||||
|
blurBarWindow.unregisterBlurWidget(visualContent);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ Item {
|
|||||||
property real barThickness: 48
|
property real barThickness: 48
|
||||||
property real barSpacing: 4
|
property real barSpacing: 4
|
||||||
property var barConfig: null
|
property var barConfig: null
|
||||||
|
property var blurBarWindow: null
|
||||||
property string pluginId: ""
|
property string pluginId: ""
|
||||||
property var pluginService: null
|
property var pluginService: null
|
||||||
|
|
||||||
@@ -182,6 +183,7 @@ Item {
|
|||||||
barThickness: root.barThickness
|
barThickness: root.barThickness
|
||||||
barSpacing: root.barSpacing
|
barSpacing: root.barSpacing
|
||||||
barConfig: root.barConfig
|
barConfig: root.barConfig
|
||||||
|
blurBarWindow: root.blurBarWindow
|
||||||
content: root.horizontalBarPill
|
content: root.horizontalBarPill
|
||||||
|
|
||||||
states: State {
|
states: State {
|
||||||
@@ -241,6 +243,7 @@ Item {
|
|||||||
barThickness: root.barThickness
|
barThickness: root.barThickness
|
||||||
barSpacing: root.barSpacing
|
barSpacing: root.barSpacing
|
||||||
barConfig: root.barConfig
|
barConfig: root.barConfig
|
||||||
|
blurBarWindow: root.blurBarWindow
|
||||||
content: root.verticalBarPill
|
content: root.verticalBarPill
|
||||||
isVerticalOrientation: true
|
isVerticalOrientation: true
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import QtQuick
|
|||||||
import QtQuick.Controls
|
import QtQuick.Controls
|
||||||
import Quickshell
|
import Quickshell
|
||||||
import qs.Common
|
import qs.Common
|
||||||
|
import qs.Services
|
||||||
import qs.Widgets
|
import qs.Widgets
|
||||||
|
|
||||||
Popup {
|
Popup {
|
||||||
@@ -186,8 +187,8 @@ Popup {
|
|||||||
contentItem: Rectangle {
|
contentItem: Rectangle {
|
||||||
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
border.color: Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
border.color: BlurService.enabled ? BlurService.borderColor : Qt.rgba(Theme.outline.r, Theme.outline.g, Theme.outline.b, 0.08)
|
||||||
border.width: 1
|
border.width: BlurService.enabled ? BlurService.borderWidth : 1
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: keyboardHandler
|
id: keyboardHandler
|
||||||
|
|||||||
@@ -125,6 +125,15 @@ Item {
|
|||||||
return Theme.warning;
|
return Theme.warning;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function openBlurBorderColorPicker() {
|
||||||
|
PopoutService.colorPickerModal.selectedColor = SettingsData.blurBorderCustomColor ?? "#ffffff";
|
||||||
|
PopoutService.colorPickerModal.pickerTitle = I18n.tr("Blur Border Color");
|
||||||
|
PopoutService.colorPickerModal.onColorSelectedCallback = function (color) {
|
||||||
|
SettingsData.set("blurBorderCustomColor", color.toString());
|
||||||
|
};
|
||||||
|
PopoutService.colorPickerModal.open();
|
||||||
|
}
|
||||||
|
|
||||||
function openM3ShadowColorPicker() {
|
function openM3ShadowColorPicker() {
|
||||||
PopoutService.colorPickerModal.selectedColor = SettingsData.m3ElevationCustomColor ?? "#000000";
|
PopoutService.colorPickerModal.selectedColor = SettingsData.m3ElevationCustomColor ?? "#000000";
|
||||||
PopoutService.colorPickerModal.pickerTitle = I18n.tr("Shadow Color");
|
PopoutService.colorPickerModal.pickerTitle = I18n.tr("Shadow Color");
|
||||||
@@ -1816,6 +1825,77 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
SettingsCard {
|
||||||
|
tab: "theme"
|
||||||
|
tags: ["blur", "background", "transparency", "glass", "frosted"]
|
||||||
|
title: I18n.tr("Background Blur")
|
||||||
|
settingKey: "blurEnabled"
|
||||||
|
iconName: "blur_on"
|
||||||
|
|
||||||
|
SettingsToggleRow {
|
||||||
|
tab: "theme"
|
||||||
|
tags: ["blur", "background", "transparency", "glass", "frosted"]
|
||||||
|
settingKey: "blurEnabled"
|
||||||
|
text: I18n.tr("Background Blur")
|
||||||
|
description: BlurService.available ? I18n.tr("Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.") : I18n.tr("Requires a newer version of Quickshell")
|
||||||
|
checked: SettingsData.blurEnabled ?? false
|
||||||
|
enabled: BlurService.available
|
||||||
|
onToggled: checked => SettingsData.set("blurEnabled", checked)
|
||||||
|
}
|
||||||
|
|
||||||
|
SettingsDropdownRow {
|
||||||
|
tab: "theme"
|
||||||
|
tags: ["blur", "border", "outline", "edge"]
|
||||||
|
settingKey: "blurBorderColor"
|
||||||
|
text: I18n.tr("Blur Border Color")
|
||||||
|
description: I18n.tr("Border color around blurred surfaces")
|
||||||
|
visible: SettingsData.blurEnabled
|
||||||
|
options: [I18n.tr("Outline", "blur border color"), I18n.tr("Primary", "blur border color"), I18n.tr("Secondary", "blur border color"), I18n.tr("Text Color", "blur border color"), I18n.tr("Custom", "blur border color")]
|
||||||
|
currentValue: {
|
||||||
|
switch (SettingsData.blurBorderColor) {
|
||||||
|
case "primary":
|
||||||
|
return I18n.tr("Primary", "blur border color");
|
||||||
|
case "secondary":
|
||||||
|
return I18n.tr("Secondary", "blur border color");
|
||||||
|
case "surfaceText":
|
||||||
|
return I18n.tr("Text Color", "blur border color");
|
||||||
|
case "custom":
|
||||||
|
return I18n.tr("Custom", "blur border color");
|
||||||
|
default:
|
||||||
|
return I18n.tr("Outline", "blur border color");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onValueChanged: value => {
|
||||||
|
if (value === I18n.tr("Primary", "blur border color")) {
|
||||||
|
SettingsData.set("blurBorderColor", "primary");
|
||||||
|
} else if (value === I18n.tr("Secondary", "blur border color")) {
|
||||||
|
SettingsData.set("blurBorderColor", "secondary");
|
||||||
|
} else if (value === I18n.tr("Text Color", "blur border color")) {
|
||||||
|
SettingsData.set("blurBorderColor", "surfaceText");
|
||||||
|
} else if (value === I18n.tr("Custom", "blur border color")) {
|
||||||
|
SettingsData.set("blurBorderColor", "custom");
|
||||||
|
openBlurBorderColorPicker();
|
||||||
|
} else {
|
||||||
|
SettingsData.set("blurBorderColor", "outline");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
SettingsSliderRow {
|
||||||
|
tab: "theme"
|
||||||
|
tags: ["blur", "border", "opacity"]
|
||||||
|
settingKey: "blurBorderOpacity"
|
||||||
|
text: I18n.tr("Blur Border Opacity")
|
||||||
|
visible: SettingsData.blurEnabled
|
||||||
|
value: Math.round((SettingsData.blurBorderOpacity ?? 1.0) * 100)
|
||||||
|
minimum: 0
|
||||||
|
maximum: 100
|
||||||
|
unit: "%"
|
||||||
|
defaultValue: 100
|
||||||
|
onSliderValueChanged: newValue => SettingsData.set("blurBorderOpacity", newValue / 100)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
SettingsCard {
|
SettingsCard {
|
||||||
tab: "theme"
|
tab: "theme"
|
||||||
tags: ["niri", "layout", "gaps", "radius", "window", "border"]
|
tags: ["niri", "layout", "gaps", "radius", "window", "border"]
|
||||||
@@ -2602,7 +2682,6 @@ Item {
|
|||||||
onToggled: checked => SettingsData.set("matugenTemplateNeovim", checked)
|
onToggled: checked => SettingsData.set("matugenTemplateNeovim", checked)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
SettingsDropdownRow {
|
SettingsDropdownRow {
|
||||||
text: I18n.tr("Dark mode base")
|
text: I18n.tr("Dark mode base")
|
||||||
tab: "theme"
|
tab: "theme"
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
import QtQuick
|
import QtQuick
|
||||||
import QtQuick.Controls
|
import QtQuick.Controls
|
||||||
import QtQuick.Layouts
|
|
||||||
import qs.Common
|
import qs.Common
|
||||||
import qs.Widgets
|
import qs.Widgets
|
||||||
import qs.Services
|
import qs.Services
|
||||||
@@ -52,15 +51,14 @@ Column {
|
|||||||
height: implicitHeight
|
height: implicitHeight
|
||||||
spacing: Theme.spacingM
|
spacing: Theme.spacingM
|
||||||
|
|
||||||
RowLayout {
|
Row {
|
||||||
width: parent.width
|
|
||||||
spacing: Theme.spacingM
|
spacing: Theme.spacingM
|
||||||
|
|
||||||
DankIcon {
|
DankIcon {
|
||||||
name: root.titleIcon
|
name: root.titleIcon
|
||||||
size: Theme.iconSize
|
size: Theme.iconSize
|
||||||
color: Theme.primary
|
color: Theme.primary
|
||||||
Layout.alignment: Qt.AlignVCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
}
|
}
|
||||||
|
|
||||||
StyledText {
|
StyledText {
|
||||||
@@ -68,7 +66,7 @@ Column {
|
|||||||
font.pixelSize: Theme.fontSizeLarge
|
font.pixelSize: Theme.fontSizeLarge
|
||||||
font.weight: Font.Medium
|
font.weight: Font.Medium
|
||||||
color: Theme.surfaceText
|
color: Theme.surfaceText
|
||||||
Layout.alignment: Qt.AlignVCenter
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -981,10 +979,26 @@ Column {
|
|||||||
|
|
||||||
Repeater {
|
Repeater {
|
||||||
model: [
|
model: [
|
||||||
{ label: I18n.tr("Percentage"), mode: 0, icon: "percent" },
|
{
|
||||||
{ label: I18n.tr("Total"), mode: 1, icon: "storage" },
|
label: I18n.tr("Percentage"),
|
||||||
{ label: I18n.tr("Remaining"), mode: 2, icon: "hourglass_empty" },
|
mode: 0,
|
||||||
{ label: I18n.tr("Remaining / Total"), mode: 3, icon: "pie_chart" }
|
icon: "percent"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: I18n.tr("Total"),
|
||||||
|
mode: 1,
|
||||||
|
icon: "storage"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: I18n.tr("Remaining"),
|
||||||
|
mode: 2,
|
||||||
|
icon: "hourglass_empty"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
label: I18n.tr("Remaining / Total"),
|
||||||
|
mode: 3,
|
||||||
|
icon: "pie_chart"
|
||||||
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
delegate: Rectangle {
|
delegate: Rectangle {
|
||||||
@@ -1316,20 +1330,7 @@ Column {
|
|||||||
id: longestControlCenterLabelMetrics
|
id: longestControlCenterLabelMetrics
|
||||||
font.pixelSize: Theme.fontSizeSmall
|
font.pixelSize: Theme.fontSizeSmall
|
||||||
text: {
|
text: {
|
||||||
const labels = [
|
const labels = [I18n.tr("Network"), I18n.tr("VPN"), I18n.tr("Bluetooth"), I18n.tr("Audio"), I18n.tr("Volume"), I18n.tr("Microphone"), I18n.tr("Microphone Volume"), I18n.tr("Brightness"), I18n.tr("Brightness Value"), I18n.tr("Battery"), I18n.tr("Printer"), I18n.tr("Screen Sharing")];
|
||||||
I18n.tr("Network"),
|
|
||||||
I18n.tr("VPN"),
|
|
||||||
I18n.tr("Bluetooth"),
|
|
||||||
I18n.tr("Audio"),
|
|
||||||
I18n.tr("Volume"),
|
|
||||||
I18n.tr("Microphone"),
|
|
||||||
I18n.tr("Microphone Volume"),
|
|
||||||
I18n.tr("Brightness"),
|
|
||||||
I18n.tr("Brightness Value"),
|
|
||||||
I18n.tr("Battery"),
|
|
||||||
I18n.tr("Printer"),
|
|
||||||
I18n.tr("Screen Sharing")
|
|
||||||
];
|
|
||||||
let longest = "";
|
let longest = "";
|
||||||
for (let i = 0; i < labels.length; i++) {
|
for (let i = 0; i < labels.length; i++) {
|
||||||
if (labels[i].length > longest.length)
|
if (labels[i].length > longest.length)
|
||||||
@@ -1340,6 +1341,7 @@ Column {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Repeater {
|
Repeater {
|
||||||
|
id: groupRepeater
|
||||||
model: controlCenterContextMenu.controlCenterGroups
|
model: controlCenterContextMenu.controlCenterGroups
|
||||||
|
|
||||||
delegate: Item {
|
delegate: Item {
|
||||||
@@ -1569,8 +1571,6 @@ Column {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
id: groupRepeater
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,113 @@
|
|||||||
|
pragma Singleton
|
||||||
|
pragma ComponentBehavior: Bound
|
||||||
|
|
||||||
|
import QtQuick
|
||||||
|
import Quickshell
|
||||||
|
import Quickshell.Io
|
||||||
|
import Quickshell.Wayland // ! Import is needed despite what qmlls says
|
||||||
|
import qs.Common
|
||||||
|
|
||||||
|
Singleton {
|
||||||
|
id: root
|
||||||
|
|
||||||
|
property bool quickshellSupported: false
|
||||||
|
property bool compositorSupported: false
|
||||||
|
property bool available: quickshellSupported && compositorSupported
|
||||||
|
readonly property bool enabled: available && (SettingsData.blurEnabled ?? false)
|
||||||
|
|
||||||
|
readonly property color borderColor: {
|
||||||
|
if (!enabled)
|
||||||
|
return "transparent";
|
||||||
|
const opacity = SettingsData.blurBorderOpacity ?? 0.5;
|
||||||
|
switch (SettingsData.blurBorderColor ?? "outline") {
|
||||||
|
case "primary":
|
||||||
|
return Theme.withAlpha(Theme.primary, opacity);
|
||||||
|
case "secondary":
|
||||||
|
return Theme.withAlpha(Theme.secondary, opacity);
|
||||||
|
case "surfaceText":
|
||||||
|
return Theme.withAlpha(Theme.surfaceText, opacity);
|
||||||
|
case "custom":
|
||||||
|
return Theme.withAlpha(SettingsData.blurBorderCustomColor ?? "#ffffff", opacity);
|
||||||
|
default:
|
||||||
|
return Theme.withAlpha(Theme.outline, opacity);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
readonly property int borderWidth: enabled ? 1 : 0
|
||||||
|
|
||||||
|
function hoverColor(baseColor, hoverAlpha) {
|
||||||
|
if (!enabled)
|
||||||
|
return baseColor;
|
||||||
|
return Theme.withAlpha(baseColor, hoverAlpha ?? 0.15);
|
||||||
|
}
|
||||||
|
|
||||||
|
function createBlurRegion(targetWindow) {
|
||||||
|
if (!available)
|
||||||
|
return null;
|
||||||
|
|
||||||
|
try {
|
||||||
|
const region = Qt.createQmlObject(`
|
||||||
|
import Quickshell
|
||||||
|
Region {}
|
||||||
|
`, targetWindow, "BlurRegion");
|
||||||
|
targetWindow.BackgroundEffect.blurRegion = region;
|
||||||
|
return region;
|
||||||
|
} catch (e) {
|
||||||
|
console.warn("BlurService: Failed to create blur region:", e);
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function reapplyBlurRegion(targetWindow, region) {
|
||||||
|
if (!region || !available)
|
||||||
|
return;
|
||||||
|
try {
|
||||||
|
targetWindow.BackgroundEffect.blurRegion = region;
|
||||||
|
region.changed();
|
||||||
|
} catch (e) {}
|
||||||
|
}
|
||||||
|
|
||||||
|
function destroyBlurRegion(targetWindow, region) {
|
||||||
|
if (!region)
|
||||||
|
return;
|
||||||
|
try {
|
||||||
|
targetWindow.BackgroundEffect.blurRegion = null;
|
||||||
|
} catch (e) {}
|
||||||
|
region.destroy();
|
||||||
|
}
|
||||||
|
|
||||||
|
Process {
|
||||||
|
id: blurProbe
|
||||||
|
running: false
|
||||||
|
command: ["dms", "blur", "check"]
|
||||||
|
|
||||||
|
stdout: StdioCollector {
|
||||||
|
onStreamFinished: {
|
||||||
|
root.compositorSupported = text.trim() === "supported";
|
||||||
|
if (root.compositorSupported)
|
||||||
|
console.info("BlurService: Compositor supports ext-background-effect-v1");
|
||||||
|
else
|
||||||
|
console.info("BlurService: Compositor does not support ext-background-effect-v1");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
onExited: exitCode => {
|
||||||
|
if (exitCode !== 0)
|
||||||
|
console.warn("BlurService: blur probe failed with code:", exitCode);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component.onCompleted: {
|
||||||
|
try {
|
||||||
|
const test = Qt.createQmlObject(`
|
||||||
|
import Quickshell
|
||||||
|
Region { radius: 0 }
|
||||||
|
`, root, "BlurAvailabilityTest");
|
||||||
|
test.destroy();
|
||||||
|
quickshellSupported = true;
|
||||||
|
console.info("BlurService: Quickshell blur support available");
|
||||||
|
blurProbe.running = true;
|
||||||
|
} catch (e) {
|
||||||
|
console.info("BlurService: BackgroundEffect not available - blur disabled. Requires a newer version of Quickshell.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -10,4 +10,20 @@ Singleton {
|
|||||||
|
|
||||||
readonly property list<MprisPlayer> availablePlayers: Mpris.players.values
|
readonly property list<MprisPlayer> availablePlayers: Mpris.players.values
|
||||||
property MprisPlayer activePlayer: availablePlayers.find(p => p.isPlaying) ?? availablePlayers.find(p => p.canControl && p.canPlay) ?? null
|
property MprisPlayer activePlayer: availablePlayers.find(p => p.isPlaying) ?? availablePlayers.find(p => p.canControl && p.canPlay) ?? null
|
||||||
|
|
||||||
|
Timer {
|
||||||
|
interval: 1000
|
||||||
|
running: root.activePlayer?.playbackState === MprisPlaybackState.Playing
|
||||||
|
repeat: true
|
||||||
|
onTriggered: root.activePlayer?.positionChanged()
|
||||||
|
}
|
||||||
|
|
||||||
|
function previousOrRewind(): void {
|
||||||
|
if (!activePlayer)
|
||||||
|
return;
|
||||||
|
if (activePlayer.position > 8 && activePlayer.canSeek)
|
||||||
|
activePlayer.position = 0;
|
||||||
|
else if (activePlayer.canGoPrevious)
|
||||||
|
activePlayer.previous();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -89,7 +89,7 @@ Row {
|
|||||||
width: Math.max(contentItem.implicitWidth + root.buttonPadding * 2, root.minButtonWidth) + (selected ? 4 : 0)
|
width: Math.max(contentItem.implicitWidth + root.buttonPadding * 2, root.minButtonWidth) + (selected ? 4 : 0)
|
||||||
height: root.buttonHeight
|
height: root.buttonHeight
|
||||||
|
|
||||||
color: selected ? Theme.buttonBg : Theme.surfaceVariant
|
color: selected ? Theme.buttonBg : Theme.withAlpha(Theme.surfaceVariant, Theme.popupTransparency)
|
||||||
border.color: "transparent"
|
border.color: "transparent"
|
||||||
border.width: 0
|
border.width: 0
|
||||||
|
|
||||||
|
|||||||
@@ -107,6 +107,16 @@ PanelWindow {
|
|||||||
}
|
}
|
||||||
WlrLayershell.exclusiveZone: -1
|
WlrLayershell.exclusiveZone: -1
|
||||||
WlrLayershell.keyboardFocus: WlrKeyboardFocus.None
|
WlrLayershell.keyboardFocus: WlrKeyboardFocus.None
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
targetWindow: root
|
||||||
|
blurX: shadowBuffer
|
||||||
|
blurY: shadowBuffer
|
||||||
|
blurWidth: shouldBeVisible ? alignedWidth : 0
|
||||||
|
blurHeight: shouldBeVisible ? alignedHeight : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
readonly property real dpr: CompositorService.getScreenScale(screen)
|
readonly property real dpr: CompositorService.getScreenScale(screen)
|
||||||
@@ -256,15 +266,15 @@ PanelWindow {
|
|||||||
scale: shouldBeVisible ? 1 : 0.9
|
scale: shouldBeVisible ? 1 : 0.9
|
||||||
|
|
||||||
property bool childHovered: false
|
property bool childHovered: false
|
||||||
readonly property real popupSurfaceAlpha: SettingsData.popupTransparency
|
readonly property real popupSurfaceAlpha: Theme.popupTransparency
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
id: background
|
id: background
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
radius: Theme.cornerRadius
|
radius: Theme.cornerRadius
|
||||||
color: Theme.withAlpha(Theme.surfaceContainer, osdContainer.popupSurfaceAlpha)
|
color: Theme.withAlpha(Theme.surfaceContainer, osdContainer.popupSurfaceAlpha)
|
||||||
border.color: Theme.outlineMedium
|
border.color: BlurService.enabled ? BlurService.borderColor : Theme.outlineMedium
|
||||||
border.width: 1
|
border.width: BlurService.enabled ? BlurService.borderWidth : 1
|
||||||
z: -1
|
z: -1
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -276,7 +286,7 @@ PanelWindow {
|
|||||||
level: Theme.elevationLevel3
|
level: Theme.elevationLevel3
|
||||||
fallbackOffset: 6
|
fallbackOffset: 6
|
||||||
targetRadius: Theme.cornerRadius
|
targetRadius: Theme.cornerRadius
|
||||||
targetColor: Theme.surfaceContainer
|
targetColor: Theme.withAlpha(Theme.surfaceContainer, osdContainer.popupSurfaceAlpha)
|
||||||
borderColor: Theme.outlineMedium
|
borderColor: Theme.outlineMedium
|
||||||
borderWidth: 1
|
borderWidth: 1
|
||||||
shadowEnabled: Theme.elevationEnabled && SettingsData.popoutElevationEnabled && Quickshell.env("DMS_DISABLE_LAYER") !== "true" && Quickshell.env("DMS_DISABLE_LAYER") !== "1"
|
shadowEnabled: Theme.elevationEnabled && SettingsData.popoutElevationEnabled && Quickshell.env("DMS_DISABLE_LAYER") !== "true" && Quickshell.env("DMS_DISABLE_LAYER") !== "1"
|
||||||
|
|||||||
@@ -398,6 +398,17 @@ Item {
|
|||||||
visible: false
|
visible: false
|
||||||
color: "transparent"
|
color: "transparent"
|
||||||
|
|
||||||
|
WindowBlur {
|
||||||
|
id: popoutBlur
|
||||||
|
targetWindow: contentWindow
|
||||||
|
readonly property real s: Math.min(1, contentContainer.scaleValue)
|
||||||
|
blurX: contentContainer.x + contentContainer.width * (1 - s) * 0.5 + Theme.snap(contentContainer.animX, root.dpr)
|
||||||
|
blurY: contentContainer.y + contentContainer.height * (1 - s) * 0.5 + Theme.snap(contentContainer.animY, root.dpr)
|
||||||
|
blurWidth: (shouldBeVisible && contentWrapper.opacity > 0) ? contentContainer.width * s : 0
|
||||||
|
blurHeight: (shouldBeVisible && contentWrapper.opacity > 0) ? contentContainer.height * s : 0
|
||||||
|
blurRadius: Theme.cornerRadius
|
||||||
|
}
|
||||||
|
|
||||||
WlrLayershell.namespace: root.layerNamespace
|
WlrLayershell.namespace: root.layerNamespace
|
||||||
WlrLayershell.layer: {
|
WlrLayershell.layer: {
|
||||||
switch (Quickshell.env("DMS_POPOUT_LAYER")) {
|
switch (Quickshell.env("DMS_POPOUT_LAYER")) {
|
||||||
@@ -565,14 +576,6 @@ Item {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
|
||||||
anchors.fill: parent
|
|
||||||
radius: Theme.cornerRadius
|
|
||||||
color: Theme.withAlpha(Theme.surfaceContainer, Theme.popupTransparency)
|
|
||||||
border.color: Theme.outlineMedium
|
|
||||||
border.width: 0
|
|
||||||
}
|
|
||||||
|
|
||||||
Loader {
|
Loader {
|
||||||
id: contentLoader
|
id: contentLoader
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
@@ -580,6 +583,21 @@ Item {
|
|||||||
asynchronous: false
|
asynchronous: false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Rectangle {
|
||||||
|
width: parent.width
|
||||||
|
height: parent.height
|
||||||
|
x: contentWrapper.x
|
||||||
|
y: contentWrapper.y
|
||||||
|
opacity: contentWrapper.opacity
|
||||||
|
scale: contentWrapper.scale
|
||||||
|
visible: contentWrapper.visible
|
||||||
|
radius: Theme.cornerRadius
|
||||||
|
color: "transparent"
|
||||||
|
border.color: BlurService.enabled ? BlurService.borderColor : Theme.outlineMedium
|
||||||
|
border.width: BlurService.borderWidth
|
||||||
|
z: 100
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
|
|||||||
@@ -238,7 +238,7 @@ Rectangle {
|
|||||||
width: fieldContent.width + Theme.spacingM * 2
|
width: fieldContent.width + Theme.spacingM * 2
|
||||||
height: 32
|
height: 32
|
||||||
radius: Theme.cornerRadius - 2
|
radius: Theme.cornerRadius - 2
|
||||||
color: Theme.surfaceContainerHigh
|
color: Theme.surfaceLight
|
||||||
border.width: 1
|
border.width: 1
|
||||||
border.color: Theme.outlineLight
|
border.color: Theme.outlineLight
|
||||||
|
|
||||||
@@ -272,7 +272,9 @@ Rectangle {
|
|||||||
checked: configData ? (configData.autoconnect || false) : false
|
checked: configData ? (configData.autoconnect || false) : false
|
||||||
visible: !VPNService.configLoading && configData !== null
|
visible: !VPNService.configLoading && configData !== null
|
||||||
onToggled: checked => {
|
onToggled: checked => {
|
||||||
VPNService.updateConfig(profile.uuid, {autoconnect: checked});
|
VPNService.updateConfig(profile.uuid, {
|
||||||
|
autoconnect: checked
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -0,0 +1,65 @@
|
|||||||
|
import QtQuick
|
||||||
|
import qs.Services
|
||||||
|
|
||||||
|
Item {
|
||||||
|
id: root
|
||||||
|
|
||||||
|
visible: false
|
||||||
|
|
||||||
|
required property var targetWindow
|
||||||
|
property var blurItem: null
|
||||||
|
property real blurX: 0
|
||||||
|
property real blurY: 0
|
||||||
|
property real blurWidth: 0
|
||||||
|
property real blurHeight: 0
|
||||||
|
property real blurRadius: 0
|
||||||
|
|
||||||
|
property var _region: null
|
||||||
|
|
||||||
|
function _apply() {
|
||||||
|
if (!BlurService.enabled || !targetWindow) {
|
||||||
|
_cleanup();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!_region)
|
||||||
|
_region = BlurService.createBlurRegion(targetWindow);
|
||||||
|
|
||||||
|
if (!_region)
|
||||||
|
return;
|
||||||
|
|
||||||
|
_region.item = Qt.binding(() => root.blurItem);
|
||||||
|
_region.x = Qt.binding(() => root.blurX);
|
||||||
|
_region.y = Qt.binding(() => root.blurY);
|
||||||
|
_region.width = Qt.binding(() => root.blurWidth);
|
||||||
|
_region.height = Qt.binding(() => root.blurHeight);
|
||||||
|
_region.radius = Qt.binding(() => root.blurRadius);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _cleanup() {
|
||||||
|
if (!_region)
|
||||||
|
return;
|
||||||
|
BlurService.destroyBlurRegion(targetWindow, _region);
|
||||||
|
_region = null;
|
||||||
|
}
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: BlurService
|
||||||
|
function onEnabledChanged() {
|
||||||
|
root._apply();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Connections {
|
||||||
|
target: root.targetWindow
|
||||||
|
function onVisibleChanged() {
|
||||||
|
if (root.targetWindow && root.targetWindow.visible) {
|
||||||
|
root._region = null;
|
||||||
|
root._apply();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Component.onCompleted: _apply()
|
||||||
|
Component.onDestruction: _cleanup()
|
||||||
|
}
|
||||||
+610
-478
File diff suppressed because it is too large
Load Diff
@@ -330,7 +330,7 @@
|
|||||||
"Adjust volume per scroll indent": "Lautstärke pro Scroll-Schritt anpassen"
|
"Adjust volume per scroll indent": "Lautstärke pro Scroll-Schritt anpassen"
|
||||||
},
|
},
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": ""
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "Passt den Kontrast der generierten Farben an (-100 = Minimum, 0 = Standard, 100 = Maximum)"
|
||||||
},
|
},
|
||||||
"Advanced": {
|
"Advanced": {
|
||||||
"Advanced": "Fortgeschritten"
|
"Advanced": "Fortgeschritten"
|
||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Warmes Farbschema für weniger Augenbelastung. Automatisierungseinstellungen unten zur Aktivierung."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Warmes Farbschema für weniger Augenbelastung. Automatisierungseinstellungen unten zur Aktivierung."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "Apps"
|
"Apps": "Apps"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Authentifzierung erforderlich"
|
"Authentication Required": "Authentifzierung erforderlich"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "Authentifizierungsfehler - erneut versuchen"
|
"Authentication error - try again": "Authentifizierungsfehler - erneut versuchen"
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Automatische Verbindung aktiviert"
|
"Autoconnect enabled": "Automatische Verbindung aktiviert"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Automatischer Farbmodus"
|
"Automatic Color Mode": "Automatischer Farbmodus"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "Hintergrund"
|
"Background": "Hintergrund"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Hintergrunddeckkraft"
|
"Background Opacity": "Hintergrunddeckkraft"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Hintergrundbeleuchtungsgerät"
|
"Backlight device": "Hintergrundbeleuchtungsgerät"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth nicht verfügbar"
|
"Bluetooth not available": "Bluetooth nicht verfügbar"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Hintergrundbild-Ebene weichzeichnen"
|
"Blur Wallpaper Layer": "Hintergrundbild-Ebene weichzeichnen"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Unschärfe auf Übersicht"
|
"Blur on Overview": "Unschärfe auf Übersicht"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Hintergrundbild weichzeichnen, wenn Niri-Übersicht geöffnet ist"
|
"Blur wallpaper when niri overview is open": "Hintergrundbild weichzeichnen, wenn Niri-Übersicht geöffnet ist"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Rahmenstärke"
|
"Border Thickness": "Rahmenstärke"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Rahmen mit Hintergrund"
|
"Border with BG": "Rahmen mit Hintergrund"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Synchronisierungsstatus bei Bedarf prüfen. Sync kopiert Ihr Theme, Ihre Einstellungen, die PAM-Konfiguration und das Hintergrundbild in einem Schritt auf den Anmeldebildschirm. Führen Sie Sync aus, um Änderungen zu übernehmen."
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Synchronisierungsstatus bei Bedarf prüfen. Sync kopiert Ihr Theme, Ihre Einstellungen, die PAM-Konfiguration und das Hintergrundbild in einem Schritt auf den Anmeldebildschirm. Führen Sie Sync aus, um Änderungen zu übernehmen."
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "Suche nach Updates..."
|
"Checking for updates...": "Suche nach Updates..."
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "DMS Plugin Manager nicht verfügbar"
|
"DMS Plugin Manager Unavailable": "DMS Plugin Manager nicht verfügbar"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS Greeter benötigt: greetd, dms-greeter. Fingerabdruck: fprintd, pam_fprintd. Sicherheitsschlüssel: pam_u2f. Fügen Sie Ihren Benutzer der Greeter-Gruppe hinzu. Sync prüft zuerst Sudo und öffnet ein Terminal, wenn eine interaktive Authentifizierung erforderlich ist."
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS Greeter benötigt: greetd, dms-greeter. Fingerabdruck: fprintd, pam_fprintd. Sicherheitsschlüssel: pam_u2f. Fügen Sie Ihren Benutzer der Greeter-Gruppe hinzu. Sync prüft zuerst Sudo und öffnet ein Terminal, wenn eine interaktive Authentifizierung erforderlich ist."
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Aktiviere Fingerabdruck Authentifizierung"
|
"Enable fingerprint authentication": "Aktiviere Fingerabdruck Authentifizierung"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Fingerabdruck oder Sicherheitsschlüssel für DMS Greeter aktivieren. Führen Sie Sync aus, um PAM zu konfigurieren und zu übernehmen."
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Fingerabdruck oder Sicherheitsschlüssel für DMS Greeter aktivieren. Führen Sie Sync aus, um PAM zu konfigurieren und zu übernehmen."
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "Aktiviert, aber es wurde kein Fingerabdruckleser erkannt."
|
"Enabled, but no fingerprint reader was detected.": "Aktiviert, aber es wurde kein Fingerabdruckleser erkannt."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Aktiviert, aber es sind noch keine Abdrücke registriert. Fingerabdrücke registrieren und Sync ausführen."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Aktiviert, aber es sind noch keine Abdrücke registriert. Fingerabdrücke registrieren und Sync ausführen."
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Aktiviert, aber es sind noch keine Abdrücke registriert. Fingerabdrücke registrieren, um es zu nutzen."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Aktiviert, aber es sind noch keine Abdrücke registriert. Fingerabdrücke registrieren, um es zu nutzen."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Aktiviert, aber es wurde noch kein registrierter Sicherheitsschlüssel gefunden. Einen Schlüssel registrieren und Sync ausführen."
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Aktiviert, aber es wurde noch kein registrierter Sicherheitsschlüssel gefunden. Einen Schlüssel registrieren und Sync ausführen."
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "Verfügbarkeit des Fingerabdrucks konnte nicht bestätigt werden."
|
"Fingerprint availability could not be confirmed.": "Verfügbarkeit des Fingerabdrucks konnte nicht bestätigt werden."
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Fingerabdruckleser erkannt, aber es sind noch keine Abdrücke registriert. Sie können dies jetzt aktivieren und später registrieren."
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Fingerabdruckleser erkannt, aber es sind noch keine Abdrücke registriert. Sie können dies jetzt aktivieren und später registrieren."
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Ordner"
|
"Folders": "Ordner"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Monitorfokus folgen"
|
"Follow Monitor Focus": "Monitorfokus folgen"
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "Falsches Passwort - nächste Fehler können zur Kontosperrung führen"
|
"Incorrect password - next failures may trigger account lockout": "Falsches Passwort - nächste Fehler können zur Kontosperrung führen"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Indikatorstil"
|
"Indicator Style": "Indikatorstil"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Eingangslautstärkeregler"
|
"Input Volume Slider": "Eingangslautstärkeregler"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "Installation abgeschlossen. Greeter wurde installiert."
|
"Install complete. Greeter has been installed.": "Installation abgeschlossen. Greeter wurde installiert."
|
||||||
},
|
},
|
||||||
@@ -3164,7 +3233,7 @@
|
|||||||
"Launch on dGPU": "Starte auf dGPU"
|
"Launch on dGPU": "Starte auf dGPU"
|
||||||
},
|
},
|
||||||
"Launch on dGPU by default": {
|
"Launch on dGPU by default": {
|
||||||
"Launch on dGPU by default": ""
|
"Launch on dGPU by default": "Standardmäßig mit dGPU starten"
|
||||||
},
|
},
|
||||||
"Launcher": {
|
"Launcher": {
|
||||||
"Launcher": "Launcher"
|
"Launcher": "Launcher"
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Schonfrist für Sperrausblendung"
|
"Lock fade grace period": "Schonfrist für Sperrausblendung"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Gesperrt"
|
"Locked": "Gesperrt"
|
||||||
},
|
},
|
||||||
@@ -3374,7 +3446,7 @@
|
|||||||
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Von Material Design inspirierte Schatten und Erhöhungen auf Modalen, Popouts und Dialogen"
|
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Von Material Design inspirierte Schatten und Erhöhungen auf Modalen, Popouts und Dialogen"
|
||||||
},
|
},
|
||||||
"Matugen Contrast": {
|
"Matugen Contrast": {
|
||||||
"Matugen Contrast": ""
|
"Matugen Contrast": "Matugen-Kontrast"
|
||||||
},
|
},
|
||||||
"Matugen Palette": {
|
"Matugen Palette": {
|
||||||
"Matugen Palette": "Matugen Palette"
|
"Matugen Palette": "Matugen Palette"
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Maximale Anzahl angehefteter Einträge"
|
"Maximum Pinned Entries": "Maximale Anzahl angehefteter Einträge"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Maximale Anzahl der Einträge in der Zwischenablage"
|
"Maximum number of clipboard entries to keep": "Maximale Anzahl der Einträge in der Zwischenablage"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "Verbleibend / Gesamt"
|
"Remaining / Total": "Verbleibend / Gesamt"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "Letzte Sitzung merken"
|
"Remember last session": "Letzte Sitzung merken"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Erfordert DWL-Compositor"
|
"Requires DWL compositor": "Erfordert DWL-Compositor"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Erfordert Nachtmodus-Unterstützung"
|
"Requires night mode support": "Erfordert Nachtmodus-Unterstützung"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Zusätzliche benutzerdefinierte Terminal-Parameter"
|
"Terminal custom additional parameters": "Zusätzliche benutzerdefinierte Terminal-Parameter"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminal-Fallback fehlgeschlagen. Installieren Sie einen der unterstützten Terminal-Emulatoren oder führen Sie 'dms greeter sync' manuell aus."
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminal-Fallback fehlgeschlagen. Installieren Sie einen der unterstützten Terminal-Emulatoren oder führen Sie 'dms greeter sync' manuell aus."
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminal-Fallback geöffnet. Schließen Sie den Sync dort ab; das Fenster wird nach Abschluss automatisch geschlossen."
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminal-Fallback geöffnet. Schließen Sie den Sync dort ab; das Fenster wird nach Abschluss automatisch geschlossen."
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": "Zu verwendendes Terminal-Multiplexer-Backend"
|
"Terminal multiplexer backend to use": "Zu verwendendes Terminal-Multiplexer-Backend"
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminal geöffnet. Schließen Sie die Sync-Authentifizierung dort ab; das Fenster wird nach Abschluss automatisch geschlossen."
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminal geöffnet. Schließen Sie die Sync-Authentifizierung dort ab; das Fenster wird nach Abschluss automatisch geschlossen."
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Toner fast leer"
|
"Toner Low": "Toner fast leer"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "Zu viele fehlgeschlagene Versuche - Konto könnte gesperrt sein"
|
"Too many failed attempts - account may be locked": "Zu viele fehlgeschlagene Versuche - Konto könnte gesperrt sein"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Alle Druckaufträge"
|
"Total Jobs": "Alle Druckaufträge"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Transformiere"
|
"Transform": "Transformiere"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Deaktiviert"
|
"Disabled": "Deaktiviert"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Farbe"
|
"Color": "Farbe"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Aplicar un tono cálido para disminuir la fatiga visual. Configure abajo la automatización para definir cuándo se activa."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Aplicar un tono cálido para disminuir la fatiga visual. Configure abajo la automatización para definir cuándo se activa."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": ""
|
"Apps": ""
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Autenticación requerida"
|
"Authentication Required": "Autenticación requerida"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": ""
|
"Authentication error - try again": ""
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Conexión automática activada"
|
"Autoconnect enabled": "Conexión automática activada"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": ""
|
"Automatic Color Mode": ""
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": ""
|
"Background": ""
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Opacidad del fondo de pantalla"
|
"Background Opacity": "Opacidad del fondo de pantalla"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Dispositivo de brillo"
|
"Backlight device": "Dispositivo de brillo"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth no disponible"
|
"Bluetooth not available": "Bluetooth no disponible"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Desenfocar capa de papel tapiz"
|
"Blur Wallpaper Layer": "Desenfocar capa de papel tapiz"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Desenfocar en la vista general"
|
"Blur on Overview": "Desenfocar en la vista general"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Aplicar desenfoque en la vista general de niri"
|
"Blur wallpaper when niri overview is open": "Aplicar desenfoque en la vista general de niri"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Grosor del borde"
|
"Border Thickness": "Grosor del borde"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": ""
|
"Border with BG": ""
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": ""
|
"Checking for updates...": ""
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "Gestor de complementos DMS no disponible"
|
"DMS Plugin Manager Unavailable": "Gestor de complementos DMS no disponible"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Habilitar autenticación por huella digital"
|
"Enable fingerprint authentication": "Habilitar autenticación por huella digital"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": ""
|
"Enabled, but no fingerprint reader was detected.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": ""
|
"Fingerprint availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": ""
|
"Folders": ""
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": ""
|
"Follow Monitor Focus": ""
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": ""
|
"Incorrect password - next failures may trigger account lockout": ""
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Estilo del indicador"
|
"Indicator Style": "Estilo del indicador"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Deslizador de volumen de entrada"
|
"Input Volume Slider": "Deslizador de volumen de entrada"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": ""
|
"Install complete. Greeter has been installed.": ""
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Intervalo de fundido antes de bloquear la pantalla"
|
"Lock fade grace period": "Intervalo de fundido antes de bloquear la pantalla"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": ""
|
"Locked": ""
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": ""
|
"Maximum Pinned Entries": ""
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Número máximo de entradas del portapapeles a conservar"
|
"Maximum number of clipboard entries to keep": "Número máximo de entradas del portapapeles a conservar"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": ""
|
"Remaining / Total": ""
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": ""
|
"Remember last session": ""
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Requiere un compositor DWL"
|
"Requires DWL compositor": "Requiere un compositor DWL"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Requiere compatibilidad con el modo nocturno"
|
"Requires night mode support": "Requiere compatibilidad con el modo nocturno"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Parametros adicionales"
|
"Terminal custom additional parameters": "Parametros adicionales"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Tóner bajo"
|
"Toner Low": "Tóner bajo"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": ""
|
"Too many failed attempts - account may be locked": ""
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Trabajos totales"
|
"Total Jobs": "Trabajos totales"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Transformar"
|
"Transform": "Transformar"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": ""
|
"Disabled": ""
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": ""
|
"Color": ""
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "برای کاهش خستگی چشم دمای رنگ گرم را اعمال کن. از تنظیمات خودکارسازی پایین برای زمان فعال شدن آن استفاده کنید."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "برنامهها"
|
"Apps": "برنامهها"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "احراز هویت نیاز است"
|
"Authentication Required": "احراز هویت نیاز است"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": ""
|
"Authentication error - try again": ""
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "اتصال خودکار فعال"
|
"Autoconnect enabled": "اتصال خودکار فعال"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "حالت رنگ خودکار"
|
"Automatic Color Mode": "حالت رنگ خودکار"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": ""
|
"Background": ""
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "شفافیت پسزمینه"
|
"Background Opacity": "شفافیت پسزمینه"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "دستگاه نور پسزمینه"
|
"Backlight device": "دستگاه نور پسزمینه"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "بلوتوث در دسترس نیست"
|
"Bluetooth not available": "بلوتوث در دسترس نیست"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "ماتکردن لایه تصویر پسزمینه"
|
"Blur Wallpaper Layer": "ماتکردن لایه تصویر پسزمینه"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "لایه مات در نمای کلی"
|
"Blur on Overview": "لایه مات در نمای کلی"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "هنگامی که نمای کلی niri باز است تصویر پسزمینه را مات کن"
|
"Blur wallpaper when niri overview is open": "هنگامی که نمای کلی niri باز است تصویر پسزمینه را مات کن"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "ضخامت حاشیه"
|
"Border Thickness": "ضخامت حاشیه"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "حاشیه با پسزمینه"
|
"Border with BG": "حاشیه با پسزمینه"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": ""
|
"Checking for updates...": ""
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "مدیریت افزونه DMS در دسترس نیست"
|
"DMS Plugin Manager Unavailable": "مدیریت افزونه DMS در دسترس نیست"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "فعالکردن احراز هویت با اثرانگشت"
|
"Enable fingerprint authentication": "فعالکردن احراز هویت با اثرانگشت"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": ""
|
"Enabled, but no fingerprint reader was detected.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": ""
|
"Fingerprint availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "پوشهها"
|
"Folders": "پوشهها"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "فوکوس مانیتور را دنبال کن"
|
"Follow Monitor Focus": "فوکوس مانیتور را دنبال کن"
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": ""
|
"Incorrect password - next failures may trigger account lockout": ""
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "استایل نشانگر"
|
"Indicator Style": "استایل نشانگر"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "اسلایدر حجم صدای ورودی"
|
"Input Volume Slider": "اسلایدر حجم صدای ورودی"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": ""
|
"Install complete. Greeter has been installed.": ""
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "بازه زمانی محو شدن تدریجی قفل"
|
"Lock fade grace period": "بازه زمانی محو شدن تدریجی قفل"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "قفل شده"
|
"Locked": "قفل شده"
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "بیشینه مدخلهای سنجاق شده"
|
"Maximum Pinned Entries": "بیشینه مدخلهای سنجاق شده"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "بیشینه تعداد مدخلهای کلیپبورد برای نگهداری"
|
"Maximum number of clipboard entries to keep": "بیشینه تعداد مدخلهای کلیپبورد برای نگهداری"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": ""
|
"Remaining / Total": ""
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": ""
|
"Remember last session": ""
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "به کامپازیتور DWL نیاز دارد"
|
"Requires DWL compositor": "به کامپازیتور DWL نیاز دارد"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "به پشتیبانی حالت شب نیاز دارد"
|
"Requires night mode support": "به پشتیبانی حالت شب نیاز دارد"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "پارامترهای اضافی سفارشی ترمینال"
|
"Terminal custom additional parameters": "پارامترهای اضافی سفارشی ترمینال"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "تونر کم است"
|
"Toner Low": "تونر کم است"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": ""
|
"Too many failed attempts - account may be locked": ""
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "تمام کارهای چاپ"
|
"Total Jobs": "تمام کارهای چاپ"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "تبدیل"
|
"Transform": "تبدیل"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "غیرفعال"
|
"Disabled": "غیرفعال"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "رنگ"
|
"Color": "رنگ"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -267,7 +267,7 @@
|
|||||||
"Activate": "Activer"
|
"Activate": "Activer"
|
||||||
},
|
},
|
||||||
"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.": {
|
||||||
"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.": "Activer le greeter DMS ? Un terminal va s'ouvrir pour l'authentification sudo. Exécutez la Synchro après l'activation pour appliquer vos paramètres."
|
||||||
},
|
},
|
||||||
"Activation": {
|
"Activation": {
|
||||||
"Activation": "Activation"
|
"Activation": "Activation"
|
||||||
@@ -330,7 +330,7 @@
|
|||||||
"Adjust volume per scroll indent": "Ajuster le volume à la molette"
|
"Adjust volume per scroll indent": "Ajuster le volume à la molette"
|
||||||
},
|
},
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": ""
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "Ajuste le contraste des couleurs générées (-100 = minimum, 0 = standard, 100 = maximum)"
|
||||||
},
|
},
|
||||||
"Advanced": {
|
"Advanced": {
|
||||||
"Advanced": "Avancé"
|
"Advanced": "Avancé"
|
||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Appliquer une température de couleur chaude pour réduire la fatigue visuelle. Utilisez les paramètres d’automatisation ci-dessous pour définir son activation."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Appliquer une température de couleur chaude pour réduire la fatigue visuelle. Utilisez les paramètres d’automatisation ci-dessous pour définir son activation."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "Applis"
|
"Apps": "Applis"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Authentification requise"
|
"Authentication Required": "Authentification requise"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "Erreur d'authentification - essayez à nouveau"
|
"Authentication error - try again": "Erreur d'authentification - essayez à nouveau"
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Connexion automatique activée"
|
"Autoconnect enabled": "Connexion automatique activée"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Mode sombre automatique"
|
"Automatic Color Mode": "Mode sombre automatique"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "Arrière-plan"
|
"Background": "Arrière-plan"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Opacité de l’arrière-plan"
|
"Background Opacity": "Opacité de l’arrière-plan"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Périphérique de rétroéclairage"
|
"Backlight device": "Périphérique de rétroéclairage"
|
||||||
},
|
},
|
||||||
@@ -671,7 +695,7 @@
|
|||||||
"Bar Transparency": "Transparence de la barre"
|
"Bar Transparency": "Transparence de la barre"
|
||||||
},
|
},
|
||||||
"Base color for shadows (opacity is applied automatically)": {
|
"Base color for shadows (opacity is applied automatically)": {
|
||||||
"Base color for shadows (opacity is applied automatically)": ""
|
"Base color for shadows (opacity is applied automatically)": "Couleur de base pour les ombres (l'opacité est appliquée automatiquement)"
|
||||||
},
|
},
|
||||||
"Base duration for animations (drag to use Custom)": {
|
"Base duration for animations (drag to use Custom)": {
|
||||||
"Base duration for animations (drag to use Custom)": "Durée de base des animations (faites glisser pour utiliser une valeur personnalisée)"
|
"Base duration for animations (drag to use Custom)": "Durée de base des animations (faites glisser pour utiliser une valeur personnalisée)"
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth non disponible"
|
"Bluetooth not available": "Bluetooth non disponible"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Flouter la couche du fond d’écran"
|
"Blur Wallpaper Layer": "Flouter la couche du fond d’écran"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Flou dans la vue d’ensemble"
|
"Blur on Overview": "Flou dans la vue d’ensemble"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Flouter le fond d’écran lorsque la vue d’ensemble de Niri est ouverte"
|
"Blur wallpaper when niri overview is open": "Flouter le fond d’écran lorsque la vue d’ensemble de Niri est ouverte"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Épaisseur de la bordure"
|
"Border Thickness": "Épaisseur de la bordure"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Bordures avec fond"
|
"Border with BG": "Bordures avec fond"
|
||||||
},
|
},
|
||||||
@@ -887,7 +923,7 @@
|
|||||||
"Change the locale used by the DMS interface.": ""
|
"Change the locale used by the DMS interface.": ""
|
||||||
},
|
},
|
||||||
"Change the locale used for date and time formatting, independent of the interface language.": {
|
"Change the locale used for date and time formatting, independent of the interface language.": {
|
||||||
"Change the locale used for date and time formatting, independent of the interface language.": ""
|
"Change the locale used for date and time formatting, independent of the interface language.": "Changer les paramètres régionaux utilisés pour le format de la date et de l'heure, indépendant de la langue de l'interface."
|
||||||
},
|
},
|
||||||
"Channel": {
|
"Channel": {
|
||||||
"Channel": "Canal"
|
"Channel": "Canal"
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "Vérification des mises à jour..."
|
"Checking for updates...": "Vérification des mises à jour..."
|
||||||
},
|
},
|
||||||
@@ -929,7 +968,7 @@
|
|||||||
"Choose how the weather widget is displayed": "Choisir le mode d’affichage du widget météo"
|
"Choose how the weather widget is displayed": "Choisir le mode d’affichage du widget météo"
|
||||||
},
|
},
|
||||||
"Choose how this bar resolves shadow direction": {
|
"Choose how this bar resolves shadow direction": {
|
||||||
"Choose how this bar resolves shadow direction": ""
|
"Choose how this bar resolves shadow direction": "Choisissez comment cette barre gère la direction de l'ombre"
|
||||||
},
|
},
|
||||||
"Choose icon": {
|
"Choose icon": {
|
||||||
"Choose icon": "Choisir une icône"
|
"Choose icon": "Choisir une icône"
|
||||||
@@ -1352,7 +1391,7 @@
|
|||||||
"Current Items": "Éléments actuels"
|
"Current Items": "Éléments actuels"
|
||||||
},
|
},
|
||||||
"Current Locale": {
|
"Current Locale": {
|
||||||
"Current Locale": ""
|
"Current Locale": "Paramètres régionaux actuels"
|
||||||
},
|
},
|
||||||
"Current Period": {
|
"Current Period": {
|
||||||
"Current Period": "Période actuelle"
|
"Current Period": "Période actuelle"
|
||||||
@@ -1421,7 +1460,7 @@
|
|||||||
"Custom Shadow Color": "Couleur d'ombre personnalisée"
|
"Custom Shadow Color": "Couleur d'ombre personnalisée"
|
||||||
},
|
},
|
||||||
"Custom Shadow Override": {
|
"Custom Shadow Override": {
|
||||||
"Custom Shadow Override": ""
|
"Custom Shadow Override": "Surcharge d'ombre personnalisée"
|
||||||
},
|
},
|
||||||
"Custom Suspend Command": {
|
"Custom Suspend Command": {
|
||||||
"Custom Suspend Command": "Commande de mise en veille personnalisée"
|
"Custom Suspend Command": "Commande de mise en veille personnalisée"
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "Gestionnaire de plugins DMS indisponible"
|
"DMS Plugin Manager Unavailable": "Gestionnaire de plugins DMS indisponible"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1667,7 +1709,7 @@
|
|||||||
"Disk Usage": "Utilisation du disque"
|
"Disk Usage": "Utilisation du disque"
|
||||||
},
|
},
|
||||||
"Disk Usage Display": {
|
"Disk Usage Display": {
|
||||||
"Disk Usage Display": ""
|
"Disk Usage Display": "Affichage de l'utilisation du disque"
|
||||||
},
|
},
|
||||||
"Disks": {
|
"Disks": {
|
||||||
"Disks": "Disques"
|
"Disks": "Disques"
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Activer l’authentification par empreinte digitale"
|
"Enable fingerprint authentication": "Activer l’authentification par empreinte digitale"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,29 +1969,35 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "Activé, mais aucun lecteur d'empreintes n'a été détecté."
|
"Enabled, but no fingerprint reader was detected.": "Activé, mais aucun lecteur d'empreintes n'a été détecté."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Activé, mais aucune empreinte n'a encore été enregistrée. Enregistrez une empreinte et exécutez la Synchro."
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Activé, mais aucune empreinte n'a été enregistrée pour le moment. Enregistrez des empreintes pour l'utiliser."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Activé, mais aucune empreinte n'a été enregistrée pour le moment. Enregistrez des empreintes pour l'utiliser."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key or update your U2F config.": {
|
"Enabled, but no registered security key was found yet. Register a key or update your U2F config.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key or update your U2F config.": ""
|
"Enabled, but no registered security key was found yet. Register a key or update your U2F config.": "Activé, mais aucune clé de sécurité n'a encore été trouvée. Enregistrez une clé ou mettez à jour votre config U2F."
|
||||||
},
|
},
|
||||||
"Enabled, but security-key availability could not be confirmed.": {
|
"Enabled, but security-key availability could not be confirmed.": {
|
||||||
"Enabled, but security-key availability could not be confirmed.": ""
|
"Enabled, but security-key availability could not be confirmed.": "Activé, mais la disponibilité de la clé de sécurité n'a pas pu être confirmée."
|
||||||
},
|
},
|
||||||
"Enabled. PAM already provides fingerprint auth.": {
|
"Enabled. PAM already provides fingerprint auth.": {
|
||||||
"Enabled. PAM already provides fingerprint auth.": ""
|
"Enabled. PAM already provides fingerprint auth.": "Activé. PAM fourni déjà une authentification par empreinte."
|
||||||
},
|
},
|
||||||
"Enabled. PAM already provides security-key auth.": {
|
"Enabled. PAM already provides security-key auth.": {
|
||||||
"Enabled. PAM already provides security-key auth.": ""
|
"Enabled. PAM already provides security-key auth.": "Activé. PAM fourni déjà une authentification par clé de sécurité."
|
||||||
},
|
},
|
||||||
"Enabled. PAM provides fingerprint auth, but no prints are enrolled yet.": {
|
"Enabled. PAM provides fingerprint auth, but no prints are enrolled yet.": {
|
||||||
"Enabled. PAM provides fingerprint auth, but no prints are enrolled yet.": ""
|
"Enabled. PAM provides fingerprint auth, but no prints are enrolled yet.": "Activé. PAM fourni l'authentification par empreinte, mais aucune empreinte n'a encore été enregistrée."
|
||||||
},
|
},
|
||||||
"Enabling WiFi...": {
|
"Enabling WiFi...": {
|
||||||
"Enabling WiFi...": "Activation du Wi-Fi..."
|
"Enabling WiFi...": "Activation du Wi-Fi..."
|
||||||
@@ -1970,7 +2021,7 @@
|
|||||||
"Enter PIN for ": "Saisir le code PIN pour "
|
"Enter PIN for ": "Saisir le code PIN pour "
|
||||||
},
|
},
|
||||||
"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\"": "Entrer un nouveau nom pour la session \"%1\""
|
||||||
},
|
},
|
||||||
"Enter a new name for this workspace": {
|
"Enter a new name for this workspace": {
|
||||||
"Enter a new name for this workspace": "Entrer un nom pour cet espace de travail"
|
"Enter a new name for this workspace": "Entrer un nom pour cet espace de travail"
|
||||||
@@ -2278,8 +2329,17 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "La disponibilité de l'empreinte n'a pas pu être confirmée."
|
"Fingerprint availability could not be confirmed.": "La disponibilité de l'empreinte n'a pas pu être confirmée."
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Lecteur d'empreintes détecté, mais aucune empreinte n'a encore été enregistrée. Vous pouvez l'activer maintenant et enregistrer une empreinte plus tard."
|
||||||
},
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and run Sync later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and run Sync later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and run Sync later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and run Sync later.": ""
|
||||||
@@ -2327,13 +2387,13 @@
|
|||||||
"Focused Color": "Couleur active"
|
"Focused Color": "Couleur active"
|
||||||
},
|
},
|
||||||
"Focused Monitor Only": {
|
"Focused Monitor Only": {
|
||||||
"Focused Monitor Only": ""
|
"Focused Monitor Only": "Uniquement l'écran sélectionné"
|
||||||
},
|
},
|
||||||
"Focused Window": {
|
"Focused Window": {
|
||||||
"Focused Window": "Fenêtre active"
|
"Focused Window": "Fenêtre active"
|
||||||
},
|
},
|
||||||
"Focused monitor only": {
|
"Focused monitor only": {
|
||||||
"Focused monitor only": ""
|
"Focused monitor only": "Uniquement l'écran sélectionné"
|
||||||
},
|
},
|
||||||
"Fog": {
|
"Fog": {
|
||||||
"Fog": "Brouillard"
|
"Fog": "Brouillard"
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Dossiers"
|
"Folders": "Dossiers"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Suivre le focus de l’écran"
|
"Follow Monitor Focus": "Suivre le focus de l’écran"
|
||||||
},
|
},
|
||||||
@@ -2645,10 +2708,10 @@
|
|||||||
"High-fidelity palette that preserves source hues.": "Palette fidèle qui préserve les teintes d'origine."
|
"High-fidelity palette that preserves source hues.": "Palette fidèle qui préserve les teintes d'origine."
|
||||||
},
|
},
|
||||||
"Highlight Active Workspace App": {
|
"Highlight Active Workspace App": {
|
||||||
"Highlight Active Workspace App": ""
|
"Highlight Active Workspace App": "Mettre en évidence l'appli de l'espace de travail actif"
|
||||||
},
|
},
|
||||||
"Highlight the currently focused app inside workspace indicators": {
|
"Highlight the currently focused app inside workspace indicators": {
|
||||||
"Highlight the currently focused app inside workspace indicators": ""
|
"Highlight the currently focused app inside workspace indicators": "Mettre en évidence l'appli sélectionnée dans les indicateurs d'espace de travail"
|
||||||
},
|
},
|
||||||
"History Settings": {
|
"History Settings": {
|
||||||
"History Settings": "Paramètres de l'historique"
|
"History Settings": "Paramètres de l'historique"
|
||||||
@@ -2696,7 +2759,7 @@
|
|||||||
"How often to change wallpaper": "Fréquence de changement de fond d'écran"
|
"How often to change wallpaper": "Fréquence de changement de fond d'écran"
|
||||||
},
|
},
|
||||||
"How the background image is scaled": {
|
"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"
|
||||||
},
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Humidité"
|
"Humidity": "Humidité"
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "Mot de passe incorrect - les prochains échecs pourraient activer le verrouillage du compte"
|
"Incorrect password - next failures may trigger account lockout": "Mot de passe incorrect - les prochains échecs pourraient activer le verrouillage du compte"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Style d'indicateur"
|
"Indicator Style": "Style d'indicateur"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Curseur du volume d'entrée"
|
"Input Volume Slider": "Curseur du volume d'entrée"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "Installation terminée. Greeter a été installé."
|
"Install complete. Greeter has been installed.": "Installation terminée. Greeter a été installé."
|
||||||
},
|
},
|
||||||
@@ -3101,7 +3170,7 @@
|
|||||||
"LabWC IRC Channel": ""
|
"LabWC IRC Channel": ""
|
||||||
},
|
},
|
||||||
"LabWC Website": {
|
"LabWC Website": {
|
||||||
"LabWC Website": ""
|
"LabWC Website": "Site LabWC"
|
||||||
},
|
},
|
||||||
"Label for printer IP address or hostname input field": {
|
"Label for printer IP address or hostname input field": {
|
||||||
"Host": "Hôte"
|
"Host": "Hôte"
|
||||||
@@ -3164,7 +3233,7 @@
|
|||||||
"Launch on dGPU": "Lancer sur le GPU intégrée"
|
"Launch on dGPU": "Lancer sur le GPU intégrée"
|
||||||
},
|
},
|
||||||
"Launch on dGPU by default": {
|
"Launch on dGPU by default": {
|
||||||
"Launch on dGPU by default": ""
|
"Launch on dGPU by default": "Lancer sur dGPU par défaut"
|
||||||
},
|
},
|
||||||
"Launcher": {
|
"Launcher": {
|
||||||
"Launcher": "Lanceur"
|
"Launcher": "Lanceur"
|
||||||
@@ -3251,10 +3320,10 @@
|
|||||||
"Local": "Local"
|
"Local": "Local"
|
||||||
},
|
},
|
||||||
"Locale": {
|
"Locale": {
|
||||||
"Locale": ""
|
"Locale": "Régional"
|
||||||
},
|
},
|
||||||
"Locale Settings": {
|
"Locale Settings": {
|
||||||
"Locale Settings": ""
|
"Locale Settings": "Paramètres régionaux"
|
||||||
},
|
},
|
||||||
"Location": {
|
"Location": {
|
||||||
"Location": "Emplacement"
|
"Location": "Emplacement"
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Délai de grâce avant le fondu du verrouillage"
|
"Lock fade grace period": "Délai de grâce avant le fondu du verrouillage"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Verrouillé"
|
"Locked": "Verrouillé"
|
||||||
},
|
},
|
||||||
@@ -3374,7 +3446,7 @@
|
|||||||
"Material inspired shadows and elevation on modals, popouts, and dialogs": ""
|
"Material inspired shadows and elevation on modals, popouts, and dialogs": ""
|
||||||
},
|
},
|
||||||
"Matugen Contrast": {
|
"Matugen Contrast": {
|
||||||
"Matugen Contrast": ""
|
"Matugen Contrast": "Contraste Matugen"
|
||||||
},
|
},
|
||||||
"Matugen Palette": {
|
"Matugen Palette": {
|
||||||
"Matugen Palette": "Palette Matugen"
|
"Matugen Palette": "Palette Matugen"
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Maximum d'entrées épinglées"
|
"Maximum Pinned Entries": "Maximum d'entrées épinglées"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Nombre maximal d’éléments conservés dans le presse-papiers"
|
"Maximum number of clipboard entries to keep": "Nombre maximal d’éléments conservés dans le presse-papiers"
|
||||||
},
|
},
|
||||||
@@ -3590,13 +3665,13 @@
|
|||||||
"Moving to Paused": "Mise en pause en cours"
|
"Moving to Paused": "Mise en pause en cours"
|
||||||
},
|
},
|
||||||
"Multiplexer": {
|
"Multiplexer": {
|
||||||
"Multiplexer": ""
|
"Multiplexer": "Multiplexeur"
|
||||||
},
|
},
|
||||||
"Multiplexer Type": {
|
"Multiplexer Type": {
|
||||||
"Multiplexer Type": ""
|
"Multiplexer Type": "Type de multiplexeur"
|
||||||
},
|
},
|
||||||
"Multiplexers": {
|
"Multiplexers": {
|
||||||
"Multiplexers": ""
|
"Multiplexers": "Multiplexeurs"
|
||||||
},
|
},
|
||||||
"Music": {
|
"Music": {
|
||||||
"Music": "Musique"
|
"Music": "Musique"
|
||||||
@@ -3926,7 +4001,7 @@
|
|||||||
"Not available — install or configure pam_u2f, or configure greetd PAM.": ""
|
"Not available — install or configure pam_u2f, or configure greetd PAM.": ""
|
||||||
},
|
},
|
||||||
"Not available — install or configure pam_u2f.": {
|
"Not available — install or configure pam_u2f.": {
|
||||||
"Not available — install or configure pam_u2f.": ""
|
"Not available — install or configure pam_u2f.": "Non disponible — installez ou configurez pam_u2f."
|
||||||
},
|
},
|
||||||
"Not available — install pam_u2f and enroll keys.": {
|
"Not available — install pam_u2f and enroll keys.": {
|
||||||
"Not available — install pam_u2f and enroll keys.": "Non disponible — installez pam_2u2f et enregistrez des clés."
|
"Not available — install pam_u2f and enroll keys.": "Non disponible — installez pam_2u2f et enregistrez des clés."
|
||||||
@@ -4115,10 +4190,10 @@
|
|||||||
"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"
|
||||||
},
|
},
|
||||||
"Override terminal with a custom command or script": {
|
"Override terminal with a custom command or script": {
|
||||||
"Override terminal with a custom command or script": ""
|
"Override terminal with a custom command or script": "Surcharger le terminal avec une commande personnalisée ou un script"
|
||||||
},
|
},
|
||||||
"Override the global shadow with per-bar settings": {
|
"Override the global shadow with per-bar settings": {
|
||||||
"Override the global shadow with per-bar settings": ""
|
"Override the global shadow with per-bar settings": "Surcharger l'ombre globale avec des paramètres par barre"
|
||||||
},
|
},
|
||||||
"Overrides": {
|
"Overrides": {
|
||||||
"Overrides": "Remplacements"
|
"Overrides": "Remplacements"
|
||||||
@@ -4133,19 +4208,19 @@
|
|||||||
"Overwrite": "Écraser"
|
"Overwrite": "Écraser"
|
||||||
},
|
},
|
||||||
"PAM already provides fingerprint auth. Enable this to show it at login.": {
|
"PAM already provides fingerprint auth. Enable this to show it at login.": {
|
||||||
"PAM already provides fingerprint auth. Enable this to show it at login.": ""
|
"PAM already provides fingerprint auth. Enable this to show it at login.": "PAM fourni déjà une authentification par empreinte. Activez ceci pour l'afficher lors de la connexion."
|
||||||
},
|
},
|
||||||
"PAM already provides security-key auth. Enable this to show it at login.": {
|
"PAM already provides security-key auth. Enable this to show it at login.": {
|
||||||
"PAM already provides security-key auth. Enable this to show it at login.": ""
|
"PAM already provides security-key auth. Enable this to show it at login.": "PAM fourni déjà une authentification par clé de sécurité. Activez ceci pour l'afficher lors de la connexion."
|
||||||
},
|
},
|
||||||
"PAM provides fingerprint auth, but availability could not be confirmed.": {
|
"PAM provides fingerprint auth, but availability could not be confirmed.": {
|
||||||
"PAM provides fingerprint auth, but availability could not be confirmed.": ""
|
"PAM provides fingerprint auth, but availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
"PAM provides fingerprint auth, but no prints are enrolled yet.": {
|
"PAM provides fingerprint auth, but no prints are enrolled yet.": {
|
||||||
"PAM provides fingerprint auth, but no prints are enrolled yet.": ""
|
"PAM provides fingerprint auth, but no prints are enrolled yet.": "PAM fourni l'authentification par empreinte, mais aucune empreinte n'a été encore enregistrée."
|
||||||
},
|
},
|
||||||
"PAM provides fingerprint auth, but no reader was detected.": {
|
"PAM provides fingerprint auth, but no reader was detected.": {
|
||||||
"PAM provides fingerprint auth, but no reader was detected.": ""
|
"PAM provides fingerprint auth, but no reader was detected.": "PAM fourni l'authentification par empreinte, mais aucun lecteur n'a été détecté."
|
||||||
},
|
},
|
||||||
"PIN": {
|
"PIN": {
|
||||||
"PIN": "PIN"
|
"PIN": "PIN"
|
||||||
@@ -4336,7 +4411,7 @@
|
|||||||
"Playback": "Lecture"
|
"Playback": "Lecture"
|
||||||
},
|
},
|
||||||
"Playback error: ": {
|
"Playback error: ": {
|
||||||
"Playback error: ": ""
|
"Playback error: ": "Erreur de lecture : "
|
||||||
},
|
},
|
||||||
"Please write a name for your new %1 session": {
|
"Please write a name for your new %1 session": {
|
||||||
"Please write a name for your new %1 session": "Entrer un nom pour votre nouvelle session %1"
|
"Please write a name for your new %1 session": "Entrer un nom pour votre nouvelle session %1"
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "Restant / Total"
|
"Remaining / Total": "Restant / Total"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "Se souvenir de la dernière session"
|
"Remember last session": "Se souvenir de la dernière session"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Nécessite un compositeur DWL"
|
"Requires DWL compositor": "Nécessite un compositeur DWL"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Nécessite le support du mode nuit"
|
"Requires night mode support": "Nécessite le support du mode nuit"
|
||||||
},
|
},
|
||||||
@@ -4753,10 +4834,10 @@
|
|||||||
"Run DMS Templates": "Exécuter les modèles DMS"
|
"Run DMS Templates": "Exécuter les modèles DMS"
|
||||||
},
|
},
|
||||||
"Run Sync to apply.": {
|
"Run Sync to apply.": {
|
||||||
"Run Sync to apply.": "Lancer la synchro pour appliquer."
|
"Run Sync to apply.": "Exécutez la Synchro pour appliquer."
|
||||||
},
|
},
|
||||||
"Run Sync to apply. Fingerprint-only login may not unlock GNOME Keyring.": {
|
"Run Sync to apply. Fingerprint-only login may not unlock GNOME Keyring.": {
|
||||||
"Run Sync to apply. Fingerprint-only login may not unlock GNOME Keyring.": ""
|
"Run Sync to apply. Fingerprint-only login may not unlock GNOME Keyring.": "Exécutez la Synchro pour appliquer. La connexion par empreinte seulement peut ne pas déverrouiller le gestionnaire de mots de passe Gnome."
|
||||||
},
|
},
|
||||||
"Run User Templates": {
|
"Run User Templates": {
|
||||||
"Run User Templates": "Exécuter les modèles utilisateur"
|
"Run User Templates": "Exécuter les modèles utilisateur"
|
||||||
@@ -4783,7 +4864,7 @@
|
|||||||
"Current Monitor": "Ecran actuel"
|
"Current Monitor": "Ecran actuel"
|
||||||
},
|
},
|
||||||
"Running greeter sync…": {
|
"Running greeter sync…": {
|
||||||
"Running greeter sync…": ""
|
"Running greeter sync…": "Synchro du greeter en cours…"
|
||||||
},
|
},
|
||||||
"SDR Brightness": {
|
"SDR Brightness": {
|
||||||
"SDR Brightness": "Luminosité SDR"
|
"SDR Brightness": "Luminosité SDR"
|
||||||
@@ -5050,10 +5131,10 @@
|
|||||||
"Shadow Opacity": "Opacité de l'ombre"
|
"Shadow Opacity": "Opacité de l'ombre"
|
||||||
},
|
},
|
||||||
"Shadow elevation on bars and panels": {
|
"Shadow elevation on bars and panels": {
|
||||||
"Shadow elevation on bars and panels": ""
|
"Shadow elevation on bars and panels": "Élévation de l'ombre sur les barres et les panneaux"
|
||||||
},
|
},
|
||||||
"Shadow elevation on modals and dialogs": {
|
"Shadow elevation on modals and dialogs": {
|
||||||
"Shadow elevation on modals and dialogs": ""
|
"Shadow elevation on modals and dialogs": "Élévation de l'ombre sur les modales et les dialogues"
|
||||||
},
|
},
|
||||||
"Shadow elevation on popouts, OSDs, and dropdowns": {
|
"Shadow elevation on popouts, OSDs, and dropdowns": {
|
||||||
"Shadow elevation on popouts, OSDs, and dropdowns": ""
|
"Shadow elevation on popouts, OSDs, and dropdowns": ""
|
||||||
@@ -5521,7 +5602,7 @@
|
|||||||
"Sync Position Across Screens": "Synchroniser la position entre les écrans"
|
"Sync Position Across Screens": "Synchroniser la position entre les écrans"
|
||||||
},
|
},
|
||||||
"Sync completed successfully.": {
|
"Sync completed successfully.": {
|
||||||
"Sync completed successfully.": "Synchro complété avec succès."
|
"Sync completed successfully.": "Synchro complétée avec succès."
|
||||||
},
|
},
|
||||||
"Sync dark mode with settings portals for system-wide theme hints": {
|
"Sync dark mode with settings portals for system-wide theme hints": {
|
||||||
"Sync dark mode with settings portals for system-wide theme hints": "Synchroniser le mode sombre avec les préférences système pour l’ensemble du thème"
|
"Sync dark mode with settings portals for system-wide theme hints": "Synchroniser le mode sombre avec les préférences système pour l’ensemble du thème"
|
||||||
@@ -5530,7 +5611,7 @@
|
|||||||
"Sync failed in background mode. Trying terminal mode so you can authenticate interactively.": "Synchro échouée en arrière-plan. Essayez avec le terminal pour vous authentifier de façon interactive."
|
"Sync failed in background mode. Trying terminal mode so you can authenticate interactively.": "Synchro échouée en arrière-plan. Essayez avec le terminal pour vous authentifier de façon interactive."
|
||||||
},
|
},
|
||||||
"Sync needs sudo authentication. Opening terminal so you can use password or fingerprint.": {
|
"Sync needs sudo authentication. Opening terminal so you can use password or fingerprint.": {
|
||||||
"Sync needs sudo authentication. Opening terminal so you can use password or fingerprint.": "La synchro nécessite une authentification sudo. Ouverture du terminal pour utiliser le mot de passe ou l'empreinte."
|
"Sync needs sudo authentication. Opening terminal so you can use password or fingerprint.": "La Synchro nécessite une authentification sudo. Ouverture du terminal pour utiliser le mot de passe ou l'empreinte."
|
||||||
},
|
},
|
||||||
"System": {
|
"System": {
|
||||||
"System": "Système"
|
"System": "Système"
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Paramètres supplémentaires pour le terminal"
|
"Terminal custom additional parameters": "Paramètres supplémentaires pour le terminal"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5683,7 +5773,7 @@
|
|||||||
"Tiling": "Mosaïque"
|
"Tiling": "Mosaïque"
|
||||||
},
|
},
|
||||||
"Time & Date Locale": {
|
"Time & Date Locale": {
|
||||||
"Time & Date Locale": ""
|
"Time & Date Locale": "Format régional de la date et de l'heure"
|
||||||
},
|
},
|
||||||
"Time & Weather": {
|
"Time & Weather": {
|
||||||
"Time & Weather": "Heure et météo"
|
"Time & Weather": "Heure et météo"
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Toner faible"
|
"Toner Low": "Toner faible"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "Trop de tentatives échouées - le compte peut être verrouillé"
|
"Too many failed attempts - account may be locked": "Trop de tentatives échouées - le compte peut être verrouillé"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Total des tâches"
|
"Total Jobs": "Total des tâches"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Transformer"
|
"Transform": "Transformer"
|
||||||
},
|
},
|
||||||
@@ -5845,10 +5941,10 @@
|
|||||||
"Typography & Motion": "Typographie et animation"
|
"Typography & Motion": "Typographie et animation"
|
||||||
},
|
},
|
||||||
"U2F mode option: key required after password or fingerprint": {
|
"U2F mode option: key required after password or fingerprint": {
|
||||||
"Second Factor (AND)": ""
|
"Second Factor (AND)": "Deux facteurs (AND)"
|
||||||
},
|
},
|
||||||
"U2F mode option: key works as standalone unlock method": {
|
"U2F mode option: key works as standalone unlock method": {
|
||||||
"Alternative (OR)": ""
|
"Alternative (OR)": "Alternatif (OR)"
|
||||||
},
|
},
|
||||||
"Unavailable": {
|
"Unavailable": {
|
||||||
"Unavailable": "Indisponible"
|
"Unavailable": "Indisponible"
|
||||||
@@ -5974,10 +6070,10 @@
|
|||||||
"Use System Theme": "Utiliser le thème système"
|
"Use System Theme": "Utiliser le thème système"
|
||||||
},
|
},
|
||||||
"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.": "Utilisez une image personnalisée pour l'écran de connexion, ou laissez vide pour utiliser pour fond d'écran de bureau."
|
||||||
},
|
},
|
||||||
"Use a fixed shadow direction for this bar": {
|
"Use a fixed shadow direction for this bar": {
|
||||||
"Use a fixed shadow direction for this bar": ""
|
"Use a fixed shadow direction for this bar": "Utiliser une direction d'ombre fixe pour cette barre"
|
||||||
},
|
},
|
||||||
"Use animated wave progress bars for media playback": {
|
"Use animated wave progress bars for media playback": {
|
||||||
"Use animated wave progress bars for media playback": "Utiliser des barres de progression animées en forme de vague pour la lecture multimédia"
|
"Use animated wave progress bars for media playback": "Utiliser des barres de progression animées en forme de vague pour la lecture multimédia"
|
||||||
@@ -6390,10 +6486,10 @@
|
|||||||
"Manual Direction": "Direction manuelle"
|
"Manual Direction": "Direction manuelle"
|
||||||
},
|
},
|
||||||
"bar shadow direction source": {
|
"bar shadow direction source": {
|
||||||
"Direction Source": ""
|
"Direction Source": "Direction de la source"
|
||||||
},
|
},
|
||||||
"bar shadow direction source option": {
|
"bar shadow direction source option": {
|
||||||
"Inherit Global (Default)": "",
|
"Inherit Global (Default)": "Hérite des paramètres globaux (par défaut)",
|
||||||
"Manual": "Manuel"
|
"Manual": "Manuel"
|
||||||
},
|
},
|
||||||
"bar shadow direction source option | shadow direction option": {
|
"bar shadow direction source option | shadow direction option": {
|
||||||
@@ -6401,7 +6497,7 @@
|
|||||||
},
|
},
|
||||||
"bar shadow settings card": {
|
"bar shadow settings card": {
|
||||||
"Shadow": "Ombre",
|
"Shadow": "Ombre",
|
||||||
"Shadow Override": ""
|
"Shadow Override": "Surcharge de l'ombre"
|
||||||
},
|
},
|
||||||
"battery status": {
|
"battery status": {
|
||||||
"Charging": "Chargement",
|
"Charging": "Chargement",
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Désactivé"
|
"Disabled": "Désactivé"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Couleur"
|
"Color": "Couleur"
|
||||||
},
|
},
|
||||||
@@ -6743,7 +6854,7 @@
|
|||||||
"Skip setup": "Ignorer la configuration"
|
"Skip setup": "Ignorer la configuration"
|
||||||
},
|
},
|
||||||
"greeter status error": {
|
"greeter status error": {
|
||||||
"Failed to run 'dms greeter status'. Ensure DMS is installed and dms is in PATH.": ""
|
"Failed to run 'dms greeter status'. Ensure DMS is installed and dms is in PATH.": "Échec de l'exécution de 'dms greeter status'. Vérifiez que DMS est installé et dans le PATH."
|
||||||
},
|
},
|
||||||
"greeter status loading": {
|
"greeter status loading": {
|
||||||
"Checking…": "Vérification..."
|
"Checking…": "Vérification..."
|
||||||
@@ -6809,7 +6920,7 @@
|
|||||||
"Loading...": "Chargement…"
|
"Loading...": "Chargement…"
|
||||||
},
|
},
|
||||||
"lock screen U2F security key mode setting": {
|
"lock screen U2F security key mode setting": {
|
||||||
"'Alternative' lets the key unlock on its own. 'Second factor' requires password or fingerprint first, then the key.": "",
|
"'Alternative' lets the key unlock on its own. 'Second factor' requires password or fingerprint first, then the key.": "'Alternatif' laisse la clé se déverrouiller d'elle-même. 'Deux facteurs' nécessite un mot de passe ou une empreinte d'abord, puis la clé.",
|
||||||
"Security key mode": "Mode clé de sécurité"
|
"Security key mode": "Mode clé de sécurité"
|
||||||
},
|
},
|
||||||
"lock screen U2F security key setting": {
|
"lock screen U2F security key setting": {
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"%1 Animation Speed": {
|
"%1 Animation Speed": {
|
||||||
"%1 Animation Speed": "מהירות אנימציה %1"
|
"%1 Animation Speed": "מהירות האנימציה ב%1"
|
||||||
},
|
},
|
||||||
"%1 DMS bind(s) may be overridden by config binds that come after the include.": {
|
"%1 DMS bind(s) may be overridden by config binds that come after the include.": {
|
||||||
"%1 DMS bind(s) may be overridden by config binds that come after the include.": "%1 קיצורי DMS עשויים להידרס על ידי קיצורי config שמגיעים אחרי ה-include."
|
"%1 DMS bind(s) may be overridden by config binds that come after the include.": "%1 קיצורי DMS עשויים להידרס על ידי קיצורי config שמגיעים אחרי ה-include."
|
||||||
@@ -267,7 +267,7 @@
|
|||||||
"Activate": "הפעל/י"
|
"Activate": "הפעל/י"
|
||||||
},
|
},
|
||||||
"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.": {
|
||||||
"Activate the DMS greeter? A terminal will open for sudo authentication. Run Sync after activation to apply your settings.": "האם להפעיל את הGreeter של DMS? מסוף ייפתח לאימות עם sudo. הרץ/י את הסנכרון לאחר ההפעלה כדי להחיל את ההגדרות שלך."
|
"Activate the DMS greeter? A terminal will open for sudo authentication. Run Sync after activation to apply your settings.": "האם להפעיל את מסך ההתחברות של DMS? מסוף ייפתח לאימות עם sudo. הרץ/י את הסנכרון לאחר ההפעלה כדי להחיל את ההגדרות שלך."
|
||||||
},
|
},
|
||||||
"Activation": {
|
"Activation": {
|
||||||
"Activation": "הפעלה"
|
"Activation": "הפעלה"
|
||||||
@@ -330,7 +330,7 @@
|
|||||||
"Adjust volume per scroll indent": "התאמת עוצמה לכל הזחת גלילה"
|
"Adjust volume per scroll indent": "התאמת עוצמה לכל הזחת גלילה"
|
||||||
},
|
},
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": ""
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "כוונן/י את הניגודיות של הצבעים שנוצרו (100- = מינימום, 0 = סטנדרטי, 100 = מקסימום)"
|
||||||
},
|
},
|
||||||
"Advanced": {
|
"Advanced": {
|
||||||
"Advanced": "מתקדם"
|
"Advanced": "מתקדם"
|
||||||
@@ -387,7 +387,7 @@
|
|||||||
"Animation Duration": "משך זמן לאנימציה"
|
"Animation Duration": "משך זמן לאנימציה"
|
||||||
},
|
},
|
||||||
"Animation Speed": {
|
"Animation Speed": {
|
||||||
"Animation Speed": "מהירות אנימציה"
|
"Animation Speed": "מהירות האנימציה"
|
||||||
},
|
},
|
||||||
"Anonymous Identity": {
|
"Anonymous Identity": {
|
||||||
"Anonymous Identity": "זהות אנונימית"
|
"Anonymous Identity": "זהות אנונימית"
|
||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "הגדרת טמפרטורת צבע חמה כדי להפחית מאמץ בעיניים. השתמש/י בהגדרות האוטומציה למטה כדי לשלוט מתי ההגדרה מופעלת."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "אפליקציות"
|
"Apps": "אפליקציות"
|
||||||
},
|
},
|
||||||
@@ -435,7 +438,7 @@
|
|||||||
"Apps Dock Settings": "הגדרות לאפליקציות Dock"
|
"Apps Dock Settings": "הגדרות לאפליקציות Dock"
|
||||||
},
|
},
|
||||||
"Apps Icon": {
|
"Apps Icon": {
|
||||||
"Apps Icon": "סמל אפליקציות"
|
"Apps Icon": "סמל האפליקציות"
|
||||||
},
|
},
|
||||||
"Apps are ordered by usage frequency, then last used, then alphabetically.": {
|
"Apps are ordered by usage frequency, then last used, then alphabetically.": {
|
||||||
"Apps are ordered by usage frequency, then last used, then alphabetically.": "האפליקציות ממוינות לפי תדירות השימוש, אחר כך לפי שימוש אחרון ולבסוף לפי סדר אלפביתי."
|
"Apps are ordered by usage frequency, then last used, then alphabetically.": "האפליקציות ממוינות לפי תדירות השימוש, אחר כך לפי שימוש אחרון ולבסוף לפי סדר אלפביתי."
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "נדרש אימות"
|
"Authentication Required": "נדרש אימות"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "שגיאת אימות - נסה/י שנית"
|
"Authentication error - try again": "שגיאת אימות - נסה/י שנית"
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "התחברות אוטומטית מופעלת"
|
"Autoconnect enabled": "התחברות אוטומטית מופעלת"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "מצב צבע אוטומטי"
|
"Automatic Color Mode": "מצב צבע אוטומטי"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "רקע"
|
"Background": "רקע"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "שקיפות רקע"
|
"Background Opacity": "שקיפות רקע"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "התקן תאורה אחורית"
|
"Backlight device": "התקן תאורה אחורית"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth אינו זמין"
|
"Bluetooth not available": "Bluetooth אינו זמין"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "שכבת טשטוש לתמונת הרקע"
|
"Blur Wallpaper Layer": "שכבת טשטוש לתמונת הרקע"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "טשטוש בסקירה"
|
"Blur on Overview": "טשטוש בסקירה"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "טשטש/י את הרקע כאשר הסקירה של Niri פתוחה"
|
"Blur wallpaper when niri overview is open": "טשטש/י את הרקע כאשר הסקירה של Niri פתוחה"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "עובי המסגרת"
|
"Border Thickness": "עובי המסגרת"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "מסגרת עם רקע"
|
"Border with BG": "מסגרת עם רקע"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "בדוק/בדקי את סטטוס הסנכרון לפי דרישה. הסנכרון מעתיק את ערכת הנושא, ההגדרות, תצורת PAM ותמונת הרקע שלך למסך ההתחברות בפעולה אחת. חובה להריץ סנכרון כדי להחיל שינויים."
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "בדוק/בדקי את סטטוס הסנכרון לפי דרישה. הסנכרון מעתיק את ערכת הנושא, ההגדרות, תצורת PAM ותמונת הרקע שלך למסך ההתחברות בפעולה אחת. חובה להריץ סנכרון כדי להחיל שינויים."
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "בודק עדכונים..."
|
"Checking for updates...": "בודק עדכונים..."
|
||||||
},
|
},
|
||||||
@@ -1450,8 +1489,11 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "מנהל התוספים של DMS אינו זמין"
|
"DMS Plugin Manager Unavailable": "מנהל התוספים של DMS אינו זמין"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "הGreeter של DMS דורש את החבילות הבאות: greetd ו dms-greeter (חובה), fprintd ו pam_fprintd (בשביל הזדהות עם טביעת אצבע) ולסיום, pam_u2f (בשביל הזדהות עם מפתחות אבטחה). לאחר התקנת החבילות, הוסף/הוסיפי את המשתמש שלך לקבוצת המערכת greeter ולחץ/י על סנכרון למעלה. במהלך סנכרון, נבדקות ההרשאות לsudo ונפתח חלון מסוף כשנדרש אימות אינטראקטיבי."
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "מסך ההתחברות של DMS דורש את החבילות הבאות: greetd ו dms-greeter (חובה), fprintd ו pam_fprintd (בשביל הזדהות עם טביעת אצבע) ולסיום, pam-u2f (בשביל הזדהות עם מפתחות אבטחה). לאחר התקנת החבילות, הוסף/הוסיפי את המשתמש שלך לקבוצת המערכת greeter ולחץ/י על סנכרון למעלה. במהלך סנכרון, נבדקות ההרשאות לsudo ונפתח חלון מסוף כשנדרש אימות אינטראקטיבי."
|
||||||
},
|
},
|
||||||
"DMS out of date": {
|
"DMS out of date": {
|
||||||
"DMS out of date": "הDMS לא מעודכן"
|
"DMS out of date": "הDMS לא מעודכן"
|
||||||
@@ -1885,8 +1927,11 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "הפעלת אימות באמצעות טביעת אצבע"
|
"Enable fingerprint authentication": "הפעלת אימות באמצעות טביעת אצבע"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "הפעל/י הזדהות באמצעות טביעת אצבע או מפתח אבטחה עבור DMS Greeter. הרץ/י סנכרון כדי להחיל ולהגדיר את PAM."
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "הפעל/י הזדהות באמצעות טביעת אצבע או מפתח אבטחה במסך ההתחברות של DMS. הרץ/י סנכרון כדי להחיל ולהגדיר את PAM."
|
||||||
},
|
},
|
||||||
"Enable loginctl lock integration": {
|
"Enable loginctl lock integration": {
|
||||||
"Enable loginctl lock integration": "הפעלת האינטגרציה עם loginctl"
|
"Enable loginctl lock integration": "הפעלת האינטגרציה עם loginctl"
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "מופעל, אך לא זוהה קורא טביעות אצבע."
|
"Enabled, but no fingerprint reader was detected.": "מופעל, אך לא זוהה קורא טביעות אצבע."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "מופעל, אך אין טביעות אצבע רשומות עדיין. רשום/י טביעות אצבע והרץ/י את הסנכרון."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "מופעל, אך אין טביעות אצבע רשומות עדיין. רשום/י טביעות אצבע והרץ/י את הסנכרון."
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "מופעל, אך אין טביעות אצבע רשומות עדיין. רשום/י טביעות אצבע כדי להשתמש בהם להזדהות."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "מופעל, אך אין טביעות אצבע רשומות עדיין. רשום/י טביעות אצבע כדי להשתמש בהם להזדהות."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "מופעל, אך לא נמצא מפתח אבטחה רשום עדיין. רשום/י מפתח והרץ/י את הסנכרון."
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "מופעל, אך לא נמצא מפתח אבטחה רשום עדיין. רשום/י מפתח והרץ/י את הסנכרון."
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "לא ניתן היה לאשר את זמינות טביעת האצבע."
|
"Fingerprint availability could not be confirmed.": "לא ניתן היה לאשר את זמינות טביעת האצבע."
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "זוהה קורא טביעות אצבע, אך אין טביעות אצבע רשומות עדיין. ניתן להפעיל את ההזדהות כעת ולרשום את הטביעות מאוחר יותר."
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "זוהה קורא טביעות אצבע, אך אין טביעות אצבע רשומות עדיין. ניתן להפעיל את ההזדהות כעת ולרשום את הטביעות מאוחר יותר."
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "תיקיות"
|
"Folders": "תיקיות"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "מעקב אחרי המסך הממוקד"
|
"Follow Monitor Focus": "מעקב אחרי המסך הממוקד"
|
||||||
},
|
},
|
||||||
@@ -2489,28 +2552,28 @@
|
|||||||
"Graphics": "גרפיקה"
|
"Graphics": "גרפיקה"
|
||||||
},
|
},
|
||||||
"Greeter": {
|
"Greeter": {
|
||||||
"Greeter": "Greeter"
|
"Greeter": "מסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Greeter Appearance": {
|
"Greeter Appearance": {
|
||||||
"Greeter Appearance": "מראה הGreeter"
|
"Greeter Appearance": "המראה של מסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Greeter Behavior": {
|
"Greeter Behavior": {
|
||||||
"Greeter Behavior": "התנהגות הGreeter"
|
"Greeter Behavior": "התנהגות מסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Greeter Status": {
|
"Greeter Status": {
|
||||||
"Greeter Status": "מצב הGreeter"
|
"Greeter Status": "מצב מסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Greeter activated. greetd is now enabled.": {
|
"Greeter activated. greetd is now enabled.": {
|
||||||
"Greeter activated. greetd is now enabled.": "Greeter הופעל. greetd מופעל כעת."
|
"Greeter activated. greetd is now enabled.": "מסך ההתחברות הופעל. greetd פועל כעת כמנהל התצוגה."
|
||||||
},
|
},
|
||||||
"Greeter font": {
|
"Greeter font": {
|
||||||
"Greeter font": "גופן הGreeter"
|
"Greeter font": "גופן מסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Greeter only — does not affect main clock": {
|
"Greeter only — does not affect main clock": {
|
||||||
"Greeter only — does not affect main clock": "בGreeter בלבד — ללא השפעה על השעון הראשי"
|
"Greeter only — does not affect main clock": "במסך ההתחברות בלבד - ללא השפעה על השעון הראשי"
|
||||||
},
|
},
|
||||||
"Greeter only — format for the date on the login screen": {
|
"Greeter only — format for the date on the login screen": {
|
||||||
"Greeter only — format for the date on the login screen": "בGreeter בלבד — תבנית לתאריך במסך הכניסה"
|
"Greeter only — format for the date on the login screen": "במסך ההתחברות בלבד - תבנית לתאריך שמופיע בכניסה"
|
||||||
},
|
},
|
||||||
"Grid": {
|
"Grid": {
|
||||||
"Grid": "רשת"
|
"Grid": "רשת"
|
||||||
@@ -2651,7 +2714,7 @@
|
|||||||
"Highlight the currently focused app inside workspace indicators": "הדגש/י את האפליקציה הממוקדת כעת בתוך מחווני סביבת העבודה"
|
"Highlight the currently focused app inside workspace indicators": "הדגש/י את האפליקציה הממוקדת כעת בתוך מחווני סביבת העבודה"
|
||||||
},
|
},
|
||||||
"History Settings": {
|
"History Settings": {
|
||||||
"History Settings": "הגדרות של היסטוריית ההתראות"
|
"History Settings": "ההגדרות של היסטוריית ההתראות"
|
||||||
},
|
},
|
||||||
"History cleared. %1 pinned entries kept.": {
|
"History cleared. %1 pinned entries kept.": {
|
||||||
"History cleared. %1 pinned entries kept.": "ההיסטוריה נוקתה. %1 רשומות מוצמדות נשמרו."
|
"History cleared. %1 pinned entries kept.": "ההיסטוריה נוקתה. %1 רשומות מוצמדות נשמרו."
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "סיסמה שגויה - כשלונות נוספים עלולים לגרום לנעילת החשבון"
|
"Incorrect password - next failures may trigger account lockout": "סיסמה שגויה - כשלונות נוספים עלולים לגרום לנעילת החשבון"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "סגנון מחוון"
|
"Indicator Style": "סגנון מחוון"
|
||||||
},
|
},
|
||||||
@@ -2806,17 +2872,20 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "מחוון עוצמת קלט"
|
"Input Volume Slider": "מחוון עוצמת קלט"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "ההתקנה הושלמה. Greeter הותקן."
|
"Install complete. Greeter has been installed.": "ההתקנה הושלמה. מסך ההתחברות הותקן."
|
||||||
},
|
},
|
||||||
"Install plugins from the DMS plugin registry": {
|
"Install plugins from the DMS plugin registry": {
|
||||||
"Install plugins from the DMS plugin registry": "התקן/י תוספים ממאגר התוספים של DMS"
|
"Install plugins from the DMS plugin registry": "התקן/י תוספים ממאגר התוספים של DMS"
|
||||||
},
|
},
|
||||||
"Install the DMS greeter? A terminal will open for sudo authentication.": {
|
"Install the DMS greeter? A terminal will open for sudo authentication.": {
|
||||||
"Install the DMS greeter? A terminal will open for sudo authentication.": "להתקין את הGreeter של DMS? ייפתח מסוף לאימות עם sudo."
|
"Install the DMS greeter? A terminal will open for sudo authentication.": "להתקין את מסך ההתחברות של DMS? ייפתח מסוף לאימות עם sudo."
|
||||||
},
|
},
|
||||||
"Installation and PAM setup: see the ": {
|
"Installation and PAM setup: see the ": {
|
||||||
"Installation and PAM setup: see the ": "להתקנה והגדרת PAM: ראה/י את "
|
"Installation and PAM setup: see the ": "להתקנה והגדרה של PAM: ראה/י את "
|
||||||
},
|
},
|
||||||
"Intelligent Auto-hide": {
|
"Intelligent Auto-hide": {
|
||||||
"Intelligent Auto-hide": "הסתרה אוטומטית חכמה"
|
"Intelligent Auto-hide": "הסתרה אוטומטית חכמה"
|
||||||
@@ -3049,7 +3118,7 @@
|
|||||||
"Unpair": "בטל/י צימוד"
|
"Unpair": "בטל/י צימוד"
|
||||||
},
|
},
|
||||||
"Keep Awake": {
|
"Keep Awake": {
|
||||||
"Keep Awake": "השאר/י ער"
|
"Keep Awake": "מניעת שינה"
|
||||||
},
|
},
|
||||||
"Keep Changes": {
|
"Keep Changes": {
|
||||||
"Keep Changes": "שמור/י שינויים"
|
"Keep Changes": "שמור/י שינויים"
|
||||||
@@ -3164,7 +3233,7 @@
|
|||||||
"Launch on dGPU": "הפעל/י על dGPU"
|
"Launch on dGPU": "הפעל/י על dGPU"
|
||||||
},
|
},
|
||||||
"Launch on dGPU by default": {
|
"Launch on dGPU by default": {
|
||||||
"Launch on dGPU by default": ""
|
"Launch on dGPU by default": "הפעל/י על הdGPU כברירת מחדל"
|
||||||
},
|
},
|
||||||
"Launcher": {
|
"Launcher": {
|
||||||
"Launcher": "משגר"
|
"Launcher": "משגר"
|
||||||
@@ -3182,7 +3251,7 @@
|
|||||||
"Layout Overrides": "דריסות פריסה"
|
"Layout Overrides": "דריסות פריסה"
|
||||||
},
|
},
|
||||||
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": {
|
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": {
|
||||||
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": "פריסה ומיקומי מודולים בGreeter מסונכרנים מהמעטפת שלך (לדוגמה, הגדרות הסרגל). הרץ/י סנכרון כדי להחיל."
|
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": "פריסה ומיקומי מודולים במסך ההתחברות מסונכרנים מהמעטפת שלך (לדוגמה, הגדרות הסרגל). הרץ/י סנכרון כדי להחיל."
|
||||||
},
|
},
|
||||||
"Left": {
|
"Left": {
|
||||||
"Left": "שמאל"
|
"Left": "שמאל"
|
||||||
@@ -3266,10 +3335,10 @@
|
|||||||
"Lock": "נעילה"
|
"Lock": "נעילה"
|
||||||
},
|
},
|
||||||
"Lock Screen": {
|
"Lock Screen": {
|
||||||
"Lock Screen": "מסך נעילה"
|
"Lock Screen": "מסך הנעילה"
|
||||||
},
|
},
|
||||||
"Lock Screen Display": {
|
"Lock Screen Display": {
|
||||||
"Lock Screen Display": "תצוגת מסך נעילה"
|
"Lock Screen Display": "תצוגת מסך הנעילה"
|
||||||
},
|
},
|
||||||
"Lock Screen Format": {
|
"Lock Screen Format": {
|
||||||
"Lock Screen Format": "תבנית מסך הנעילה"
|
"Lock Screen Format": "תבנית מסך הנעילה"
|
||||||
@@ -3278,7 +3347,7 @@
|
|||||||
"Lock Screen behaviour": "התנהגות מסך הנעילה"
|
"Lock Screen behaviour": "התנהגות מסך הנעילה"
|
||||||
},
|
},
|
||||||
"Lock Screen layout": {
|
"Lock Screen layout": {
|
||||||
"Lock Screen layout": "פריסת מסך נעילה"
|
"Lock Screen layout": "פריסת מסך הנעילה"
|
||||||
},
|
},
|
||||||
"Lock at startup": {
|
"Lock at startup": {
|
||||||
"Lock at startup": "נעילה בעת ההפעלה"
|
"Lock at startup": "נעילה בעת ההפעלה"
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "תקופת חסד לדהייה של מסך הנעילה"
|
"Lock fade grace period": "תקופת חסד לדהייה של מסך הנעילה"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "נעול"
|
"Locked": "נעול"
|
||||||
},
|
},
|
||||||
@@ -3299,7 +3371,7 @@
|
|||||||
"Logging in...": "מתחבר..."
|
"Logging in...": "מתחבר..."
|
||||||
},
|
},
|
||||||
"Login Authentication": {
|
"Login Authentication": {
|
||||||
"Login Authentication": "אימות התחברות"
|
"Login Authentication": "הזדהות בכניסה"
|
||||||
},
|
},
|
||||||
"Long": {
|
"Long": {
|
||||||
"Long": "ארוך"
|
"Long": "ארוך"
|
||||||
@@ -3374,7 +3446,7 @@
|
|||||||
"Material inspired shadows and elevation on modals, popouts, and dialogs": "הצללות והגבהה בהשראת Material Design על חלוניות, חלונות קופצים ותיבות דו-שיח"
|
"Material inspired shadows and elevation on modals, popouts, and dialogs": "הצללות והגבהה בהשראת Material Design על חלוניות, חלונות קופצים ותיבות דו-שיח"
|
||||||
},
|
},
|
||||||
"Matugen Contrast": {
|
"Matugen Contrast": {
|
||||||
"Matugen Contrast": ""
|
"Matugen Contrast": "ניגודיות Matugen"
|
||||||
},
|
},
|
||||||
"Matugen Palette": {
|
"Matugen Palette": {
|
||||||
"Matugen Palette": "פלטת צבעים של Matugen"
|
"Matugen Palette": "פלטת צבעים של Matugen"
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "מקסימום רשומות מוצמדות"
|
"Maximum Pinned Entries": "מקסימום רשומות מוצמדות"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "מספר מקסימלי של רשומות לוח ההעתקה לשמירה"
|
"Maximum number of clipboard entries to keep": "מספר מקסימלי של רשומות לוח ההעתקה לשמירה"
|
||||||
},
|
},
|
||||||
@@ -3968,7 +4043,7 @@
|
|||||||
"Notification Settings": "הגדרות התראות"
|
"Notification Settings": "הגדרות התראות"
|
||||||
},
|
},
|
||||||
"Notification Timeouts": {
|
"Notification Timeouts": {
|
||||||
"Notification Timeouts": "זמני תפוגת התראות"
|
"Notification Timeouts": "הקצבת זמן להתראות"
|
||||||
},
|
},
|
||||||
"Notification toast popups": {
|
"Notification toast popups": {
|
||||||
"Notification toast popups": "התראות קופצות"
|
"Notification toast popups": "התראות קופצות"
|
||||||
@@ -4375,7 +4450,7 @@
|
|||||||
"Popouts": "חלונות קופצים"
|
"Popouts": "חלונות קופצים"
|
||||||
},
|
},
|
||||||
"Popouts and Modals follow global Animation Speed (disable to customize independently)": {
|
"Popouts and Modals follow global Animation Speed (disable to customize independently)": {
|
||||||
"Popouts and Modals follow global Animation Speed (disable to customize independently)": "חלונות קופצים ומודליים עוקבים אחר מהירות אנימציה גלובלית (השבת/י כדי להתאים אישית באופן עצמאי)"
|
"Popouts and Modals follow global Animation Speed (disable to customize independently)": "חלונות קופצים ומודליים עוקבים אחר מהירות האנימציה הגלובלית (השבת/י כדי להתאים אישית באופן עצמאי)"
|
||||||
},
|
},
|
||||||
"Popup Position": {
|
"Popup Position": {
|
||||||
"Popup Position": "מיקום חלונית קופצת"
|
"Popup Position": "מיקום חלונית קופצת"
|
||||||
@@ -4429,10 +4504,10 @@
|
|||||||
"Power source": "מקור חשמל"
|
"Power source": "מקור חשמל"
|
||||||
},
|
},
|
||||||
"Pre-fill the last successful username on the greeter": {
|
"Pre-fill the last successful username on the greeter": {
|
||||||
"Pre-fill the last successful username on the greeter": "מלא/י מראש את שם המשתמש האחרון שהתחבר בהצלחה בGreeter"
|
"Pre-fill the last successful username on the greeter": "מלא/י מראש את שם המשתמש האחרון שהתחבר בהצלחה במסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Pre-select the last used session on the greeter": {
|
"Pre-select the last used session on the greeter": {
|
||||||
"Pre-select the last used session on the greeter": "בחר/י מראש את ההפעלה האחרונה שהייתה בשימוש בGreeter"
|
"Pre-select the last used session on the greeter": "בחר/י מראש את ההפעלה האחרונה שהייתה בשימוש במסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Precip": {
|
"Precip": {
|
||||||
"Precip": "משקעים"
|
"Precip": "משקעים"
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "נותר / סה״כ"
|
"Remaining / Total": "נותר / סה״כ"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "זכירת ההפעלה האחרונה"
|
"Remember last session": "זכירת ההפעלה האחרונה"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "קומפוזיטור DWL נדרש"
|
"Requires DWL compositor": "קומפוזיטור DWL נדרש"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "תמיכה במצב לילה נדרשת"
|
"Requires night mode support": "תמיכה במצב לילה נדרשת"
|
||||||
},
|
},
|
||||||
@@ -4783,7 +4864,7 @@
|
|||||||
"Current Monitor": "המסך הנוכחי"
|
"Current Monitor": "המסך הנוכחי"
|
||||||
},
|
},
|
||||||
"Running greeter sync…": {
|
"Running greeter sync…": {
|
||||||
"Running greeter sync…": "מפעיל סנכרון לGreeter…"
|
"Running greeter sync…": "מריץ סנכרון במסך ההתחברות…"
|
||||||
},
|
},
|
||||||
"SDR Brightness": {
|
"SDR Brightness": {
|
||||||
"SDR Brightness": "בהירות של SDR"
|
"SDR Brightness": "בהירות של SDR"
|
||||||
@@ -4984,7 +5065,7 @@
|
|||||||
"Select font weight for UI text": "בחר/י משקל לגופן שבחרת לטקסט ממשק המשתמש"
|
"Select font weight for UI text": "בחר/י משקל לגופן שבחרת לטקסט ממשק המשתמש"
|
||||||
},
|
},
|
||||||
"Select greeter background image": {
|
"Select greeter background image": {
|
||||||
"Select greeter background image": "בחר/י תמונת רקע לGreeter"
|
"Select greeter background image": "בחר/י תמונת רקע במסך ההתחברות"
|
||||||
},
|
},
|
||||||
"Select monitor to configure wallpaper": {
|
"Select monitor to configure wallpaper": {
|
||||||
"Select monitor to configure wallpaper": "בחר/י מסך להגדרת הרקע"
|
"Select monitor to configure wallpaper": "בחר/י מסך להגדרת הרקע"
|
||||||
@@ -5131,7 +5212,7 @@
|
|||||||
"Show Header": "הצג/י כותרת"
|
"Show Header": "הצג/י כותרת"
|
||||||
},
|
},
|
||||||
"Show Hibernate": {
|
"Show Hibernate": {
|
||||||
"Show Hibernate": "הצג/י את \"שינה עמוקה\""
|
"Show Hibernate": "הצגה של \"שינה עמוקה\""
|
||||||
},
|
},
|
||||||
"Show Hour Numbers": {
|
"Show Hour Numbers": {
|
||||||
"Show Hour Numbers": "הצג/י מספרי שעות"
|
"Show Hour Numbers": "הצג/י מספרי שעות"
|
||||||
@@ -5152,10 +5233,10 @@
|
|||||||
"Show Location": "הצגת מיקום"
|
"Show Location": "הצגת מיקום"
|
||||||
},
|
},
|
||||||
"Show Lock": {
|
"Show Lock": {
|
||||||
"Show Lock": "הצג/י את \"נעילה\""
|
"Show Lock": "הצגה של \"נעילה\""
|
||||||
},
|
},
|
||||||
"Show Log Out": {
|
"Show Log Out": {
|
||||||
"Show Log Out": "הצג/י את \"התנתקות\""
|
"Show Log Out": "הצגה של \"התנתקות\""
|
||||||
},
|
},
|
||||||
"Show Material Design ripple animations on interactive elements": {
|
"Show Material Design ripple animations on interactive elements": {
|
||||||
"Show Material Design ripple animations on interactive elements": "הצג/י אנימציות של אדוות בעיצוב Material על גבי רכיבים אינטראקטיביים"
|
"Show Material Design ripple animations on interactive elements": "הצג/י אנימציות של אדוות בעיצוב Material על גבי רכיבים אינטראקטיביים"
|
||||||
@@ -5182,7 +5263,7 @@
|
|||||||
"Show Overflow Badge Count": "הצגת תג עם ספירה לגלישה"
|
"Show Overflow Badge Count": "הצגת תג עם ספירה לגלישה"
|
||||||
},
|
},
|
||||||
"Show Power Off": {
|
"Show Power Off": {
|
||||||
"Show Power Off": "הצג/י את \"כיבוי\""
|
"Show Power Off": "הצגה של \"כיבוי\""
|
||||||
},
|
},
|
||||||
"Show Precipitation Probability": {
|
"Show Precipitation Probability": {
|
||||||
"Show Precipitation Probability": "הצג/י סיכוי למשקעים"
|
"Show Precipitation Probability": "הצג/י סיכוי למשקעים"
|
||||||
@@ -5191,10 +5272,10 @@
|
|||||||
"Show Pressure": "הצג/י לחץ"
|
"Show Pressure": "הצג/י לחץ"
|
||||||
},
|
},
|
||||||
"Show Reboot": {
|
"Show Reboot": {
|
||||||
"Show Reboot": "הצג/י את \"הפעלה מחדש\""
|
"Show Reboot": "הצגה של \"הפעלה מחדש\""
|
||||||
},
|
},
|
||||||
"Show Restart DMS": {
|
"Show Restart DMS": {
|
||||||
"Show Restart DMS": "הצג/י את \"הפעלה מחדש של DMS\""
|
"Show Restart DMS": "הצגה של \"הפעלה מחדש של DMS\""
|
||||||
},
|
},
|
||||||
"Show Saved Items": {
|
"Show Saved Items": {
|
||||||
"Show Saved Items": "הצג/י פריטים שמורים"
|
"Show Saved Items": "הצג/י פריטים שמורים"
|
||||||
@@ -5206,7 +5287,7 @@
|
|||||||
"Show Sunrise/Sunset": "הצג/י זריחה/שקיעה"
|
"Show Sunrise/Sunset": "הצג/י זריחה/שקיעה"
|
||||||
},
|
},
|
||||||
"Show Suspend": {
|
"Show Suspend": {
|
||||||
"Show Suspend": "הצג/י את \"השהיה\""
|
"Show Suspend": "הצגה של \"השהיה\""
|
||||||
},
|
},
|
||||||
"Show Swap": {
|
"Show Swap": {
|
||||||
"Show Swap": "הצג/י Swap"
|
"Show Swap": "הצג/י Swap"
|
||||||
@@ -5592,14 +5673,23 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "פרמטרים נוספים מותאמים אישית למסוף"
|
"Terminal custom additional parameters": "פרמטרים נוספים מותאמים אישית למסוף"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "המעבר למסוף כגיבוי נכשל. התקן/י את אחד מיישומי המסוף הנתמכים או הרץ/י את הפקודה 'dms greeter sync' באופן ידני."
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "המעבר למסוף כגיבוי נכשל. התקן/י את אחד מיישומי המסוף הנתמכים או הרץ/י את הפקודה 'dms greeter sync' באופן ידני."
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "נפתח מסוף כגיבוי. השלם/השלימי את הסנכרון שם. הוא ייסגר אוטומטית בסיום."
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "נפתח מסוף כגיבוי. השלם/השלימי את הסנכרון שם. הוא ייסגר אוטומטית בסיום."
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": "backend של מרבב המסוף שברצונך להשתמש בו"
|
"Terminal multiplexer backend to use": "הbackend של מרבב המסוף שברצונך להשתמש בו"
|
||||||
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "המסוף נפתח. השלם/השלימי את אימות הסנכרון שם. הוא ייסגר אוטומטית בסיום."
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "המסוף נפתח. השלם/השלימי את אימות הסנכרון שם. הוא ייסגר אוטומטית בסיום."
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "הטונר עומד להסתיים"
|
"Toner Low": "הטונר עומד להסתיים"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "יותר מדי ניסיונות כושלים - החשבון עלול להינעל"
|
"Too many failed attempts - account may be locked": "יותר מדי ניסיונות כושלים - החשבון עלול להינעל"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "סה״כ עבודות"
|
"Total Jobs": "סה״כ עבודות"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "שינוי"
|
"Transform": "שינוי"
|
||||||
},
|
},
|
||||||
@@ -5863,10 +5959,10 @@
|
|||||||
"Uninstall Plugin": "הסר/י תוסף"
|
"Uninstall Plugin": "הסר/י תוסף"
|
||||||
},
|
},
|
||||||
"Uninstall complete. Greeter has been removed.": {
|
"Uninstall complete. Greeter has been removed.": {
|
||||||
"Uninstall complete. Greeter has been removed.": "ההסרה הושלמה. Greeter הוסר."
|
"Uninstall complete. Greeter has been removed.": "ההסרה הושלמה. מסך ההתחברות הוסר."
|
||||||
},
|
},
|
||||||
"Uninstall the DMS greeter? This will remove configuration and restore your previous display manager. A terminal will open for sudo authentication.": {
|
"Uninstall the DMS greeter? This will remove configuration and restore your previous display manager. A terminal will open for sudo authentication.": {
|
||||||
"Uninstall the DMS greeter? This will remove configuration and restore your previous display manager. A terminal will open for sudo authentication.": "להסיר את הGreeter של DMS? זה יסיר את ההגדרות וישחזר את מנהל התצוגה הקודם שלך. ייפתח חלון מסוף לאימות עם sudo."
|
"Uninstall the DMS greeter? This will remove configuration and restore your previous display manager. A terminal will open for sudo authentication.": "להסיר את מסך ההתחברות של DMS? זה יסיר את ההגדרות וישחזר את מנהל התצוגה הקודם שלך. ייפתח חלון מסוף לאימות עם sudo."
|
||||||
},
|
},
|
||||||
"Unknown": {
|
"Unknown": {
|
||||||
"Unknown": "לא ידוע"
|
"Unknown": "לא ידוע"
|
||||||
@@ -6330,7 +6426,7 @@
|
|||||||
"Workspace Padding": "ריווח סביבת העבודה"
|
"Workspace Padding": "ריווח סביבת העבודה"
|
||||||
},
|
},
|
||||||
"Workspace Settings": {
|
"Workspace Settings": {
|
||||||
"Workspace Settings": "הגדרות סביבת העבודה"
|
"Workspace Settings": "הגדרות סביבות העבודה"
|
||||||
},
|
},
|
||||||
"Workspace Switcher": {
|
"Workspace Switcher": {
|
||||||
"Workspace Switcher": "מחליף סביבות העבודה"
|
"Workspace Switcher": "מחליף סביבות העבודה"
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "מושבת"
|
"Disabled": "מושבת"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "צבע"
|
"Color": "צבע"
|
||||||
},
|
},
|
||||||
@@ -6526,7 +6637,7 @@
|
|||||||
"Write:": "כתיבה:"
|
"Write:": "כתיבה:"
|
||||||
},
|
},
|
||||||
"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://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 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/binds.kdl exists but is not included in config.kdl. Custom keybinds will not work until this is fixed.": {
|
"dms/binds.kdl exists but is not included in config.kdl. Custom keybinds will not work until this is fixed.": {
|
||||||
"dms/binds.kdl exists but is not included in config.kdl. Custom keybinds will not work until this is fixed.": "dms/binds.kdl קיים אך אינו כלול בconfig.kdl. קיצורי מקלדת מותאמים אישית לא יעבדו עד שהבעיה תתוקן."
|
"dms/binds.kdl exists but is not included in config.kdl. Custom keybinds will not work until this is fixed.": "dms/binds.kdl קיים אך אינו כלול בconfig.kdl. קיצורי מקלדת מותאמים אישית לא יעבדו עד שהבעיה תתוקן."
|
||||||
@@ -6611,9 +6722,9 @@
|
|||||||
"GPU Monitoring": "ניטור GPU"
|
"GPU Monitoring": "ניטור GPU"
|
||||||
},
|
},
|
||||||
"greeter action confirmation": {
|
"greeter action confirmation": {
|
||||||
"Activate Greeter": "הפעל/י את הGreeter",
|
"Activate Greeter": "הפעל/י את מסך ההתחברות",
|
||||||
"Install Greeter": "התקן/י את הGreeter",
|
"Install Greeter": "התקן/י את מסך ההתחברות",
|
||||||
"Uninstall Greeter": "הסר/י את הGreeter"
|
"Uninstall Greeter": "הסר/י את מסך ההתחברות"
|
||||||
},
|
},
|
||||||
"greeter back button": {
|
"greeter back button": {
|
||||||
"Back": "חזרה"
|
"Back": "חזרה"
|
||||||
@@ -6676,7 +6787,7 @@
|
|||||||
"Colors from wallpaper": "צבעים מתמונת רקע",
|
"Colors from wallpaper": "צבעים מתמונת רקע",
|
||||||
"Community themes": "ערכות נושא קהילתיות",
|
"Community themes": "ערכות נושא קהילתיות",
|
||||||
"Extensible architecture": "ארכיטקטורה ניתנת להרחבה",
|
"Extensible architecture": "ארכיטקטורה ניתנת להרחבה",
|
||||||
"GTK, Qt, IDEs, more": "GTK, Qt, סביבות פיתוח, ועוד",
|
"GTK, Qt, IDEs, more": "Qt, GTK, סביבות פיתוח, ועוד",
|
||||||
"Modular widget bar": "פס ווידג׳טים מודולרי",
|
"Modular widget bar": "פס ווידג׳טים מודולרי",
|
||||||
"Night mode & gamma": "מצב לילה וגאמה",
|
"Night mode & gamma": "מצב לילה וגאמה",
|
||||||
"Per-screen config": "הגדרה לכל מסך",
|
"Per-screen config": "הגדרה לכל מסך",
|
||||||
@@ -6743,7 +6854,7 @@
|
|||||||
"Skip setup": "דלג/י על ההתקנה"
|
"Skip setup": "דלג/י על ההתקנה"
|
||||||
},
|
},
|
||||||
"greeter status error": {
|
"greeter status error": {
|
||||||
"Failed to run 'dms greeter status'. Ensure DMS is installed and dms is in PATH.": "הפעלת 'dms greeter status' נכשלה. ודא/י שDMS מותקן ו-dms נמצא בPATH."
|
"Failed to run 'dms greeter status'. Ensure DMS is installed and dms is in PATH.": "הרצת הפקודה 'dms greeter status' נכשלה. ודא/י שDMS מותקן ו-dms נמצא בPATH."
|
||||||
},
|
},
|
||||||
"greeter status loading": {
|
"greeter status loading": {
|
||||||
"Checking…": "בודק…"
|
"Checking…": "בודק…"
|
||||||
@@ -7257,7 +7368,7 @@
|
|||||||
"Wallpaper processing failed": "עיבוד תמונת הרקע נכשל"
|
"Wallpaper processing failed": "עיבוד תמונת הרקע נכשל"
|
||||||
},
|
},
|
||||||
"wallpaper settings disable description": {
|
"wallpaper settings disable description": {
|
||||||
"Use an external wallpaper manager like swww, hyprpaper, or swaybg.": "השתמש/י במנהל רקעים חיצוני כמו hyprpaper, swww או swaybg."
|
"Use an external wallpaper manager like swww, hyprpaper, or swaybg.": "השתמש/י במנהל רקעים חיצוני כמו hyprpaper, awww או swaybg."
|
||||||
},
|
},
|
||||||
"wallpaper settings disable toggle": {
|
"wallpaper settings disable toggle": {
|
||||||
"Disable Built-in Wallpapers": "השבתת רקעים מובנים"
|
"Disable Built-in Wallpapers": "השבתת רקעים מובנים"
|
||||||
|
|||||||
@@ -330,7 +330,7 @@
|
|||||||
"Adjust volume per scroll indent": "Hangerőállítás görgetési lépésenként"
|
"Adjust volume per scroll indent": "Hangerőállítás görgetési lépésenként"
|
||||||
},
|
},
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": ""
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "Beállítja a generált színek kontrasztját (-100 = minimum, 0 = normál, 100 = maximum)"
|
||||||
},
|
},
|
||||||
"Advanced": {
|
"Advanced": {
|
||||||
"Advanced": "Speciális"
|
"Advanced": "Speciális"
|
||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Meleg színhőmérséklet alkalmazása a szem megerőltetésének csökkentése érdekében. Az alábbi automatizálási beállítások segítségével szabályozhatod, hogy mikor aktiválódjon."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Meleg színhőmérséklet alkalmazása a szem megerőltetésének csökkentése érdekében. Az alábbi automatizálási beállítások segítségével szabályozhatod, hogy mikor aktiválódjon."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "Alkalmazások"
|
"Apps": "Alkalmazások"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Hitelesítés szükséges"
|
"Authentication Required": "Hitelesítés szükséges"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "Hitelesítési hiba – próbáld újra"
|
"Authentication error - try again": "Hitelesítési hiba – próbáld újra"
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Automatikus csatlakozás engedélyezve"
|
"Autoconnect enabled": "Automatikus csatlakozás engedélyezve"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Automatikus színmód"
|
"Automatic Color Mode": "Automatikus színmód"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "Háttér"
|
"Background": "Háttér"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Háttér átlátszósága"
|
"Background Opacity": "Háttér átlátszósága"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Háttérvilágítás eszköz"
|
"Backlight device": "Háttérvilágítás eszköz"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "A Bluetooth nem elérhető"
|
"Bluetooth not available": "A Bluetooth nem elérhető"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Háttérkép elmosási réteg"
|
"Blur Wallpaper Layer": "Háttérkép elmosási réteg"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Elmosás az áttekintésben"
|
"Blur on Overview": "Elmosás az áttekintésben"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Háttérkép elmosása, ha a niri-áttekintés nyitva van"
|
"Blur wallpaper when niri overview is open": "Háttérkép elmosása, ha a niri-áttekintés nyitva van"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Szegély vastagsága"
|
"Border Thickness": "Szegély vastagsága"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Szegély háttérrel"
|
"Border with BG": "Szegély háttérrel"
|
||||||
},
|
},
|
||||||
@@ -901,11 +937,14 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Szinkronizálási állapot ellenőrzése igény szerint. A szinkronizálás (Sync) egy lépésben másolja a témát, a beállításokat, a PAM konfigurációt és a háttérképet a bejelentkezési képernyőre. A módosítások alkalmazásához futtatni kell a szinkronizálást."
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Szinkronizálási állapot ellenőrzése igény szerint. A szinkronizálás (Sync) egy lépésben másolja a témát, a beállításokat, a PAM konfigurációt és a háttérképet a bejelentkezési képernyőre. A módosítások alkalmazásához futtatni kell a szinkronizálást."
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "Frissítések keresése…"
|
"Checking for updates...": "Frissítések keresése…"
|
||||||
},
|
},
|
||||||
"Checking whether sudo authentication is needed…": {
|
"Checking whether sudo authentication is needed…": {
|
||||||
"Checking whether sudo authentication is needed…": "Annak ellenőrzése, hogy szükség van-e sudo hitelesítésre…"
|
"Checking whether sudo authentication is needed…": "Sudo hitelesítés szükségességének ellenőrzése…"
|
||||||
},
|
},
|
||||||
"Checking...": {
|
"Checking...": {
|
||||||
"Checking...": "Ellenőrzés…"
|
"Checking...": "Ellenőrzés…"
|
||||||
@@ -1178,7 +1217,7 @@
|
|||||||
"Configure which displays show \"%1\"": "Mely kijelzők mutassák ezt: „%1”"
|
"Configure which displays show \"%1\"": "Mely kijelzők mutassák ezt: „%1”"
|
||||||
},
|
},
|
||||||
"Configure which displays show shell components": {
|
"Configure which displays show shell components": {
|
||||||
"Configure which displays show shell components": "Mely kijelzőkön jelenjenek meg a shell összetevői"
|
"Configure which displays show shell components": "Mely kijelzőkön jelenjenek meg a héj összetevői"
|
||||||
},
|
},
|
||||||
"Confirm": {
|
"Confirm": {
|
||||||
"Confirm": "Megerősítés"
|
"Confirm": "Megerősítés"
|
||||||
@@ -1190,7 +1229,7 @@
|
|||||||
"Confirm Display Changes": "Kijelzőváltoztatások megerősítése"
|
"Confirm Display Changes": "Kijelzőváltoztatások megerősítése"
|
||||||
},
|
},
|
||||||
"Confirm passkey for ": {
|
"Confirm passkey for ": {
|
||||||
"Confirm passkey for ": "Jelszó megerősítése ehhez: "
|
"Confirm passkey for ": "Párosítási kód megerősítése ehhez: "
|
||||||
},
|
},
|
||||||
"Conflicts with: %1": {
|
"Conflicts with: %1": {
|
||||||
"Conflicts with: %1": "Ütközik ezzel: %1"
|
"Conflicts with: %1": "Ütközik ezzel: %1"
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "A DMS-bővítménykezelő nem elérhető"
|
"DMS Plugin Manager Unavailable": "A DMS-bővítménykezelő nem elérhető"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS üdvözlőképernyő követelményei: greetd, dms-greeter. Ujjlenyomat: fprintd, pam_fprintd. Biztonsági kulcsok: pam_u2f. Add hozzá a felhasználódat a greeter csoporthoz. A szinkronizálás először ellenőrzi a sudo-t, és terminált nyit, ha interaktív hitelesítés szükséges."
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS üdvözlőképernyő követelményei: greetd, dms-greeter. Ujjlenyomat: fprintd, pam_fprintd. Biztonsági kulcsok: pam_u2f. Add hozzá a felhasználódat a greeter csoporthoz. A szinkronizálás először ellenőrzi a sudo-t, és terminált nyit, ha interaktív hitelesítés szükséges."
|
||||||
},
|
},
|
||||||
@@ -1460,7 +1502,7 @@
|
|||||||
"DMS service is not connected. Clipboard settings are unavailable.": "A DMS-szolgáltatás nincs csatlakoztatva. A vágólapbeállítások nem elérhetők."
|
"DMS service is not connected. Clipboard settings are unavailable.": "A DMS-szolgáltatás nincs csatlakoztatva. A vágólapbeállítások nem elérhetők."
|
||||||
},
|
},
|
||||||
"DMS shell actions (launcher, clipboard, etc.)": {
|
"DMS shell actions (launcher, clipboard, etc.)": {
|
||||||
"DMS shell actions (launcher, clipboard, etc.)": "DMS shell műveletek (indító, vágólap, stb.)"
|
"DMS shell actions (launcher, clipboard, etc.)": "DMS héj-műveletek (indító, vágólap, stb.)"
|
||||||
},
|
},
|
||||||
"DMS_SOCKET not available": {
|
"DMS_SOCKET not available": {
|
||||||
"DMS_SOCKET not available": "A DMS_SOCKET nem elérhető"
|
"DMS_SOCKET not available": "A DMS_SOCKET nem elérhető"
|
||||||
@@ -1526,7 +1568,7 @@
|
|||||||
"Daytime": "Nappal"
|
"Daytime": "Nappal"
|
||||||
},
|
},
|
||||||
"Deck": {
|
"Deck": {
|
||||||
"Deck": "Pakli"
|
"Deck": "Köteg"
|
||||||
},
|
},
|
||||||
"Default": {
|
"Default": {
|
||||||
"Default": "Alapértelmezett"
|
"Default": "Alapértelmezett"
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Ujjlenyomatos azonosítás engedélyezése"
|
"Enable fingerprint authentication": "Ujjlenyomatos azonosítás engedélyezése"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Ujjlenyomat vagy biztonsági kulcs engedélyezése a DMS üdvözlőképernyőhöz. Futtasd a szinkronizálást az alkalmazáshoz és a PAM konfigurálásához."
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Ujjlenyomat vagy biztonsági kulcs engedélyezése a DMS üdvözlőképernyőhöz. Futtasd a szinkronizálást az alkalmazáshoz és a PAM konfigurálásához."
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "Engedélyezve, de nem található ujjlenyomat-olvasó."
|
"Enabled, but no fingerprint reader was detected.": "Engedélyezve, de nem található ujjlenyomat-olvasó."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Engedélyezve, de még nincs regisztrált ujjlenyomat. Regisztrálj ujjlenyomatokat, majd futtasd a szinkronizálást."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Engedélyezve, de még nincs regisztrált ujjlenyomat. Regisztrálj ujjlenyomatokat, majd futtasd a szinkronizálást."
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Engedélyezve, de még nincs regisztrált ujjlenyomat. A használathoz regisztrálj ujjlenyomatokat."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Engedélyezve, de még nincs regisztrált ujjlenyomat. A használathoz regisztrálj ujjlenyomatokat."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Engedélyezve, de nem található regisztrált biztonsági kulcs. Regisztrálj egy kulcsot, majd futtasd a szinkronizálást."
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Engedélyezve, de nem található regisztrált biztonsági kulcs. Regisztrálj egy kulcsot, majd futtasd a szinkronizálást."
|
||||||
},
|
},
|
||||||
@@ -1961,7 +2012,7 @@
|
|||||||
"Enlargement %": "Nagyítás %"
|
"Enlargement %": "Nagyítás %"
|
||||||
},
|
},
|
||||||
"Enter 6-digit passkey": {
|
"Enter 6-digit passkey": {
|
||||||
"Enter 6-digit passkey": "Add meg a 6 számjegyű jelszót"
|
"Enter 6-digit passkey": "Add meg a 6 számjegyű párosítási kódot"
|
||||||
},
|
},
|
||||||
"Enter PIN": {
|
"Enter PIN": {
|
||||||
"Enter PIN": "Írd be a PIN-kódot"
|
"Enter PIN": "Írd be a PIN-kódot"
|
||||||
@@ -2000,13 +2051,13 @@
|
|||||||
"Enter network name and password": "Add meg a hálózat nevét és jelszavát"
|
"Enter network name and password": "Add meg a hálózat nevét és jelszavát"
|
||||||
},
|
},
|
||||||
"Enter passkey for ": {
|
"Enter passkey for ": {
|
||||||
"Enter passkey for ": "Jelszó megadása ehhez: "
|
"Enter passkey for ": "Párosítási kód megadása ehhez: "
|
||||||
},
|
},
|
||||||
"Enter password for ": {
|
"Enter password for ": {
|
||||||
"Enter password for ": "Add meg a jelszót: "
|
"Enter password for ": "Add meg a jelszót: "
|
||||||
},
|
},
|
||||||
"Enter this passkey on ": {
|
"Enter this passkey on ": {
|
||||||
"Enter this passkey on ": "Írd be ezt a jelszót ehhez: "
|
"Enter this passkey on ": "Írd be ezt a párosítási kódot ehhez: "
|
||||||
},
|
},
|
||||||
"Enter to Paste": {
|
"Enter to Paste": {
|
||||||
"Enter to Paste": "Enter a beillesztéshez"
|
"Enter to Paste": "Enter a beillesztéshez"
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "Az ujjlenyomat-olvasó elérhetősége nem erősíthető meg."
|
"Fingerprint availability could not be confirmed.": "Az ujjlenyomat-olvasó elérhetősége nem erősíthető meg."
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Ujjlenyomat-olvasó észlelve, de még nincs regisztrált ujjlenyomat. Most engedélyezheted, és később regisztrálhatsz."
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Ujjlenyomat-olvasó észlelve, de még nincs regisztrált ujjlenyomat. Most engedélyezheted, és később regisztrálhatsz."
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Mappa"
|
"Folders": "Mappa"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Monitor fókuszának követése"
|
"Follow Monitor Focus": "Monitor fókuszának követése"
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "Helytelen jelszó – a következő sikertelen próbálkozások a fiók zárolását vonhatják maguk után"
|
"Incorrect password - next failures may trigger account lockout": "Helytelen jelszó – a következő sikertelen próbálkozások a fiók zárolását vonhatják maguk után"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Jelző stílusa"
|
"Indicator Style": "Jelző stílusa"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Bemeneti hangerő csúszka"
|
"Input Volume Slider": "Bemeneti hangerő csúszka"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "Telepítés befejezve. Az üdvözlőképernyő telepítve lett."
|
"Install complete. Greeter has been installed.": "Telepítés befejezve. Az üdvözlőképernyő telepítve lett."
|
||||||
},
|
},
|
||||||
@@ -2868,7 +2937,7 @@
|
|||||||
"SMS": "SMS"
|
"SMS": "SMS"
|
||||||
},
|
},
|
||||||
"KDE Connect accept pairing button": {
|
"KDE Connect accept pairing button": {
|
||||||
"Accept": "Elfogad"
|
"Accept": "Elfogadás"
|
||||||
},
|
},
|
||||||
"KDE Connect browse action": {
|
"KDE Connect browse action": {
|
||||||
"Opening file browser": "Fájlkezelő megnyitása",
|
"Opening file browser": "Fájlkezelő megnyitása",
|
||||||
@@ -2918,7 +2987,7 @@
|
|||||||
"File received from": "Fájl érkezett innen:"
|
"File received from": "Fájl érkezett innen:"
|
||||||
},
|
},
|
||||||
"KDE Connect hint message": {
|
"KDE Connect hint message": {
|
||||||
"Make sure KDE Connect is running on your other devices": "Győződjön meg róla, hogy a KDE Connect fut a többi eszközén"
|
"Make sure KDE Connect is running on your other devices": "Győződj meg róla, hogy a KDE Connect fut a többi eszközön"
|
||||||
},
|
},
|
||||||
"KDE Connect no devices message": {
|
"KDE Connect no devices message": {
|
||||||
"No devices found": "Nem találhatók eszközök"
|
"No devices found": "Nem találhatók eszközök"
|
||||||
@@ -3164,7 +3233,7 @@
|
|||||||
"Launch on dGPU": "Indítás dGPU-n"
|
"Launch on dGPU": "Indítás dGPU-n"
|
||||||
},
|
},
|
||||||
"Launch on dGPU by default": {
|
"Launch on dGPU by default": {
|
||||||
"Launch on dGPU by default": ""
|
"Launch on dGPU by default": "Indítás alapértelmezés szerint a dGPU-n"
|
||||||
},
|
},
|
||||||
"Launcher": {
|
"Launcher": {
|
||||||
"Launcher": "Indító"
|
"Launcher": "Indító"
|
||||||
@@ -3182,7 +3251,7 @@
|
|||||||
"Layout Overrides": "Elrendezés felülbírálása"
|
"Layout Overrides": "Elrendezés felülbírálása"
|
||||||
},
|
},
|
||||||
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": {
|
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": {
|
||||||
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": "Az üdvözlőképernyő elrendezése és a modulok pozíciói a shellből (pl. sávkonfiguráció) vannak szinkronizálva. Futtasd a szinkronizálást az alkalmazáshoz."
|
"Layout and module positions on the greeter are synced from your shell (e.g. bar config). Run Sync to apply.": "Az üdvözlőképernyő elrendezése és a modulok pozíciói a héjból (pl. sávkonfiguráció) vannak szinkronizálva. Futtasd a szinkronizálást az alkalmazáshoz."
|
||||||
},
|
},
|
||||||
"Left": {
|
"Left": {
|
||||||
"Left": "Bal"
|
"Left": "Bal"
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Zárolási elhalványítás türelmi ideje"
|
"Lock fade grace period": "Zárolási elhalványítás türelmi ideje"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Zárolva"
|
"Locked": "Zárolva"
|
||||||
},
|
},
|
||||||
@@ -3350,16 +3422,16 @@
|
|||||||
"Margin": "Margó"
|
"Margin": "Margó"
|
||||||
},
|
},
|
||||||
"Marker Supply Empty": {
|
"Marker Supply Empty": {
|
||||||
"Marker Supply Empty": "Jelölőanyag-ellátás üres"
|
"Marker Supply Empty": "A festék kifogyott"
|
||||||
},
|
},
|
||||||
"Marker Supply Low": {
|
"Marker Supply Low": {
|
||||||
"Marker Supply Low": "Jelölőanyag-ellátás alacsony"
|
"Marker Supply Low": "A festék szintje alacsony"
|
||||||
},
|
},
|
||||||
"Marker Waste Almost Full": {
|
"Marker Waste Almost Full": {
|
||||||
"Marker Waste Almost Full": "Jelölőanyag-hulladék majdnem tele"
|
"Marker Waste Almost Full": "A hulladéktartály majdnem tele"
|
||||||
},
|
},
|
||||||
"Marker Waste Full": {
|
"Marker Waste Full": {
|
||||||
"Marker Waste Full": "Jelölőanyag-hulladék tele"
|
"Marker Waste Full": "A hulladéktartály megtelt"
|
||||||
},
|
},
|
||||||
"Match Criteria": {
|
"Match Criteria": {
|
||||||
"Match Criteria": "Illesztési feltételek"
|
"Match Criteria": "Illesztési feltételek"
|
||||||
@@ -3374,7 +3446,7 @@
|
|||||||
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Material stílusú árnyékok és emelések a modális ablakokon, felugrókon és párbeszédpaneleken"
|
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Material stílusú árnyékok és emelések a modális ablakokon, felugrókon és párbeszédpaneleken"
|
||||||
},
|
},
|
||||||
"Matugen Contrast": {
|
"Matugen Contrast": {
|
||||||
"Matugen Contrast": ""
|
"Matugen Contrast": "Matugen kontraszt"
|
||||||
},
|
},
|
||||||
"Matugen Palette": {
|
"Matugen Palette": {
|
||||||
"Matugen Palette": "Matugen paletta"
|
"Matugen Palette": "Matugen paletta"
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Rögzített bejegyzések maximális száma"
|
"Maximum Pinned Entries": "Rögzített bejegyzések maximális száma"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Megtartandó vágólap-bejegyzések maximális száma"
|
"Maximum number of clipboard entries to keep": "Megtartandó vágólap-bejegyzések maximális száma"
|
||||||
},
|
},
|
||||||
@@ -3563,7 +3638,7 @@
|
|||||||
"Monitor whose wallpaper drives dynamic theming colors": "Az a monitor, amelynek háttérképe meghatározza a dinamikus témaszíneket"
|
"Monitor whose wallpaper drives dynamic theming colors": "Az a monitor, amelynek háttérképe meghatározza a dinamikus témaszíneket"
|
||||||
},
|
},
|
||||||
"Monocle": {
|
"Monocle": {
|
||||||
"Monocle": "Monokli"
|
"Monocle": "Egyablakos"
|
||||||
},
|
},
|
||||||
"Monospace Font": {
|
"Monospace Font": {
|
||||||
"Monospace Font": "Rögzített szélességű betűtípus"
|
"Monospace Font": "Rögzített szélességű betűtípus"
|
||||||
@@ -4151,7 +4226,7 @@
|
|||||||
"PIN": "PIN"
|
"PIN": "PIN"
|
||||||
},
|
},
|
||||||
"Pad Hours": {
|
"Pad Hours": {
|
||||||
"Pad Hours": "Órák kiegészítése"
|
"Pad Hours": "Kezdő nulla az órákhoz"
|
||||||
},
|
},
|
||||||
"Pad hours (02:00 vs 2:00)": {
|
"Pad hours (02:00 vs 2:00)": {
|
||||||
"Pad hours (02:00 vs 2:00)": "Órák kiegészítése nullával (02:00 vs 2:00)"
|
"Pad hours (02:00 vs 2:00)": "Órák kiegészítése nullával (02:00 vs 2:00)"
|
||||||
@@ -4178,7 +4253,7 @@
|
|||||||
"Partly Cloudy": "Részben felhős"
|
"Partly Cloudy": "Részben felhős"
|
||||||
},
|
},
|
||||||
"Passkey:": {
|
"Passkey:": {
|
||||||
"Passkey:": "Jelszó:"
|
"Passkey:": "Párosítási kód:"
|
||||||
},
|
},
|
||||||
"Password": {
|
"Password": {
|
||||||
"Password": "Jelszó"
|
"Password": "Jelszó"
|
||||||
@@ -4254,7 +4329,7 @@
|
|||||||
"File received from": "Fájl érkezett tőle:"
|
"File received from": "Fájl érkezett tőle:"
|
||||||
},
|
},
|
||||||
"Phone Connect hint message": {
|
"Phone Connect hint message": {
|
||||||
"Make sure KDE Connect or Valent is running on your other devices": "Győződj meg róla, hogy a KDE Connect vagy a Valent fut a többi eszközödön"
|
"Make sure KDE Connect or Valent is running on your other devices": "Győződj meg róla, hogy a KDE Connect vagy a Valent fut a többi eszközön"
|
||||||
},
|
},
|
||||||
"Phone Connect no devices status | bluetooth status": {
|
"Phone Connect no devices status | bluetooth status": {
|
||||||
"No devices": "Nincsenek eszközök"
|
"No devices": "Nincsenek eszközök"
|
||||||
@@ -4519,7 +4594,7 @@
|
|||||||
"Processing": "Feldolgozás"
|
"Processing": "Feldolgozás"
|
||||||
},
|
},
|
||||||
"Profile Image Error": {
|
"Profile Image Error": {
|
||||||
"Profile Image Error": "Profilkép-hiba"
|
"Profile Image Error": "Profilképhiba"
|
||||||
},
|
},
|
||||||
"Profile activated: %1": {
|
"Profile activated: %1": {
|
||||||
"Profile activated: %1": "Profil aktiválva: %1"
|
"Profile activated: %1": "Profil aktiválva: %1"
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "Hátralévő / Összesen"
|
"Remaining / Total": "Hátralévő / Összesen"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "Utolsó munkamenet megjegyzése"
|
"Remember last session": "Utolsó munkamenet megjegyzése"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Szükséges a DWL kompozitor"
|
"Requires DWL compositor": "Szükséges a DWL kompozitor"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Éjszakai mód támogatás szükséges"
|
"Requires night mode support": "Éjszakai mód támogatás szükséges"
|
||||||
},
|
},
|
||||||
@@ -4765,7 +4846,7 @@
|
|||||||
"Run a program (e.g., firefox, kitty)": "Program futtatása (pl. firefox, kitty)"
|
"Run a program (e.g., firefox, kitty)": "Program futtatása (pl. firefox, kitty)"
|
||||||
},
|
},
|
||||||
"Run a shell command (e.g., notify-send)": {
|
"Run a shell command (e.g., notify-send)": {
|
||||||
"Run a shell command (e.g., notify-send)": "Shell parancs futtatása (pl. notify-send)"
|
"Run a shell command (e.g., notify-send)": "Héjparancs futtatása (pl. notify-send)"
|
||||||
},
|
},
|
||||||
"Running Apps": {
|
"Running Apps": {
|
||||||
"Running Apps": "Futó alkalmazások"
|
"Running Apps": "Futó alkalmazások"
|
||||||
@@ -4861,7 +4942,7 @@
|
|||||||
"Scroll Factor": "Görgetési tényező"
|
"Scroll Factor": "Görgetési tényező"
|
||||||
},
|
},
|
||||||
"Scroll GitHub": {
|
"Scroll GitHub": {
|
||||||
"Scroll GitHub": "Scroll GitHubja"
|
"Scroll GitHub": "Scroll GitHub"
|
||||||
},
|
},
|
||||||
"Scroll Wheel": {
|
"Scroll Wheel": {
|
||||||
"Scroll Wheel": "Egérgörgő"
|
"Scroll Wheel": "Egérgörgő"
|
||||||
@@ -5065,7 +5146,7 @@
|
|||||||
"Share Gamma Control Settings": "Gammavezérlési beállítások megosztása"
|
"Share Gamma Control Settings": "Gammavezérlési beállítások megosztása"
|
||||||
},
|
},
|
||||||
"Shell": {
|
"Shell": {
|
||||||
"Shell": "Shell"
|
"Shell": "Héj"
|
||||||
},
|
},
|
||||||
"Shift+Del: Clear All • Esc: Close": {
|
"Shift+Del: Clear All • Esc: Close": {
|
||||||
"Shift+Del: Clear All • Esc: Close": "Shift+Del: Összes törlése • Esc: Bezárás"
|
"Shift+Del: Clear All • Esc: Close": "Shift+Del: Összes törlése • Esc: Bezárás"
|
||||||
@@ -5431,7 +5512,7 @@
|
|||||||
"Speed": "Sebesség"
|
"Speed": "Sebesség"
|
||||||
},
|
},
|
||||||
"Spool Area Full": {
|
"Spool Area Full": {
|
||||||
"Spool Area Full": "Spool terület tele"
|
"Spool Area Full": "A nyomtatási sor megtelt"
|
||||||
},
|
},
|
||||||
"Square Corners": {
|
"Square Corners": {
|
||||||
"Square Corners": "Szögletes sarkok"
|
"Square Corners": "Szögletes sarkok"
|
||||||
@@ -5500,7 +5581,7 @@
|
|||||||
"Swap": "Cserehely"
|
"Swap": "Cserehely"
|
||||||
},
|
},
|
||||||
"Sway Website": {
|
"Sway Website": {
|
||||||
"Sway Website": "Sway weboldala"
|
"Sway Website": "Sway weboldal"
|
||||||
},
|
},
|
||||||
"Switch User": {
|
"Switch User": {
|
||||||
"Switch User": "Felhasználóváltás"
|
"Switch User": "Felhasználóváltás"
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Terminál egyéni további paraméterei"
|
"Terminal custom additional parameters": "Terminál egyéni további paraméterei"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "A terminál tartalék megnyitása sikertelen. Telepíts egyet a támogatott terminálemulátorok közül, vagy futtasd a 'dms greeter sync' parancsot."
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "A terminál tartalék megnyitása sikertelen. Telepíts egyet a támogatott terminálemulátorok közül, vagy futtasd a 'dms greeter sync' parancsot."
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminál tartalék megnyitva, ott befejezheted a szinkronizálást; automatikusan be fog záródni, ha kész lesz."
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminál tartalék megnyitva, ott befejezheted a szinkronizálást; automatikusan be fog záródni, ha kész lesz."
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": "Használandó terminálmultiplexer-háttérprogram"
|
"Terminal multiplexer backend to use": "Használandó terminálmultiplexer-háttérprogram"
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminál megnyitva, ott befejezheted a szinkronizálás hitelesítését; automatikusan be fog záródni, ha kész lesz."
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminál megnyitva, ott befejezheted a szinkronizálás hitelesítését; automatikusan be fog záródni, ha kész lesz."
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Toner alacsony"
|
"Toner Low": "Toner alacsony"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "Túl sok sikertelen próbálkozás - a fiók zárolva lehet"
|
"Too many failed attempts - account may be locked": "Túl sok sikertelen próbálkozás - a fiók zárolva lehet"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Összes feladat"
|
"Total Jobs": "Összes feladat"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Átalakítás"
|
"Transform": "Átalakítás"
|
||||||
},
|
},
|
||||||
@@ -6109,7 +6205,7 @@
|
|||||||
"Version": "Verzió"
|
"Version": "Verzió"
|
||||||
},
|
},
|
||||||
"Vertical Deck": {
|
"Vertical Deck": {
|
||||||
"Vertical Deck": "Függőleges pakli"
|
"Vertical Deck": "Függőleges köteg"
|
||||||
},
|
},
|
||||||
"Vertical Grid": {
|
"Vertical Grid": {
|
||||||
"Vertical Grid": "Függőleges rács"
|
"Vertical Grid": "Függőleges rács"
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Letiltva"
|
"Disabled": "Letiltva"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Szín"
|
"Color": "Szín"
|
||||||
},
|
},
|
||||||
@@ -6764,7 +6875,7 @@
|
|||||||
"Features": "Funkciók"
|
"Features": "Funkciók"
|
||||||
},
|
},
|
||||||
"greeter welcome page tagline": {
|
"greeter welcome page tagline": {
|
||||||
"A modern desktop shell for Wayland compositors": "Egy modern asztali shell Wayland kompozitorokhoz"
|
"A modern desktop shell for Wayland compositors": "Egy modern asztali héj Wayland kompozitorokhoz"
|
||||||
},
|
},
|
||||||
"greeter welcome page title": {
|
"greeter welcome page title": {
|
||||||
"Welcome to DankMaterialShell": "Üdvözlünk a DankMaterialShell-ben"
|
"Welcome to DankMaterialShell": "Üdvözlünk a DankMaterialShell-ben"
|
||||||
@@ -7058,7 +7169,7 @@
|
|||||||
"Select Profile Image": "Profilkép kiválasztása"
|
"Select Profile Image": "Profilkép kiválasztása"
|
||||||
},
|
},
|
||||||
"qt theme env error body": {
|
"qt theme env error body": {
|
||||||
"You need to set either:\nQT_QPA_PLATFORMTHEME=gtk3 OR\nQT_QPA_PLATFORMTHEME=qt6ct\nas environment variables, and then restart the shell.\n\nqt6ct requires qt6ct-kde to be installed.": "Be kell állítanod a\nQT_QPA_PLATFORMTHEME=gtk3\nvagy a\nQT_QPA_PLATFORMTHEME=qt6ct\nkörnyezeti változót, majd indítsd újra a shellt.\n\nA qt6ct-hez telepíteni kell a qt6ct-kde csomagot."
|
"You need to set either:\nQT_QPA_PLATFORMTHEME=gtk3 OR\nQT_QPA_PLATFORMTHEME=qt6ct\nas environment variables, and then restart the shell.\n\nqt6ct requires qt6ct-kde to be installed.": "Be kell állítanod a\nQT_QPA_PLATFORMTHEME=gtk3\nvagy a\nQT_QPA_PLATFORMTHEME=qt6ct\nkörnyezeti változót, majd indítsd újra a héjat.\n\nA qt6ct-hez telepíteni kell a qt6ct-kde csomagot."
|
||||||
},
|
},
|
||||||
"qt theme env error title": {
|
"qt theme env error title": {
|
||||||
"Missing Environment Variables": "Hiányzó környezeti változók"
|
"Missing Environment Variables": "Hiányzó környezeti változók"
|
||||||
@@ -7214,7 +7325,7 @@
|
|||||||
"Wallpaper processing failed - check wallpaper path": "A háttérkép feldolgozása sikertelen - ellenőrizd a háttérkép útvonalát"
|
"Wallpaper processing failed - check wallpaper path": "A háttérkép feldolgozása sikertelen - ellenőrizd a háttérkép útvonalát"
|
||||||
},
|
},
|
||||||
"wallpaper error status": {
|
"wallpaper error status": {
|
||||||
"Wallpaper Error": "Háttérkép hiba"
|
"Wallpaper Error": "Háttérképhiba"
|
||||||
},
|
},
|
||||||
"wallpaper fill mode": {
|
"wallpaper fill mode": {
|
||||||
"Fill": "Kitöltés",
|
"Fill": "Kitöltés",
|
||||||
|
|||||||
@@ -105,7 +105,7 @@
|
|||||||
"%1m ago": "%1 min fa"
|
"%1m ago": "%1 min fa"
|
||||||
},
|
},
|
||||||
"(Unnamed)": {
|
"(Unnamed)": {
|
||||||
"(Unnamed)": "(Senza Nome)"
|
"(Unnamed)": "(Senza nome)"
|
||||||
},
|
},
|
||||||
"+ %1 more": {
|
"+ %1 more": {
|
||||||
"+ %1 more": "+ %1 altre"
|
"+ %1 more": "+ %1 altre"
|
||||||
@@ -330,7 +330,7 @@
|
|||||||
"Adjust volume per scroll indent": "Regola volume per scatto rotellina"
|
"Adjust volume per scroll indent": "Regola volume per scatto rotellina"
|
||||||
},
|
},
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": ""
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "Regola il contrasto dei colori generati (-100 = minimo, 0 = standard, 100 = massimo)"
|
||||||
},
|
},
|
||||||
"Advanced": {
|
"Advanced": {
|
||||||
"Advanced": "Avanzate"
|
"Advanced": "Avanzate"
|
||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Applica una temperatura colore più calda per ridurre l'affaticamento visivo. Usa le impostazioni di automazione qui sotto per controllare quando attivarla."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Applica una temperatura colore più calda per ridurre l'affaticamento visivo. Usa le impostazioni di automazione qui sotto per controllare quando attivarla."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "App"
|
"Apps": "App"
|
||||||
},
|
},
|
||||||
@@ -524,7 +527,7 @@
|
|||||||
"Authenticate": "Autenticati"
|
"Authenticate": "Autenticati"
|
||||||
},
|
},
|
||||||
"Authenticating...": {
|
"Authenticating...": {
|
||||||
"Authenticating...": "Autenticazione in Corso..."
|
"Authenticating...": "Autenticazione in corso..."
|
||||||
},
|
},
|
||||||
"Authentication": {
|
"Authentication": {
|
||||||
"Authentication": "Autenticazione"
|
"Authentication": "Autenticazione"
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Autenticazione Richiesta"
|
"Authentication Required": "Autenticazione Richiesta"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "Errore di autenticazione - riprova"
|
"Authentication error - try again": "Errore di autenticazione - riprova"
|
||||||
},
|
},
|
||||||
@@ -569,7 +584,7 @@
|
|||||||
"Auto-close Niri overview when launching apps.": "Chiudi automaticamente la panoramica di Niri all'avvio delle app."
|
"Auto-close Niri overview when launching apps.": "Chiudi automaticamente la panoramica di Niri all'avvio delle app."
|
||||||
},
|
},
|
||||||
"Auto-hide": {
|
"Auto-hide": {
|
||||||
"Auto-hide": "Nascondi automaticamente"
|
"Auto-hide": "Nascondi Automaticamente"
|
||||||
},
|
},
|
||||||
"Auto-hide Dock": {
|
"Auto-hide Dock": {
|
||||||
"Auto-hide Dock": "Nascondi Automaticamente la Dock"
|
"Auto-hide Dock": "Nascondi Automaticamente la Dock"
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Connessione automatica abilitata"
|
"Autoconnect enabled": "Connessione automatica abilitata"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Modalità Colore Automatica"
|
"Automatic Color Mode": "Modalità Colore Automatica"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "Sfondo"
|
"Background": "Sfondo"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Opacità dello Sfondo"
|
"Background Opacity": "Opacità dello Sfondo"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Dispositivo di retroilluminazione"
|
"Backlight device": "Dispositivo di retroilluminazione"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth non disponibile"
|
"Bluetooth not available": "Bluetooth non disponibile"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Sfoca il Livello dello Sfondo"
|
"Blur Wallpaper Layer": "Sfoca il Livello dello Sfondo"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Sfocatura su Panoramica"
|
"Blur on Overview": "Sfocatura su Panoramica"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Sfoca lo sfondo quando la panoramica di niri è aperta"
|
"Blur wallpaper when niri overview is open": "Sfoca lo sfondo quando la panoramica di niri è aperta"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Spessore Bordo"
|
"Border Thickness": "Spessore Bordo"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Bordo con Sfondo"
|
"Border with BG": "Bordo con Sfondo"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Controlla lo stato di sincronizzazione su richiesta. Sincronizza copia il tema, le impostazioni, la configurazione PAM e lo sfondo nella schermata di blocco in un solo passaggio. È necessario eseguire Sincronizza per applicare le modifiche."
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Controlla lo stato di sincronizzazione su richiesta. Sincronizza copia il tema, le impostazioni, la configurazione PAM e lo sfondo nella schermata di blocco in un solo passaggio. È necessario eseguire Sincronizza per applicare le modifiche."
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "Controllo aggiornamenti..."
|
"Checking for updates...": "Controllo aggiornamenti..."
|
||||||
},
|
},
|
||||||
@@ -1448,7 +1487,10 @@
|
|||||||
"DEMO MODE - Click anywhere to exit": "MODALITÀ DEMO - Fai clic ovunque per uscire"
|
"DEMO MODE - Click anywhere to exit": "MODALITÀ DEMO - Fai clic ovunque per uscire"
|
||||||
},
|
},
|
||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "Gestore Plugin DMS non disponibile"
|
"DMS Plugin Manager Unavailable": "Gestore Plugin DMS non Disponibile"
|
||||||
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
},
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "Il greeter DMS richiede: greetd, dms-greeter. Impronte digitali: fprintd, pam_fprintd. Chiavi di sicurezza: pam_u2f. Aggiungi il tuo utente al gruppo greeter. La sincronizzazione controlla prima sudo e apre un terminale se è richiesta l'autenticazione interattiva."
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "Il greeter DMS richiede: greetd, dms-greeter. Impronte digitali: fprintd, pam_fprintd. Chiavi di sicurezza: pam_u2f. Aggiungi il tuo utente al gruppo greeter. La sincronizzazione controlla prima sudo e apre un terminale se è richiesta l'autenticazione interattiva."
|
||||||
@@ -1625,7 +1667,7 @@
|
|||||||
"Digital": "Digitale"
|
"Digital": "Digitale"
|
||||||
},
|
},
|
||||||
"Disable Autoconnect": {
|
"Disable Autoconnect": {
|
||||||
"Disable Autoconnect": "Disattiva autoconn."
|
"Disable Autoconnect": "Disattiva Autoconn."
|
||||||
},
|
},
|
||||||
"Disable Clipboard Manager": {
|
"Disable Clipboard Manager": {
|
||||||
"Disable Clipboard Manager": "Disabilita Gestore Appunti"
|
"Disable Clipboard Manager": "Disabilita Gestore Appunti"
|
||||||
@@ -1835,7 +1877,7 @@
|
|||||||
"Enable 10-bit color depth for wider color gamut and HDR support": "Abilita profondità colore a 10 bit per una gamma cromatica più ampia e supporto HDR"
|
"Enable 10-bit color depth for wider color gamut and HDR support": "Abilita profondità colore a 10 bit per una gamma cromatica più ampia e supporto HDR"
|
||||||
},
|
},
|
||||||
"Enable Autoconnect": {
|
"Enable Autoconnect": {
|
||||||
"Enable Autoconnect": "Abilita connessione automatica"
|
"Enable Autoconnect": "Attiva Autoconn."
|
||||||
},
|
},
|
||||||
"Enable Bar": {
|
"Enable Bar": {
|
||||||
"Enable Bar": "Abilita Barra"
|
"Enable Bar": "Abilita Barra"
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Abilita autenticazione tramite impronta digitale"
|
"Enable fingerprint authentication": "Abilita autenticazione tramite impronta digitale"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Abilita impronta digitale o chiave di sicurezza per il Greeter DMS. Esegui Sincronizza per applicare e configurare PAM."
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Abilita impronta digitale o chiave di sicurezza per il Greeter DMS. Esegui Sincronizza per applicare e configurare PAM."
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "Attivato, ma non è stato rilevato nessun lettore di impronte digitali."
|
"Enabled, but no fingerprint reader was detected.": "Attivato, ma non è stato rilevato nessun lettore di impronte digitali."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Attivato, ma nessuna impronta è ancora registrata. Registra le impronte ed esegui Sincronizza."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Attivato, ma nessuna impronta è ancora registrata. Registra le impronte ed esegui Sincronizza."
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Attivato, ma nessuna impronta è ancora registrata. Registra le impronte per utilizzarlo."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Attivato, ma nessuna impronta è ancora registrata. Registra le impronte per utilizzarlo."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Attivato, ma nessuna chiave di sicurezza registrata trovata. Registra una chiave ed esegui Sincronizza."
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Attivato, ma nessuna chiave di sicurezza registrata trovata. Registra una chiave ed esegui Sincronizza."
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "La disponibilità dell'impronta digitale non ha potuto essere confermata."
|
"Fingerprint availability could not be confirmed.": "La disponibilità dell'impronta digitale non ha potuto essere confermata."
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Lettore di impronte rilevato, ma nessuna impronta è ancora registrata. Puoi abilitarlo ora e registrare le impronte in seguito."
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Lettore di impronte rilevato, ma nessuna impronta è ancora registrata. Puoi abilitarlo ora e registrare le impronte in seguito."
|
||||||
},
|
},
|
||||||
@@ -2294,7 +2354,7 @@
|
|||||||
"Fix Now": "Correggi Ora"
|
"Fix Now": "Correggi Ora"
|
||||||
},
|
},
|
||||||
"Fixing...": {
|
"Fixing...": {
|
||||||
"Fixing...": "Correzione in Corso..."
|
"Fixing...": "Correzione in corso..."
|
||||||
},
|
},
|
||||||
"Flags": {
|
"Flags": {
|
||||||
"Flags": "Flag"
|
"Flags": "Flag"
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Cartelle"
|
"Folders": "Cartelle"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Segui lo Schermo Attivo"
|
"Follow Monitor Focus": "Segui lo Schermo Attivo"
|
||||||
},
|
},
|
||||||
@@ -2441,7 +2504,7 @@
|
|||||||
"GPU Temperature": "Temperatura GPU"
|
"GPU Temperature": "Temperatura GPU"
|
||||||
},
|
},
|
||||||
"GPU temperature display": {
|
"GPU temperature display": {
|
||||||
"GPU temperature display": "Visualizzazione temperatura GPU"
|
"GPU temperature display": "Mostra Temperatura GPU"
|
||||||
},
|
},
|
||||||
"Games": {
|
"Games": {
|
||||||
"Games": "Giochi"
|
"Games": "Giochi"
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "Password errata - ulteriori errori potrebbero bloccare l'account"
|
"Incorrect password - next failures may trigger account lockout": "Password errata - ulteriori errori potrebbero bloccare l'account"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Stile Indicatore"
|
"Indicator Style": "Stile Indicatore"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Slider Volume di Input"
|
"Input Volume Slider": "Slider Volume di Input"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "Installazione completata. Il Greeter è stato installato."
|
"Install complete. Greeter has been installed.": "Installazione completata. Il Greeter è stato installato."
|
||||||
},
|
},
|
||||||
@@ -3164,7 +3233,7 @@
|
|||||||
"Launch on dGPU": "Avvia su dGPU"
|
"Launch on dGPU": "Avvia su dGPU"
|
||||||
},
|
},
|
||||||
"Launch on dGPU by default": {
|
"Launch on dGPU by default": {
|
||||||
"Launch on dGPU by default": ""
|
"Launch on dGPU by default": "Avvia sulla GPU dedicata per impostazione predefinita"
|
||||||
},
|
},
|
||||||
"Launcher": {
|
"Launcher": {
|
||||||
"Launcher": "Launcher"
|
"Launcher": "Launcher"
|
||||||
@@ -3230,7 +3299,7 @@
|
|||||||
"Loading codecs...": "Caricamento codec in corso..."
|
"Loading codecs...": "Caricamento codec in corso..."
|
||||||
},
|
},
|
||||||
"Loading keybinds...": {
|
"Loading keybinds...": {
|
||||||
"Loading keybinds...": "Caricamento Scorciatoie..."
|
"Loading keybinds...": "Caricamento scorciatoie..."
|
||||||
},
|
},
|
||||||
"Loading overlay subtitle": {
|
"Loading overlay subtitle": {
|
||||||
"This may take a few seconds": "L'operazione potrebbe richiedere alcuni secondi"
|
"This may take a few seconds": "L'operazione potrebbe richiedere alcuni secondi"
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Periodo di attesa per la dissolvenza al blocco"
|
"Lock fade grace period": "Periodo di attesa per la dissolvenza al blocco"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Bloccato"
|
"Locked": "Bloccato"
|
||||||
},
|
},
|
||||||
@@ -3374,7 +3446,7 @@
|
|||||||
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Ombre e rilievi ispirati al Material Design su modali, popup e finestre di dialogo"
|
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Ombre e rilievi ispirati al Material Design su modali, popup e finestre di dialogo"
|
||||||
},
|
},
|
||||||
"Matugen Contrast": {
|
"Matugen Contrast": {
|
||||||
"Matugen Contrast": ""
|
"Matugen Contrast": "Contrasto Matugen"
|
||||||
},
|
},
|
||||||
"Matugen Palette": {
|
"Matugen Palette": {
|
||||||
"Matugen Palette": "Tavolozza Matugen"
|
"Matugen Palette": "Tavolozza Matugen"
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Numero Massimo di Voci Fissate"
|
"Maximum Pinned Entries": "Numero Massimo di Voci Fissate"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Numero massimo di voci degli appunti da conservare"
|
"Maximum number of clipboard entries to keep": "Numero massimo di voci degli appunti da conservare"
|
||||||
},
|
},
|
||||||
@@ -4172,7 +4247,7 @@
|
|||||||
"Pairing failed": "Impossibile associare"
|
"Pairing failed": "Impossibile associare"
|
||||||
},
|
},
|
||||||
"Pairing...": {
|
"Pairing...": {
|
||||||
"Pairing...": "Associazione in Corso..."
|
"Pairing...": "Associazione in corso..."
|
||||||
},
|
},
|
||||||
"Partly Cloudy": {
|
"Partly Cloudy": {
|
||||||
"Partly Cloudy": "Parzialmente Nuvoloso"
|
"Partly Cloudy": "Parzialmente Nuvoloso"
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "Rimanente/Totale"
|
"Remaining / Total": "Rimanente/Totale"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "Ricorda l'ultima sessione"
|
"Remember last session": "Ricorda l'ultima sessione"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Richiede compositor DWL"
|
"Requires DWL compositor": "Richiede compositor DWL"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Richiede il supporto alla modalità notturna"
|
"Requires night mode support": "Richiede il supporto alla modalità notturna"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Parametri aggiuntivi personalizzati terminale"
|
"Terminal custom additional parameters": "Parametri aggiuntivi personalizzati terminale"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminale di ripiego fallito. Installa uno degli emulatori di terminale supportati o esegui \"dms greeter sync\" manualmente."
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminale di ripiego fallito. Installa uno degli emulatori di terminale supportati o esegui \"dms greeter sync\" manualmente."
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminale di ripiego aperto. Completa la sincronizzazione lì; si chiuderà automaticamente al termine."
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminale di ripiego aperto. Completa la sincronizzazione lì; si chiuderà automaticamente al termine."
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": "Backend multiplexer del terminale da usare"
|
"Terminal multiplexer backend to use": "Backend multiplexer del terminale da usare"
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminale aperto. Completa l'autenticazione per la sincronizzazione lì; si chiuderà automaticamente al termine."
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminale aperto. Completa l'autenticazione per la sincronizzazione lì; si chiuderà automaticamente al termine."
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Toner in Esaurimento"
|
"Toner Low": "Toner in Esaurimento"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "Troppi tentativi falliti - l'account potrebbe essere bloccato"
|
"Too many failed attempts - account may be locked": "Troppi tentativi falliti - l'account potrebbe essere bloccato"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Stampe Totali"
|
"Total Jobs": "Stampe Totali"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Trasforma"
|
"Transform": "Trasforma"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Disattivato"
|
"Disabled": "Disattivato"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Colore"
|
"Color": "Colore"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "目の疲れを軽減するために、暖色系の色温度を適用します。以下の自動化設定で、いつアクティブにするか制御できます。"
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": ""
|
"Apps": ""
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "認証が必要です"
|
"Authentication Required": "認証が必要です"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": ""
|
"Authentication error - try again": ""
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "自動接続が有効"
|
"Autoconnect enabled": "自動接続が有効"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": ""
|
"Automatic Color Mode": ""
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": ""
|
"Background": ""
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": ""
|
"Background Opacity": ""
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": ""
|
"Backlight device": ""
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": ""
|
"Bluetooth not available": ""
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": ""
|
"Blur Wallpaper Layer": ""
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "概要でぼかす"
|
"Blur on Overview": "概要でぼかす"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Niri概要が開いているときに壁紙をぼかす"
|
"Blur wallpaper when niri overview is open": "Niri概要が開いているときに壁紙をぼかす"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "ボーダーの太さ"
|
"Border Thickness": "ボーダーの太さ"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": ""
|
"Border with BG": ""
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": ""
|
"Checking for updates...": ""
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "DMS プラグイン マネージャーが利用できません"
|
"DMS Plugin Manager Unavailable": "DMS プラグイン マネージャーが利用できません"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "指紋認証を有効に"
|
"Enable fingerprint authentication": "指紋認証を有効に"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": ""
|
"Enabled, but no fingerprint reader was detected.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": ""
|
"Fingerprint availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": ""
|
"Folders": ""
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": ""
|
"Follow Monitor Focus": ""
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": ""
|
"Incorrect password - next failures may trigger account lockout": ""
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "インジケータースタイル"
|
"Indicator Style": "インジケータースタイル"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": ""
|
"Input Volume Slider": ""
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": ""
|
"Install complete. Greeter has been installed.": ""
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": ""
|
"Lock fade grace period": ""
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": ""
|
"Locked": ""
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": ""
|
"Maximum Pinned Entries": ""
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": ""
|
"Maximum number of clipboard entries to keep": ""
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": ""
|
"Remaining / Total": ""
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": ""
|
"Remember last session": ""
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "DWLコンポジターが必要"
|
"Requires DWL compositor": "DWLコンポジターが必要"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": ""
|
"Requires night mode support": ""
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "端末のカスタム追加パラメーター"
|
"Terminal custom additional parameters": "端末のカスタム追加パラメーター"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "トナーが低い"
|
"Toner Low": "トナーが低い"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": ""
|
"Too many failed attempts - account may be locked": ""
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": ""
|
"Total Jobs": ""
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": ""
|
"Transform": ""
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": ""
|
"Disabled": ""
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": ""
|
"Color": ""
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -330,7 +330,7 @@
|
|||||||
"Adjust volume per scroll indent": "Volume per scrollstap aanpassen"
|
"Adjust volume per scroll indent": "Volume per scrollstap aanpassen"
|
||||||
},
|
},
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": {
|
||||||
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": ""
|
"Adjusts contrast of generated colors (-100 = minimum, 0 = standard, 100 = maximum)": "Past het contrast van gegenereerde kleuren aan (-100 = minimum, 0 = standaard, 100 = maximum)"
|
||||||
},
|
},
|
||||||
"Advanced": {
|
"Advanced": {
|
||||||
"Advanced": "Geavanceerd"
|
"Advanced": "Geavanceerd"
|
||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Warme kleurtemperatuur toepassen om oogvermoeidheid te verminderen. Gebruik de automatiseringsinstellingen hieronder om te bepalen wanneer dit activeert."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Warme kleurtemperatuur toepassen om oogvermoeidheid te verminderen. Gebruik de automatiseringsinstellingen hieronder om te bepalen wanneer dit activeert."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "Apps"
|
"Apps": "Apps"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Authenticatie vereist"
|
"Authentication Required": "Authenticatie vereist"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "Authenticatiefout - probeer het opnieuw"
|
"Authentication error - try again": "Authenticatiefout - probeer het opnieuw"
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Automatisch verbinden ingeschakeld"
|
"Autoconnect enabled": "Automatisch verbinden ingeschakeld"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Automatische kleurmodus"
|
"Automatic Color Mode": "Automatische kleurmodus"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "Achtergrond"
|
"Background": "Achtergrond"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Achtergronddekking"
|
"Background Opacity": "Achtergronddekking"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Achtergrondverlichtingsapparaat"
|
"Backlight device": "Achtergrondverlichtingsapparaat"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth niet beschikbaar"
|
"Bluetooth not available": "Bluetooth niet beschikbaar"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Achtergrondlaag vervagen"
|
"Blur Wallpaper Layer": "Achtergrondlaag vervagen"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Vervagen bij overzicht"
|
"Blur on Overview": "Vervagen bij overzicht"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Achtergrond vervagen wanneer niri-overzicht open is"
|
"Blur wallpaper when niri overview is open": "Achtergrond vervagen wanneer niri-overzicht open is"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Randdikte"
|
"Border Thickness": "Randdikte"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Rand met achtergrond"
|
"Border with BG": "Rand met achtergrond"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Controleer de synchronisatiestatus op aanvraag. Sync kopieert je thema, instellingen, PAM-configuratie en achtergrond in één stap naar het aanmeldscherm. Je moet Sync uitvoeren om wijzigingen toe te passen."
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Controleer de synchronisatiestatus op aanvraag. Sync kopieert je thema, instellingen, PAM-configuratie en achtergrond in één stap naar het aanmeldscherm. Je moet Sync uitvoeren om wijzigingen toe te passen."
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "Zoeken naar updates..."
|
"Checking for updates...": "Zoeken naar updates..."
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "DMS Plug-inbeheer niet beschikbaar"
|
"DMS Plugin Manager Unavailable": "DMS Plug-inbeheer niet beschikbaar"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS Greeter vereist: greetd, dms-greeter. Vingerafdruk: fprintd, pam_fprintd. Beveiligingssleutels: pam_u2f. Voeg je gebruiker toe aan de greeter-groep. Sync controleert eerst sudo en opent een terminal als interactieve authenticatie vereist is."
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS Greeter vereist: greetd, dms-greeter. Vingerafdruk: fprintd, pam_fprintd. Beveiligingssleutels: pam_u2f. Voeg je gebruiker toe aan de greeter-groep. Sync controleert eerst sudo en opent een terminal als interactieve authenticatie vereist is."
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Vingerafdrukverificatie inschakelen"
|
"Enable fingerprint authentication": "Vingerafdrukverificatie inschakelen"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Schakel vingerafdruk of beveiligingssleutel in voor DMS Greeter. Voer Sync uit om toe te passen en PAM te configureren."
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Schakel vingerafdruk of beveiligingssleutel in voor DMS Greeter. Voer Sync uit om toe te passen en PAM te configureren."
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "Ingeschakeld, maar er is geen vingerafdrukscanner gedetecteerd."
|
"Enabled, but no fingerprint reader was detected.": "Ingeschakeld, maar er is geen vingerafdrukscanner gedetecteerd."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Ingeschakeld, maar er zijn nog geen afdrukken geregistreerd. Registreer vingerafdrukken en voer Sync uit."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Ingeschakeld, maar er zijn nog geen afdrukken geregistreerd. Registreer vingerafdrukken en voer Sync uit."
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Ingeschakeld, maar er zijn nog geen afdrukken geregistreerd. Registreer vingerafdrukken om dit te gebruiken."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Ingeschakeld, maar er zijn nog geen afdrukken geregistreerd. Registreer vingerafdrukken om dit te gebruiken."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Ingeschakeld, maar er is nog geen geregistreerde beveiligingssleutel gevonden. Registreer een sleutel en voer Sync uit."
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Ingeschakeld, maar er is nog geen geregistreerde beveiligingssleutel gevonden. Registreer een sleutel en voer Sync uit."
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "Beschikbaarheid van vingerafdrukscanner kon niet worden bevestigd."
|
"Fingerprint availability could not be confirmed.": "Beschikbaarheid van vingerafdrukscanner kon niet worden bevestigd."
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Vingerafdrukscanner gedetecteerd, maar er zijn nog geen afdrukken geregistreerd. U kunt dit nu inschakelen en later registreren."
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Vingerafdrukscanner gedetecteerd, maar er zijn nog geen afdrukken geregistreerd. U kunt dit nu inschakelen en later registreren."
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Mappen"
|
"Folders": "Mappen"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Monitorfocus volgen"
|
"Follow Monitor Focus": "Monitorfocus volgen"
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "Onjuist wachtwoord - volgende fouten kunnen leiden tot blokkering van account"
|
"Incorrect password - next failures may trigger account lockout": "Onjuist wachtwoord - volgende fouten kunnen leiden tot blokkering van account"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Indicatorstijl"
|
"Indicator Style": "Indicatorstijl"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Invoervolumeschuif"
|
"Input Volume Slider": "Invoervolumeschuif"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "Installatie voltooid. Greeter is geïnstalleerd."
|
"Install complete. Greeter has been installed.": "Installatie voltooid. Greeter is geïnstalleerd."
|
||||||
},
|
},
|
||||||
@@ -3164,7 +3233,7 @@
|
|||||||
"Launch on dGPU": "Starten op dGPU"
|
"Launch on dGPU": "Starten op dGPU"
|
||||||
},
|
},
|
||||||
"Launch on dGPU by default": {
|
"Launch on dGPU by default": {
|
||||||
"Launch on dGPU by default": ""
|
"Launch on dGPU by default": "Start standaard op dGPU"
|
||||||
},
|
},
|
||||||
"Launcher": {
|
"Launcher": {
|
||||||
"Launcher": "Starter"
|
"Launcher": "Starter"
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Vervalperiode vergrendelvervaging"
|
"Lock fade grace period": "Vervalperiode vergrendelvervaging"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Vergrendeld"
|
"Locked": "Vergrendeld"
|
||||||
},
|
},
|
||||||
@@ -3374,7 +3446,7 @@
|
|||||||
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Op Material Design geïnspireerde schaduwen en diepte (elevation) op modale vensters, pop-outs en dialoogvensters"
|
"Material inspired shadows and elevation on modals, popouts, and dialogs": "Op Material Design geïnspireerde schaduwen en diepte (elevation) op modale vensters, pop-outs en dialoogvensters"
|
||||||
},
|
},
|
||||||
"Matugen Contrast": {
|
"Matugen Contrast": {
|
||||||
"Matugen Contrast": ""
|
"Matugen Contrast": "Matugen Contrast"
|
||||||
},
|
},
|
||||||
"Matugen Palette": {
|
"Matugen Palette": {
|
||||||
"Matugen Palette": "Matugen-palet"
|
"Matugen Palette": "Matugen-palet"
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Maximaal aantal vastgemaakte items"
|
"Maximum Pinned Entries": "Maximaal aantal vastgemaakte items"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Maximaal aantal te bewaren klemborditems"
|
"Maximum number of clipboard entries to keep": "Maximaal aantal te bewaren klemborditems"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "Resterend / Totaal"
|
"Remaining / Total": "Resterend / Totaal"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "Onthoud laatste sessie"
|
"Remember last session": "Onthoud laatste sessie"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Vereist DWL-compositor"
|
"Requires DWL compositor": "Vereist DWL-compositor"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Vereist ondersteuning voor nachtmodus"
|
"Requires night mode support": "Vereist ondersteuning voor nachtmodus"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Aangepaste extra parameters terminal"
|
"Terminal custom additional parameters": "Aangepaste extra parameters terminal"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminal fallback mislukt. Installeer een van de ondersteunde terminal-emulators of voer handmatig 'dms greeter sync' uit."
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminal fallback mislukt. Installeer een van de ondersteunde terminal-emulators of voer handmatig 'dms greeter sync' uit."
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminal fallback geopend. Voltooi de synchronisatie daar; de terminal sluit automatisch wanneer dit is voltooid."
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminal fallback geopend. Voltooi de synchronisatie daar; de terminal sluit automatisch wanneer dit is voltooid."
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": "Te gebruiken terminal-multiplexer-backend"
|
"Terminal multiplexer backend to use": "Te gebruiken terminal-multiplexer-backend"
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminal geopend. Voltooi de sync-authenticatie daar; de terminal sluit automatisch wanneer dit is voltooid."
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminal geopend. Voltooi de sync-authenticatie daar; de terminal sluit automatisch wanneer dit is voltooid."
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Toner laag"
|
"Toner Low": "Toner laag"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "Te veel mislukte pogingen - account is mogelijk geblokkeerd"
|
"Too many failed attempts - account may be locked": "Te veel mislukte pogingen - account is mogelijk geblokkeerd"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Totaal aantal taken"
|
"Total Jobs": "Totaal aantal taken"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Transformatie"
|
"Transform": "Transformatie"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Uitgeschakeld"
|
"Disabled": "Uitgeschakeld"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Kleur"
|
"Color": "Kleur"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Zastosuj ciepłą temperaturę barwową, aby zmniejszyć zmęczenie oczu. Użyj poniższych ustawień automatyzacji, aby kontrolować, kiedy się aktywuje."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Zastosuj ciepłą temperaturę barwową, aby zmniejszyć zmęczenie oczu. Użyj poniższych ustawień automatyzacji, aby kontrolować, kiedy się aktywuje."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": ""
|
"Apps": ""
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Wymagane uwierzytelnienie"
|
"Authentication Required": "Wymagane uwierzytelnienie"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": ""
|
"Authentication error - try again": ""
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Automatyczne łączenie włączone"
|
"Autoconnect enabled": "Automatyczne łączenie włączone"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": ""
|
"Automatic Color Mode": ""
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": ""
|
"Background": ""
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Przeźroczystość tła"
|
"Background Opacity": "Przeźroczystość tła"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Urządzenie podświetlenia"
|
"Backlight device": "Urządzenie podświetlenia"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth niedostępne"
|
"Bluetooth not available": "Bluetooth niedostępne"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Rozmyj Warstwę Tapety"
|
"Blur Wallpaper Layer": "Rozmyj Warstwę Tapety"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Rozmycie w podglądzie"
|
"Blur on Overview": "Rozmycie w podglądzie"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Rozmyj tapetę, gdy podgląd niri jest otwarty"
|
"Blur wallpaper when niri overview is open": "Rozmyj tapetę, gdy podgląd niri jest otwarty"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Grubość obramowania"
|
"Border Thickness": "Grubość obramowania"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": ""
|
"Border with BG": ""
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": ""
|
"Checking for updates...": ""
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "Menedżer wtyczek DMS niedostępny"
|
"DMS Plugin Manager Unavailable": "Menedżer wtyczek DMS niedostępny"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Włącz uwierzytelnianie odciskiem palca"
|
"Enable fingerprint authentication": "Włącz uwierzytelnianie odciskiem palca"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": ""
|
"Enabled, but no fingerprint reader was detected.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": ""
|
"Fingerprint availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": ""
|
"Folders": ""
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": ""
|
"Follow Monitor Focus": ""
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": ""
|
"Incorrect password - next failures may trigger account lockout": ""
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Styl wskaźnika"
|
"Indicator Style": "Styl wskaźnika"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Suwak Głośności Wejściowej"
|
"Input Volume Slider": "Suwak Głośności Wejściowej"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": ""
|
"Install complete. Greeter has been installed.": ""
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": ""
|
"Lock fade grace period": ""
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": ""
|
"Locked": ""
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": ""
|
"Maximum Pinned Entries": ""
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Maksymalna liczba wpisów schowka"
|
"Maximum number of clipboard entries to keep": "Maksymalna liczba wpisów schowka"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": ""
|
"Remaining / Total": ""
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": ""
|
"Remember last session": ""
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Wymaga kompozytora DWL"
|
"Requires DWL compositor": "Wymaga kompozytora DWL"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Wymaga wsparcia dla trybu nocnego"
|
"Requires night mode support": "Wymaga wsparcia dla trybu nocnego"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Niestandardowe dodatkowe parametry terminala"
|
"Terminal custom additional parameters": "Niestandardowe dodatkowe parametry terminala"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Niski poziom tonera"
|
"Toner Low": "Niski poziom tonera"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": ""
|
"Too many failed attempts - account may be locked": ""
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Suma zadań"
|
"Total Jobs": "Suma zadań"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Przekształć"
|
"Transform": "Przekształć"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": ""
|
"Disabled": ""
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": ""
|
"Color": ""
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -111,7 +111,7 @@
|
|||||||
"+ %1 more": "+ %1 mais"
|
"+ %1 more": "+ %1 mais"
|
||||||
},
|
},
|
||||||
"/path/to/videos": {
|
"/path/to/videos": {
|
||||||
"/path/to/videos": ""
|
"/path/to/videos": "/caminho/dos/videos"
|
||||||
},
|
},
|
||||||
"0 = square corners": {
|
"0 = square corners": {
|
||||||
"0 = square corners": "0 = cantos quadrados"
|
"0 = square corners": "0 = cantos quadrados"
|
||||||
@@ -258,7 +258,7 @@
|
|||||||
"Action": "Ação"
|
"Action": "Ação"
|
||||||
},
|
},
|
||||||
"Action failed or terminal was closed.": {
|
"Action failed or terminal was closed.": {
|
||||||
"Action failed or terminal was closed.": ""
|
"Action failed or terminal was closed.": "A ação falhou ou o termianl foi fechado."
|
||||||
},
|
},
|
||||||
"Actions": {
|
"Actions": {
|
||||||
"Actions": "Ações"
|
"Actions": "Ações"
|
||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Aplicar temperatura de cor quente para reduzir a fadiga ocular. Use as configurações de automação abaixo para controlar quando ela será ativada."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Aplicar temperatura de cor quente para reduzir a fadiga ocular. Use as configurações de automação abaixo para controlar quando ela será ativada."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "Aplicativos"
|
"Apps": "Aplicativos"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Autenticação Necessária"
|
"Authentication Required": "Autenticação Necessária"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": ""
|
"Authentication error - try again": ""
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Conexão automática ativada"
|
"Autoconnect enabled": "Conexão automática ativada"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Modo de Cor Automático"
|
"Automatic Color Mode": "Modo de Cor Automático"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": ""
|
"Background": ""
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Opacidade do Fundo"
|
"Background Opacity": "Opacidade do Fundo"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Dispositivo de iluminação de fundo"
|
"Backlight device": "Dispositivo de iluminação de fundo"
|
||||||
},
|
},
|
||||||
@@ -665,13 +689,13 @@
|
|||||||
"Bar Configurations": "Configurações da Barra"
|
"Bar Configurations": "Configurações da Barra"
|
||||||
},
|
},
|
||||||
"Bar Shadows": {
|
"Bar Shadows": {
|
||||||
"Bar Shadows": ""
|
"Bar Shadows": "Sombras da Barra"
|
||||||
},
|
},
|
||||||
"Bar Transparency": {
|
"Bar Transparency": {
|
||||||
"Bar Transparency": "Trasparência da Barra"
|
"Bar Transparency": "Trasparência da Barra"
|
||||||
},
|
},
|
||||||
"Base color for shadows (opacity is applied automatically)": {
|
"Base color for shadows (opacity is applied automatically)": {
|
||||||
"Base color for shadows (opacity is applied automatically)": ""
|
"Base color for shadows (opacity is applied automatically)": "Cor base para sombras (a opacidade é aplicada automaticamente)"
|
||||||
},
|
},
|
||||||
"Base duration for animations (drag to use Custom)": {
|
"Base duration for animations (drag to use Custom)": {
|
||||||
"Base duration for animations (drag to use Custom)": "Duração base para animações (arraste para usar Personalizado)"
|
"Base duration for animations (drag to use Custom)": "Duração base para animações (arraste para usar Personalizado)"
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth indisponível"
|
"Bluetooth not available": "Bluetooth indisponível"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Camada de Papel de Parede com Desfoque"
|
"Blur Wallpaper Layer": "Camada de Papel de Parede com Desfoque"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Desfoque na Visão Geral"
|
"Blur on Overview": "Desfoque na Visão Geral"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Desfoque de papel de parede quando a visão geral do niri estiver aberta"
|
"Blur wallpaper when niri overview is open": "Desfoque de papel de parede quando a visão geral do niri estiver aberta"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Espessura da Borda"
|
"Border Thickness": "Espessura da Borda"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Borda com Fundo"
|
"Border with BG": "Borda com Fundo"
|
||||||
},
|
},
|
||||||
@@ -884,10 +920,10 @@
|
|||||||
"Change bar appearance": "Alterar aparência da barra"
|
"Change bar appearance": "Alterar aparência da barra"
|
||||||
},
|
},
|
||||||
"Change the locale used by the DMS interface.": {
|
"Change the locale used by the DMS interface.": {
|
||||||
"Change the locale used by the DMS interface.": ""
|
"Change the locale used by the DMS interface.": "Mudar a localidade usada pela interface do DMS."
|
||||||
},
|
},
|
||||||
"Change the locale used for date and time formatting, independent of the interface language.": {
|
"Change the locale used for date and time formatting, independent of the interface language.": {
|
||||||
"Change the locale used for date and time formatting, independent of the interface language.": ""
|
"Change the locale used for date and time formatting, independent of the interface language.": "Mudar a localidade usada para formatação de data e hora, independente da língua da interface."
|
||||||
},
|
},
|
||||||
"Channel": {
|
"Channel": {
|
||||||
"Channel": "Canal"
|
"Channel": "Canal"
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": ""
|
"Checking for updates...": ""
|
||||||
},
|
},
|
||||||
@@ -1253,10 +1292,10 @@
|
|||||||
"Controls the base blur radius and offset of shadows": ""
|
"Controls the base blur radius and offset of shadows": ""
|
||||||
},
|
},
|
||||||
"Controls the transparency of the shadow": {
|
"Controls the transparency of the shadow": {
|
||||||
"Controls the transparency of the shadow": ""
|
"Controls the transparency of the shadow": "Controla a transparência da sombra"
|
||||||
},
|
},
|
||||||
"Convenience options for the login screen. Sync to apply.": {
|
"Convenience options for the login screen. Sync to apply.": {
|
||||||
"Convenience options for the login screen. Sync to apply.": ""
|
"Convenience options for the login screen. Sync to apply.": "Opções de conveniência para a tela de login. Sincronize para aplicar."
|
||||||
},
|
},
|
||||||
"Cooldown": {
|
"Cooldown": {
|
||||||
"Cooldown": "Tempo de espera"
|
"Cooldown": "Tempo de espera"
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "Gerenciador de Plugins DMS indispónivel"
|
"DMS Plugin Manager Unavailable": "Gerenciador de Plugins DMS indispónivel"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1880,11 +1922,14 @@
|
|||||||
"Enable compositor-targetable blur layer (namespace: dms:blurwallpaper). Requires manual niri configuration.": "Habilitar camada de desfoque direcionável ao compositor (namespace: dms:blurwallpaper). Requer configuração manual do niri."
|
"Enable compositor-targetable blur layer (namespace: dms:blurwallpaper). Requires manual niri configuration.": "Habilitar camada de desfoque direcionável ao compositor (namespace: dms:blurwallpaper). Requer configuração manual do niri."
|
||||||
},
|
},
|
||||||
"Enable fingerprint at login": {
|
"Enable fingerprint at login": {
|
||||||
"Enable fingerprint at login": ""
|
"Enable fingerprint at login": "Habilitar impressão digital no login"
|
||||||
},
|
},
|
||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Habilitar autenticação por impressão digital"
|
"Enable fingerprint authentication": "Habilitar autenticação por impressão digital"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": ""
|
"Enabled, but no fingerprint reader was detected.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": ""
|
"Fingerprint availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
||||||
},
|
},
|
||||||
@@ -2285,7 +2345,7 @@
|
|||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and run Sync later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and run Sync later.": ""
|
||||||
},
|
},
|
||||||
"First Day of Week": {
|
"First Day of Week": {
|
||||||
"First Day of Week": ""
|
"First Day of Week": "Primeiro Dia da Semana"
|
||||||
},
|
},
|
||||||
"First Time Setup": {
|
"First Time Setup": {
|
||||||
"First Time Setup": "Configuração Inicial"
|
"First Time Setup": "Configuração Inicial"
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Pastas"
|
"Folders": "Pastas"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Seguir Foco do Monitor"
|
"Follow Monitor Focus": "Seguir Foco do Monitor"
|
||||||
},
|
},
|
||||||
@@ -2351,7 +2414,7 @@
|
|||||||
"Follow focus": "Seguir foco"
|
"Follow focus": "Seguir foco"
|
||||||
},
|
},
|
||||||
"Font": {
|
"Font": {
|
||||||
"Font": ""
|
"Font": "Fonte"
|
||||||
},
|
},
|
||||||
"Font Family": {
|
"Font Family": {
|
||||||
"Font Family": "Família da Fonte"
|
"Font Family": "Família da Fonte"
|
||||||
@@ -2366,7 +2429,7 @@
|
|||||||
"Font Weight": "Peso da Fonte"
|
"Font Weight": "Peso da Fonte"
|
||||||
},
|
},
|
||||||
"Font used on the login screen": {
|
"Font used on the login screen": {
|
||||||
"Font used on the login screen": ""
|
"Font used on the login screen": "Fonte usada na tela de login"
|
||||||
},
|
},
|
||||||
"Force HDR": {
|
"Force HDR": {
|
||||||
"Force HDR": "Forçar HDR"
|
"Force HDR": "Forçar HDR"
|
||||||
@@ -2696,7 +2759,7 @@
|
|||||||
"How often to change wallpaper": "Tempo entre papéis de parede"
|
"How often to change wallpaper": "Tempo entre papéis de parede"
|
||||||
},
|
},
|
||||||
"How the background image is scaled": {
|
"How the background image is scaled": {
|
||||||
"How the background image is scaled": ""
|
"How the background image is scaled": "Como a imagem de fundo é dimensionada"
|
||||||
},
|
},
|
||||||
"Humidity": {
|
"Humidity": {
|
||||||
"Humidity": "Umidade"
|
"Humidity": "Umidade"
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": ""
|
"Incorrect password - next failures may trigger account lockout": ""
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Estilo de Indicador"
|
"Indicator Style": "Estilo de Indicador"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Controle deslizante de volume de entrada"
|
"Input Volume Slider": "Controle deslizante de volume de entrada"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": ""
|
"Install complete. Greeter has been installed.": ""
|
||||||
},
|
},
|
||||||
@@ -3122,7 +3191,7 @@
|
|||||||
"Last launched %1": "Lançado pela última vez em %1"
|
"Last launched %1": "Lançado pela última vez em %1"
|
||||||
},
|
},
|
||||||
"Last launched %1 day ago": {
|
"Last launched %1 day ago": {
|
||||||
"Last launched %1 day ago": ""
|
"Last launched %1 day ago": "Lançado pela última vez %1 dia atrás"
|
||||||
},
|
},
|
||||||
"Last launched %1 day%2 ago": {
|
"Last launched %1 day%2 ago": {
|
||||||
"Last launched %1 day%2 ago": "Lançado pela última vez %1 dia%2 atrás"
|
"Last launched %1 day%2 ago": "Lançado pela última vez %1 dia%2 atrás"
|
||||||
@@ -3191,7 +3260,7 @@
|
|||||||
"Left Section": "Seção da Esquerda"
|
"Left Section": "Seção da Esquerda"
|
||||||
},
|
},
|
||||||
"Light Direction": {
|
"Light Direction": {
|
||||||
"Light Direction": ""
|
"Light Direction": "Direção da Luz"
|
||||||
},
|
},
|
||||||
"Light Mode": {
|
"Light Mode": {
|
||||||
"Light Mode": "Modo Claro"
|
"Light Mode": "Modo Claro"
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Período de carência de fade de bloqueio"
|
"Lock fade grace period": "Período de carência de fade de bloqueio"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Bloqueado"
|
"Locked": "Bloqueado"
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Máximo de Entradas Fixadas"
|
"Maximum Pinned Entries": "Máximo de Entradas Fixadas"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Número máximo de entradas da área de transferência para guardar"
|
"Maximum number of clipboard entries to keep": "Número máximo de entradas da área de transferência para guardar"
|
||||||
},
|
},
|
||||||
@@ -3878,7 +3953,7 @@
|
|||||||
"No variants created. Click Add to create a new monitor widget.": "Nenhuma variante criada. Clique Adicionar para criar um novo widget de monitor."
|
"No variants created. Click Add to create a new monitor widget.": "Nenhuma variante criada. Clique Adicionar para criar um novo widget de monitor."
|
||||||
},
|
},
|
||||||
"No video found in folder": {
|
"No video found in folder": {
|
||||||
"No video found in folder": ""
|
"No video found in folder": "Nenhum vídeo encontrado na pasta"
|
||||||
},
|
},
|
||||||
"No wallpapers": {
|
"No wallpapers": {
|
||||||
"No wallpapers": ""
|
"No wallpapers": ""
|
||||||
@@ -3914,7 +3989,7 @@
|
|||||||
"Not available": "Indisponível"
|
"Not available": "Indisponível"
|
||||||
},
|
},
|
||||||
"Not available — install fprintd and enroll fingerprints.": {
|
"Not available — install fprintd and enroll fingerprints.": {
|
||||||
"Not available — install fprintd and enroll fingerprints.": ""
|
"Not available — install fprintd and enroll fingerprints.": "Não disponível — instale fprintd e cadastre as impressões digitais."
|
||||||
},
|
},
|
||||||
"Not available — install fprintd and pam_fprintd, or configure greetd PAM.": {
|
"Not available — install fprintd and pam_fprintd, or configure greetd PAM.": {
|
||||||
"Not available — install fprintd and pam_fprintd, or configure greetd PAM.": ""
|
"Not available — install fprintd and pam_fprintd, or configure greetd PAM.": ""
|
||||||
@@ -3929,7 +4004,7 @@
|
|||||||
"Not available — install or configure pam_u2f.": ""
|
"Not available — install or configure pam_u2f.": ""
|
||||||
},
|
},
|
||||||
"Not available — install pam_u2f and enroll keys.": {
|
"Not available — install pam_u2f and enroll keys.": {
|
||||||
"Not available — install pam_u2f and enroll keys.": ""
|
"Not available — install pam_u2f and enroll keys.": "Não disponível — instale pam_u2f e cadastre as chaves."
|
||||||
},
|
},
|
||||||
"Not connected": {
|
"Not connected": {
|
||||||
"Not connected": "Não conectado"
|
"Not connected": "Não conectado"
|
||||||
@@ -4190,7 +4265,7 @@
|
|||||||
"Paste": "Colar"
|
"Paste": "Colar"
|
||||||
},
|
},
|
||||||
"Path to a video file or folder containing videos": {
|
"Path to a video file or folder containing videos": {
|
||||||
"Path to a video file or folder containing videos": ""
|
"Path to a video file or folder containing videos": "Caminho para um arquivo de vídeo ou pasta de vídeos"
|
||||||
},
|
},
|
||||||
"Pattern": {
|
"Pattern": {
|
||||||
"Pattern": "Padrão"
|
"Pattern": "Padrão"
|
||||||
@@ -4315,7 +4390,7 @@
|
|||||||
"Place plugins in %1": "Coloque plugins em %1"
|
"Place plugins in %1": "Coloque plugins em %1"
|
||||||
},
|
},
|
||||||
"Placeholder text for manual printer address input": {
|
"Placeholder text for manual printer address input": {
|
||||||
"IP address or hostname": ""
|
"IP address or hostname": "Endereço de IP ou nome do host"
|
||||||
},
|
},
|
||||||
"Play a video when the screen locks.": {
|
"Play a video when the screen locks.": {
|
||||||
"Play a video when the screen locks.": ""
|
"Play a video when the screen locks.": ""
|
||||||
@@ -4546,7 +4621,7 @@
|
|||||||
"Protocol": "Protocolo"
|
"Protocol": "Protocolo"
|
||||||
},
|
},
|
||||||
"QtMultimedia is not available": {
|
"QtMultimedia is not available": {
|
||||||
"QtMultimedia is not available": ""
|
"QtMultimedia is not available": "QtMultimedia não está disponível"
|
||||||
},
|
},
|
||||||
"QtMultimedia is not available - video screensaver requires qt multimedia services": {
|
"QtMultimedia is not available - video screensaver requires qt multimedia services": {
|
||||||
"QtMultimedia is not available - video screensaver requires qt multimedia services": ""
|
"QtMultimedia is not available - video screensaver requires qt multimedia services": ""
|
||||||
@@ -4612,16 +4687,19 @@
|
|||||||
"Reload Plugin": "Reiniciar Plugin"
|
"Reload Plugin": "Reiniciar Plugin"
|
||||||
},
|
},
|
||||||
"Remaining": {
|
"Remaining": {
|
||||||
"Remaining": ""
|
"Remaining": "Restante"
|
||||||
},
|
},
|
||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": ""
|
"Remaining / Total": "Restante / Total"
|
||||||
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
},
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": ""
|
"Remember last session": "Lembrar última sessão"
|
||||||
},
|
},
|
||||||
"Remember last user": {
|
"Remember last user": {
|
||||||
"Remember last user": ""
|
"Remember last user": "Lembrar último usuário"
|
||||||
},
|
},
|
||||||
"Remove": {
|
"Remove": {
|
||||||
"Remove": "Remover"
|
"Remove": "Remover"
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Requer o compositor DWL"
|
"Requires DWL compositor": "Requer o compositor DWL"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Requer suporte a modo noturno"
|
"Requires night mode support": "Requer suporte a modo noturno"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Parâmetros adicionais para o terminal"
|
"Terminal custom additional parameters": "Parâmetros adicionais para o terminal"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5734,7 +5824,7 @@
|
|||||||
"Today": "Hoje"
|
"Today": "Hoje"
|
||||||
},
|
},
|
||||||
"Toggle button to manually add a printer by IP or hostname": {
|
"Toggle button to manually add a printer by IP or hostname": {
|
||||||
"Add by Address": ""
|
"Add by Address": "Adicionar por Endereço"
|
||||||
},
|
},
|
||||||
"Toggle button to scan for printers via mDNS/Avahi": {
|
"Toggle button to scan for printers via mDNS/Avahi": {
|
||||||
"Discover Devices": ""
|
"Discover Devices": ""
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Toner Baixo"
|
"Toner Low": "Toner Baixo"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": ""
|
"Too many failed attempts - account may be locked": ""
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Total de Trabalhos"
|
"Total Jobs": "Total de Trabalhos"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Transformar"
|
"Transform": "Transformar"
|
||||||
},
|
},
|
||||||
@@ -6387,14 +6483,14 @@
|
|||||||
"by %1": "por %1"
|
"by %1": "por %1"
|
||||||
},
|
},
|
||||||
"bar manual shadow direction": {
|
"bar manual shadow direction": {
|
||||||
"Manual Direction": ""
|
"Manual Direction": "Direção Manual"
|
||||||
},
|
},
|
||||||
"bar shadow direction source": {
|
"bar shadow direction source": {
|
||||||
"Direction Source": ""
|
"Direction Source": ""
|
||||||
},
|
},
|
||||||
"bar shadow direction source option": {
|
"bar shadow direction source option": {
|
||||||
"Inherit Global (Default)": "",
|
"Inherit Global (Default)": "",
|
||||||
"Manual": ""
|
"Manual": "Manual"
|
||||||
},
|
},
|
||||||
"bar shadow direction source option | shadow direction option": {
|
"bar shadow direction source option | shadow direction option": {
|
||||||
"Auto (Bar-aware)": ""
|
"Auto (Bar-aware)": ""
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Desativado"
|
"Disabled": "Desativado"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Cor"
|
"Color": "Cor"
|
||||||
},
|
},
|
||||||
@@ -6602,7 +6713,7 @@
|
|||||||
"files": "arquivos"
|
"files": "arquivos"
|
||||||
},
|
},
|
||||||
"fingerprint not detected status | security key not detected status": {
|
"fingerprint not detected status | security key not detected status": {
|
||||||
"Not enrolled": ""
|
"Not enrolled": "Não cadastrado"
|
||||||
},
|
},
|
||||||
"generic theme description": {
|
"generic theme description": {
|
||||||
"Material Design inspired color themes": "Temas de cor inspirados no Material Design"
|
"Material Design inspired color themes": "Temas de cor inspirados no Material Design"
|
||||||
@@ -6646,9 +6757,9 @@
|
|||||||
"No warnings": "Sem avisos"
|
"No warnings": "Sem avisos"
|
||||||
},
|
},
|
||||||
"greeter doctor page error count": {
|
"greeter doctor page error count": {
|
||||||
"%1 issue found": "",
|
"%1 issue found": "%1 problema encontrado",
|
||||||
"%1 issue(s) found": "%1 problema(s) encontrado(s)",
|
"%1 issue(s) found": "%1 problema(s) encontrado(s)",
|
||||||
"%1 issues found": ""
|
"%1 issues found": "%1 problemas encontrados"
|
||||||
},
|
},
|
||||||
"greeter doctor page loading text": {
|
"greeter doctor page loading text": {
|
||||||
"Analyzing configuration...": "Analisando configuração..."
|
"Analyzing configuration...": "Analisando configuração..."
|
||||||
|
|||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Применить тёплую цветовую температуру для снижения нагрузки на глаза. Используйте настройки автоматизации ниже для управления активацией."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "Приложения"
|
"Apps": "Приложения"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Требуется авторизация"
|
"Authentication Required": "Требуется авторизация"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": ""
|
"Authentication error - try again": ""
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Автоподключение включено"
|
"Autoconnect enabled": "Автоподключение включено"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Автоматический Цвет Режим"
|
"Automatic Color Mode": "Автоматический Цвет Режим"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": ""
|
"Background": ""
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Непрозрачность фона"
|
"Background Opacity": "Непрозрачность фона"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Подсветки устройство"
|
"Backlight device": "Подсветки устройство"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth недоступен"
|
"Bluetooth not available": "Bluetooth недоступен"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Размытие Обоев слоя"
|
"Blur Wallpaper Layer": "Размытие Обоев слоя"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Размытие в режиме обзора"
|
"Blur on Overview": "Размытие в режиме обзора"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Размытие обоев при открытом обзоре Niri"
|
"Blur wallpaper when niri overview is open": "Размытие обоев при открытом обзоре Niri"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Толщина рамки"
|
"Border Thickness": "Толщина рамки"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Граница с фоном"
|
"Border with BG": "Граница с фоном"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": ""
|
"Checking for updates...": ""
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "Менеджер Дополнений DMS Недоступен"
|
"DMS Plugin Manager Unavailable": "Менеджер Дополнений DMS Недоступен"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Включить аутентификацию по отпечатку пальца"
|
"Enable fingerprint authentication": "Включить аутентификацию по отпечатку пальца"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": ""
|
"Enabled, but no fingerprint reader was detected.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": ""
|
"Fingerprint availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Папки"
|
"Folders": "Папки"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Следовать за фокусом монитора"
|
"Follow Monitor Focus": "Следовать за фокусом монитора"
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": ""
|
"Incorrect password - next failures may trigger account lockout": ""
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Индикатор Стиль"
|
"Indicator Style": "Индикатор Стиль"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Вход Громкость Ползунок"
|
"Input Volume Slider": "Вход Громкость Ползунок"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": ""
|
"Install complete. Greeter has been installed.": ""
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Льготный период затухания блокировки"
|
"Lock fade grace period": "Льготный период затухания блокировки"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Заблокировано"
|
"Locked": "Заблокировано"
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Максимум закреплённых записей"
|
"Maximum Pinned Entries": "Максимум закреплённых записей"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Максимальное количество записей буфера обмена для хранения"
|
"Maximum number of clipboard entries to keep": "Максимальное количество записей буфера обмена для хранения"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": ""
|
"Remaining / Total": ""
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": ""
|
"Remember last session": ""
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Требуется композитор DWL"
|
"Requires DWL compositor": "Требуется композитор DWL"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Требуется поддержка ночного режима"
|
"Requires night mode support": "Требуется поддержка ночного режима"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Пользовательские дополнительные параметры терминала"
|
"Terminal custom additional parameters": "Пользовательские дополнительные параметры терминала"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Тонер заканчивается"
|
"Toner Low": "Тонер заканчивается"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": ""
|
"Too many failed attempts - account may be locked": ""
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Всего заданий"
|
"Total Jobs": "Всего заданий"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Преобразовать"
|
"Transform": "Преобразовать"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Отключено"
|
"Disabled": "Отключено"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Цвет"
|
"Color": "Цвет"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Applicera varm färgtemperatur för att minska ögontrötthet. Använd automatiseringsinställningarna nedan för att styra när det aktiveras."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Applicera varm färgtemperatur för att minska ögontrötthet. Använd automatiseringsinställningarna nedan för att styra när det aktiveras."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "Appar"
|
"Apps": "Appar"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Autentisering krävs"
|
"Authentication Required": "Autentisering krävs"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "Autentiseringsfel – försök igen"
|
"Authentication error - try again": "Autentiseringsfel – försök igen"
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Automatisk anslutning aktiverad"
|
"Autoconnect enabled": "Automatisk anslutning aktiverad"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "Automatiskt färgläge"
|
"Automatic Color Mode": "Automatiskt färgläge"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "Bakgrund"
|
"Background": "Bakgrund"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Bakgrundsopacitet"
|
"Background Opacity": "Bakgrundsopacitet"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Bakgrundsbelysningsenhet"
|
"Backlight device": "Bakgrundsbelysningsenhet"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth är inte tillgängligt"
|
"Bluetooth not available": "Bluetooth är inte tillgängligt"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Oskärpa bakgrundsbildslager"
|
"Blur Wallpaper Layer": "Oskärpa bakgrundsbildslager"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Oskärpa i översikt"
|
"Blur on Overview": "Oskärpa i översikt"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Oskärpa bakgrundsbild när niri-översikten är öppen"
|
"Blur wallpaper when niri overview is open": "Oskärpa bakgrundsbild när niri-översikten är öppen"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Tjocklek på kantlinje"
|
"Border Thickness": "Tjocklek på kantlinje"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "Ram med bakgrund"
|
"Border with BG": "Ram med bakgrund"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Kontrollera synkroniseringsstatus på begäran. Synka kopierar ditt tema, inställningar, PAM-konfiguration och bakgrundsbild till inloggningsskärmen i ett steg. Kör Synka för att tillämpa ändringar."
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "Kontrollera synkroniseringsstatus på begäran. Synka kopierar ditt tema, inställningar, PAM-konfiguration och bakgrundsbild till inloggningsskärmen i ett steg. Kör Synka för att tillämpa ändringar."
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "Söker efter uppdateringar..."
|
"Checking for updates...": "Söker efter uppdateringar..."
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "DMS-tilläggshanterare otillgänglig"
|
"DMS Plugin Manager Unavailable": "DMS-tilläggshanterare otillgänglig"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS-välkomstskärmen kräver: greetd, dms-greeter. Fingeravtryck: fprintd, pam_fprintd. Säkerhetsnycklar: pam_u2f. Lägg till din användare i välkomstskärmsgruppen. Synka kontrollerar sudo först och öppnar en terminal när interaktiv autentisering krävs."
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS-välkomstskärmen kräver: greetd, dms-greeter. Fingeravtryck: fprintd, pam_fprintd. Säkerhetsnycklar: pam_u2f. Lägg till din användare i välkomstskärmsgruppen. Synka kontrollerar sudo först och öppnar en terminal när interaktiv autentisering krävs."
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Aktivera fingeravtrycksautentisering"
|
"Enable fingerprint authentication": "Aktivera fingeravtrycksautentisering"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Aktivera fingeravtryck eller säkerhetsnyckel för DMS-välkomstskärmen. Kör Synka för att tillämpa och konfigurera PAM."
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "Aktivera fingeravtryck eller säkerhetsnyckel för DMS-välkomstskärmen. Kör Synka för att tillämpa och konfigurera PAM."
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "Aktiverat, men ingen fingeravtrycksläsare hittades."
|
"Enabled, but no fingerprint reader was detected.": "Aktiverat, men ingen fingeravtrycksläsare hittades."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Aktiverat, men inga fingeravtryck har registrerats ännu. Registrera fingeravtryck och kör Synka."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "Aktiverat, men inga fingeravtryck har registrerats ännu. Registrera fingeravtryck och kör Synka."
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Aktiverat, men inga fingeravtryck har registrerats ännu. Registrera fingeravtryck för att använda det."
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "Aktiverat, men inga fingeravtryck har registrerats ännu. Registrera fingeravtryck för att använda det."
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Aktiverat, men ingen registrerad säkerhetsnyckel hittades ännu. Registrera en nyckel och kör Synka."
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "Aktiverat, men ingen registrerad säkerhetsnyckel hittades ännu. Registrera en nyckel och kör Synka."
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "Fingeravtryckstillgänglighet kunde inte bekräftas."
|
"Fingerprint availability could not be confirmed.": "Fingeravtryckstillgänglighet kunde inte bekräftas."
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Fingeravtrycksläsare hittades, men inga fingeravtryck har registrerats ännu. Du kan aktivera detta nu och registrera senare."
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "Fingeravtrycksläsare hittades, men inga fingeravtryck har registrerats ännu. Du kan aktivera detta nu och registrera senare."
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "Mappar"
|
"Folders": "Mappar"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "Följ bildskärmsfokus"
|
"Follow Monitor Focus": "Följ bildskärmsfokus"
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "Felaktigt lösenord – nästa misslyckanden kan utlösa kontoutelåsning"
|
"Incorrect password - next failures may trigger account lockout": "Felaktigt lösenord – nästa misslyckanden kan utlösa kontoutelåsning"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Indikatorstil"
|
"Indicator Style": "Indikatorstil"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Inmatningsvolymreglage"
|
"Input Volume Slider": "Inmatningsvolymreglage"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "Installation klar. Välkomstskärmen har installerats."
|
"Install complete. Greeter has been installed.": "Installation klar. Välkomstskärmen har installerats."
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "Fördröjning för låstonande"
|
"Lock fade grace period": "Fördröjning för låstonande"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "Låst"
|
"Locked": "Låst"
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "Maximalt antal fästa poster"
|
"Maximum Pinned Entries": "Maximalt antal fästa poster"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Maximalt antal urklippsposter att behålla"
|
"Maximum number of clipboard entries to keep": "Maximalt antal urklippsposter att behålla"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "Återstående / Totalt"
|
"Remaining / Total": "Återstående / Totalt"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "Kom ihåg senaste session"
|
"Remember last session": "Kom ihåg senaste session"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "Kräver DWL-kompositor"
|
"Requires DWL compositor": "Kräver DWL-kompositor"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Kräver stöd för nattläge"
|
"Requires night mode support": "Kräver stöd för nattläge"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Ytterligare parametrar för terminalen"
|
"Terminal custom additional parameters": "Ytterligare parametrar för terminalen"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminalåterfall misslyckades. Installera en av de stödda terminalemulatorerna eller kör 'dms greeter sync' manuellt."
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "Terminalåterfall misslyckades. Installera en av de stödda terminalemulatorerna eller kör 'dms greeter sync' manuellt."
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminalåterfall öppnat. Slutför synkroniseringen där; det stängs automatiskt när det är klart."
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "Terminalåterfall öppnat. Slutför synkroniseringen där; det stängs automatiskt när det är klart."
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": "Terminalmultiplexerbakgrundstjänst att använda"
|
"Terminal multiplexer backend to use": "Terminalmultiplexerbakgrundstjänst att använda"
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminal öppnad. Slutför synkroniseringsautentiseringen där; det stängs automatiskt när det är klart."
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "Terminal öppnad. Slutför synkroniseringsautentiseringen där; det stängs automatiskt när det är klart."
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Låg tonernivå"
|
"Toner Low": "Låg tonernivå"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "För många misslyckade försök – kontot kan vara låst"
|
"Too many failed attempts - account may be locked": "För många misslyckade försök – kontot kan vara låst"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Totalt antal jobb"
|
"Total Jobs": "Totalt antal jobb"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Transformera"
|
"Transform": "Transformera"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "Avaktiverat"
|
"Disabled": "Avaktiverat"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "Färg"
|
"Color": "Färg"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -425,6 +425,9 @@
|
|||||||
"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.": "Göz yorgunluğunu azaltmak için sıcak renk sıcaklığı uygulayın. Etkinleştirme zamanını kontrol etmek için aşağıdaki otomasyon ayarlarını kullanın."
|
"Apply warm color temperature to reduce eye strain. Use automation settings below to control when it activates.": "Göz yorgunluğunu azaltmak için sıcak renk sıcaklığı uygulayın. Etkinleştirme zamanını kontrol etmek için aşağıdaki otomasyon ayarlarını kullanın."
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": ""
|
"Apps": ""
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "Kimlik Doğrulama Gerekli"
|
"Authentication Required": "Kimlik Doğrulama Gerekli"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": ""
|
"Authentication error - try again": ""
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "Otomatik bağlanma etkin"
|
"Autoconnect enabled": "Otomatik bağlanma etkin"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": ""
|
"Automatic Color Mode": ""
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": ""
|
"Background": ""
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "Arkaplan Opaklığı"
|
"Background Opacity": "Arkaplan Opaklığı"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "Arka aydınlatma cihazı"
|
"Backlight device": "Arka aydınlatma cihazı"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "Bluetooth kullanılamıyor"
|
"Bluetooth not available": "Bluetooth kullanılamıyor"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "Bulanık Duvar Kağıdı Katmanı"
|
"Blur Wallpaper Layer": "Bulanık Duvar Kağıdı Katmanı"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "Genel Görünümde Bulanıklık"
|
"Blur on Overview": "Genel Görünümde Bulanıklık"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "Niri genel görünümü açıkken duvar kağıdını bulanıklaştır"
|
"Blur wallpaper when niri overview is open": "Niri genel görünümü açıkken duvar kağıdını bulanıklaştır"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "Kenarlık Kalınlığı"
|
"Border Thickness": "Kenarlık Kalınlığı"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": ""
|
"Border with BG": ""
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": ""
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": ""
|
"Checking for updates...": ""
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "DMS Eklenti Yöneticisi Kullanılamıyor"
|
"DMS Plugin Manager Unavailable": "DMS Eklenti Yöneticisi Kullanılamıyor"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": ""
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "Parmak izi kimlik doğrulamasını etkinleştir"
|
"Enable fingerprint authentication": "Parmak izi kimlik doğrulamasını etkinleştir"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": ""
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": ""
|
"Enabled, but no fingerprint reader was detected.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": ""
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": ""
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": ""
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": ""
|
"Fingerprint availability could not be confirmed.": ""
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": ""
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": ""
|
"Folders": ""
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": ""
|
"Follow Monitor Focus": ""
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": ""
|
"Incorrect password - next failures may trigger account lockout": ""
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "Gösterge Stili"
|
"Indicator Style": "Gösterge Stili"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "Giriş Ses Seviyesi Kaydırıcı"
|
"Input Volume Slider": "Giriş Ses Seviyesi Kaydırıcı"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": ""
|
"Install complete. Greeter has been installed.": ""
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": ""
|
"Lock fade grace period": ""
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": ""
|
"Locked": ""
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": ""
|
"Maximum Pinned Entries": ""
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "Saklanacak maksimum pano kaydı sayısı"
|
"Maximum number of clipboard entries to keep": "Saklanacak maksimum pano kaydı sayısı"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": ""
|
"Remaining / Total": ""
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": ""
|
"Remember last session": ""
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "DWL kompozitör gerektirir"
|
"Requires DWL compositor": "DWL kompozitör gerektirir"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "Gece modu desteği gerektirir"
|
"Requires night mode support": "Gece modu desteği gerektirir"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "Terminal özel ek parametreleri"
|
"Terminal custom additional parameters": "Terminal özel ek parametreleri"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": ""
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": ""
|
"Terminal multiplexer backend to use": ""
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": ""
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "Toner Az"
|
"Toner Low": "Toner Az"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": ""
|
"Too many failed attempts - account may be locked": ""
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "Toplam İşler"
|
"Total Jobs": "Toplam İşler"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "Dönüştür"
|
"Transform": "Dönüştür"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": ""
|
"Disabled": ""
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": ""
|
"Color": ""
|
||||||
},
|
},
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -425,6 +425,9 @@
|
|||||||
"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.": "應用暖色溫以減輕眼睛疲勞。使用下方的自動化設定來控制其啟動時間。"
|
||||||
},
|
},
|
||||||
|
"Applying authentication changes…": {
|
||||||
|
"Applying authentication changes…": ""
|
||||||
|
},
|
||||||
"Apps": {
|
"Apps": {
|
||||||
"Apps": "應用程式"
|
"Apps": "應用程式"
|
||||||
},
|
},
|
||||||
@@ -532,6 +535,18 @@
|
|||||||
"Authentication Required": {
|
"Authentication Required": {
|
||||||
"Authentication Required": "需要驗證"
|
"Authentication Required": "需要驗證"
|
||||||
},
|
},
|
||||||
|
"Authentication changes applied.": {
|
||||||
|
"Authentication changes applied.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically.": {
|
||||||
|
"Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": {
|
||||||
|
"Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.": ""
|
||||||
|
},
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": {
|
||||||
|
"Authentication changes need sudo. Opening terminal so you can use password or fingerprint.": ""
|
||||||
|
},
|
||||||
"Authentication error - try again": {
|
"Authentication error - try again": {
|
||||||
"Authentication error - try again": "驗證錯誤 - 請再試一次"
|
"Authentication error - try again": "驗證錯誤 - 請再試一次"
|
||||||
},
|
},
|
||||||
@@ -586,6 +601,9 @@
|
|||||||
"Autoconnect enabled": {
|
"Autoconnect enabled": {
|
||||||
"Autoconnect enabled": "自動連線啟用"
|
"Autoconnect enabled": "自動連線啟用"
|
||||||
},
|
},
|
||||||
|
"Autofill last remembered query when opened": {
|
||||||
|
"Autofill last remembered query when opened": ""
|
||||||
|
},
|
||||||
"Automatic Color Mode": {
|
"Automatic Color Mode": {
|
||||||
"Automatic Color Mode": "自動顏色模式"
|
"Automatic Color Mode": "自動顏色模式"
|
||||||
},
|
},
|
||||||
@@ -652,9 +670,15 @@
|
|||||||
"Background": {
|
"Background": {
|
||||||
"Background": "背景"
|
"Background": "背景"
|
||||||
},
|
},
|
||||||
|
"Background Blur": {
|
||||||
|
"Background Blur": ""
|
||||||
|
},
|
||||||
"Background Opacity": {
|
"Background Opacity": {
|
||||||
"Background Opacity": "背景不透明度"
|
"Background Opacity": "背景不透明度"
|
||||||
},
|
},
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": {
|
||||||
|
"Background authentication sync failed. Trying terminal mode.": ""
|
||||||
|
},
|
||||||
"Backlight device": {
|
"Backlight device": {
|
||||||
"Backlight device": "背光裝置"
|
"Backlight device": "背光裝置"
|
||||||
},
|
},
|
||||||
@@ -730,12 +754,21 @@
|
|||||||
"Bluetooth not available": {
|
"Bluetooth not available": {
|
||||||
"Bluetooth not available": "藍牙不可用"
|
"Bluetooth not available": "藍牙不可用"
|
||||||
},
|
},
|
||||||
|
"Blur Border Color": {
|
||||||
|
"Blur Border Color": ""
|
||||||
|
},
|
||||||
|
"Blur Border Opacity": {
|
||||||
|
"Blur Border Opacity": ""
|
||||||
|
},
|
||||||
"Blur Wallpaper Layer": {
|
"Blur Wallpaper Layer": {
|
||||||
"Blur Wallpaper Layer": "模糊桌布圖層"
|
"Blur Wallpaper Layer": "模糊桌布圖層"
|
||||||
},
|
},
|
||||||
"Blur on Overview": {
|
"Blur on Overview": {
|
||||||
"Blur on Overview": "模糊概覽"
|
"Blur on Overview": "模糊概覽"
|
||||||
},
|
},
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": {
|
||||||
|
"Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.": ""
|
||||||
|
},
|
||||||
"Blur wallpaper when niri overview is open": {
|
"Blur wallpaper when niri overview is open": {
|
||||||
"Blur wallpaper when niri overview is open": "當 niri 概覽打開時模糊桌布"
|
"Blur wallpaper when niri overview is open": "當 niri 概覽打開時模糊桌布"
|
||||||
},
|
},
|
||||||
@@ -754,6 +787,9 @@
|
|||||||
"Border Thickness": {
|
"Border Thickness": {
|
||||||
"Border Thickness": "邊框厚度"
|
"Border Thickness": "邊框厚度"
|
||||||
},
|
},
|
||||||
|
"Border color around blurred surfaces": {
|
||||||
|
"Border color around blurred surfaces": ""
|
||||||
|
},
|
||||||
"Border with BG": {
|
"Border with BG": {
|
||||||
"Border with BG": "含背景邊界"
|
"Border with BG": "含背景邊界"
|
||||||
},
|
},
|
||||||
@@ -901,6 +937,9 @@
|
|||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": {
|
||||||
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "按需檢查同步狀態。同步會一次性將您的主題、設定、PAM 配置和桌布複製到登入畫面。必須執行「同步」才能套用變更。"
|
"Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.": "按需檢查同步狀態。同步會一次性將您的主題、設定、PAM 配置和桌布複製到登入畫面。必須執行「同步」才能套用變更。"
|
||||||
},
|
},
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": {
|
||||||
|
"Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Checking for updates...": {
|
"Checking for updates...": {
|
||||||
"Checking for updates...": "正在檢查更新..."
|
"Checking for updates...": "正在檢查更新..."
|
||||||
},
|
},
|
||||||
@@ -1450,6 +1489,9 @@
|
|||||||
"DMS Plugin Manager Unavailable": {
|
"DMS Plugin Manager Unavailable": {
|
||||||
"DMS Plugin Manager Unavailable": "DMS 插件管理器不可用"
|
"DMS Plugin Manager Unavailable": "DMS 插件管理器不可用"
|
||||||
},
|
},
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": {
|
||||||
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS 歡迎畫面需要:greetd、dms-greeter。指紋:fprintd、pam_fprintd。安全密鑰:pam_u2f。將您的使用者新增到 greeter 群組。同步會先檢查 sudo,並在需要互動式驗證時開啟終端機。"
|
"DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.": "DMS 歡迎畫面需要:greetd、dms-greeter。指紋:fprintd、pam_fprintd。安全密鑰:pam_u2f。將您的使用者新增到 greeter 群組。同步會先檢查 sudo,並在需要互動式驗證時開啟終端機。"
|
||||||
},
|
},
|
||||||
@@ -1885,6 +1927,9 @@
|
|||||||
"Enable fingerprint authentication": {
|
"Enable fingerprint authentication": {
|
||||||
"Enable fingerprint authentication": "啟用指紋驗證"
|
"Enable fingerprint authentication": "啟用指紋驗證"
|
||||||
},
|
},
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": {
|
||||||
|
"Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.": ""
|
||||||
|
},
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": {
|
||||||
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "為 DMS 歡迎畫面啟用指紋或安全密鑰。執行「同步」以套用和配置 PAM。"
|
"Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.": "為 DMS 歡迎畫面啟用指紋或安全密鑰。執行「同步」以套用和配置 PAM。"
|
||||||
},
|
},
|
||||||
@@ -1924,12 +1969,18 @@
|
|||||||
"Enabled, but no fingerprint reader was detected.": {
|
"Enabled, but no fingerprint reader was detected.": {
|
||||||
"Enabled, but no fingerprint reader was detected.": "已啟用,但未偵測到指紋讀取器。"
|
"Enabled, but no fingerprint reader was detected.": "已啟用,但未偵測到指紋讀取器。"
|
||||||
},
|
},
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": {
|
||||||
|
"Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.": ""
|
||||||
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "已啟用,但尚未註冊指紋。請註冊指紋並執行同步。"
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.": "已啟用,但尚未註冊指紋。請註冊指紋並執行同步。"
|
||||||
},
|
},
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": {
|
||||||
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "已啟用,但尚未註冊指紋。請註冊指紋以使用。"
|
"Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.": "已啟用,但尚未註冊指紋。請註冊指紋以使用。"
|
||||||
},
|
},
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": {
|
||||||
|
"Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.": ""
|
||||||
|
},
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": {
|
||||||
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "已啟用,但尚未找到已註冊的安全金鑰。請註冊金鑰並執行同步。"
|
"Enabled, but no registered security key was found yet. Register a key and run Sync.": "已啟用,但尚未找到已註冊的安全金鑰。請註冊金鑰並執行同步。"
|
||||||
},
|
},
|
||||||
@@ -2278,6 +2329,15 @@
|
|||||||
"Fingerprint availability could not be confirmed.": {
|
"Fingerprint availability could not be confirmed.": {
|
||||||
"Fingerprint availability could not be confirmed.": "無法確認指紋可用性。"
|
"Fingerprint availability could not be confirmed.": "無法確認指紋可用性。"
|
||||||
},
|
},
|
||||||
|
"Fingerprint error": {
|
||||||
|
"Fingerprint error": ""
|
||||||
|
},
|
||||||
|
"Fingerprint error: %1": {
|
||||||
|
"Fingerprint error: %1": ""
|
||||||
|
},
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": {
|
||||||
|
"Fingerprint not recognized (%1/%2). Please try again or use password.": ""
|
||||||
|
},
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": {
|
||||||
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "已偵測到指紋讀取器,但尚未註冊指紋。您可以現在啟用並稍後註冊。"
|
"Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.": "已偵測到指紋讀取器,但尚未註冊指紋。您可以現在啟用並稍後註冊。"
|
||||||
},
|
},
|
||||||
@@ -2344,6 +2404,9 @@
|
|||||||
"Folders": {
|
"Folders": {
|
||||||
"Folders": "資料夾"
|
"Folders": "資料夾"
|
||||||
},
|
},
|
||||||
|
"Follow DMS background color": {
|
||||||
|
"Follow DMS background color": ""
|
||||||
|
},
|
||||||
"Follow Monitor Focus": {
|
"Follow Monitor Focus": {
|
||||||
"Follow Monitor Focus": "跟隨螢幕焦點"
|
"Follow Monitor Focus": "跟隨螢幕焦點"
|
||||||
},
|
},
|
||||||
@@ -2785,6 +2848,9 @@
|
|||||||
"Incorrect password - next failures may trigger account lockout": {
|
"Incorrect password - next failures may trigger account lockout": {
|
||||||
"Incorrect password - next failures may trigger account lockout": "密碼不正確 - 接下來的失敗可能會觸發帳戶鎖定"
|
"Incorrect password - next failures may trigger account lockout": "密碼不正確 - 接下來的失敗可能會觸發帳戶鎖定"
|
||||||
},
|
},
|
||||||
|
"Incorrect password - try again": {
|
||||||
|
"Incorrect password - try again": ""
|
||||||
|
},
|
||||||
"Indicator Style": {
|
"Indicator Style": {
|
||||||
"Indicator Style": "指示樣式"
|
"Indicator Style": "指示樣式"
|
||||||
},
|
},
|
||||||
@@ -2806,6 +2872,9 @@
|
|||||||
"Input Volume Slider": {
|
"Input Volume Slider": {
|
||||||
"Input Volume Slider": "輸入音量滑桿"
|
"Input Volume Slider": "輸入音量滑桿"
|
||||||
},
|
},
|
||||||
|
"Insert your security key...": {
|
||||||
|
"Insert your security key...": ""
|
||||||
|
},
|
||||||
"Install complete. Greeter has been installed.": {
|
"Install complete. Greeter has been installed.": {
|
||||||
"Install complete. Greeter has been installed.": "安裝完成。歡迎畫面已安裝。"
|
"Install complete. Greeter has been installed.": "安裝完成。歡迎畫面已安裝。"
|
||||||
},
|
},
|
||||||
@@ -3289,6 +3358,9 @@
|
|||||||
"Lock fade grace period": {
|
"Lock fade grace period": {
|
||||||
"Lock fade grace period": "鎖定淡出緩衝期"
|
"Lock fade grace period": "鎖定淡出緩衝期"
|
||||||
},
|
},
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": {
|
||||||
|
"Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.": ""
|
||||||
|
},
|
||||||
"Locked": {
|
"Locked": {
|
||||||
"Locked": "已鎖定"
|
"Locked": "已鎖定"
|
||||||
},
|
},
|
||||||
@@ -3433,6 +3505,9 @@
|
|||||||
"Maximum Pinned Entries": {
|
"Maximum Pinned Entries": {
|
||||||
"Maximum Pinned Entries": "最大釘選項目數量"
|
"Maximum Pinned Entries": "最大釘選項目數量"
|
||||||
},
|
},
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": {
|
||||||
|
"Maximum fingerprint attempts reached. Please use password.": ""
|
||||||
|
},
|
||||||
"Maximum number of clipboard entries to keep": {
|
"Maximum number of clipboard entries to keep": {
|
||||||
"Maximum number of clipboard entries to keep": "剪貼簿項目保留數量上限"
|
"Maximum number of clipboard entries to keep": "剪貼簿項目保留數量上限"
|
||||||
},
|
},
|
||||||
@@ -4617,6 +4692,9 @@
|
|||||||
"Remaining / Total": {
|
"Remaining / Total": {
|
||||||
"Remaining / Total": "剩餘 / 總計"
|
"Remaining / Total": "剩餘 / 總計"
|
||||||
},
|
},
|
||||||
|
"Remember Last Query": {
|
||||||
|
"Remember Last Query": ""
|
||||||
|
},
|
||||||
"Remember last session": {
|
"Remember last session": {
|
||||||
"Remember last session": "記住上次會話"
|
"Remember last session": "記住上次會話"
|
||||||
},
|
},
|
||||||
@@ -4665,6 +4743,9 @@
|
|||||||
"Requires DWL compositor": {
|
"Requires DWL compositor": {
|
||||||
"Requires DWL compositor": "需要 DWL 混成器"
|
"Requires DWL compositor": "需要 DWL 混成器"
|
||||||
},
|
},
|
||||||
|
"Requires a newer version of Quickshell": {
|
||||||
|
"Requires a newer version of Quickshell": ""
|
||||||
|
},
|
||||||
"Requires night mode support": {
|
"Requires night mode support": {
|
||||||
"Requires night mode support": "需要夜間模式支援"
|
"Requires night mode support": "需要夜間模式支援"
|
||||||
},
|
},
|
||||||
@@ -5592,15 +5673,24 @@
|
|||||||
"Terminal custom additional parameters": {
|
"Terminal custom additional parameters": {
|
||||||
"Terminal custom additional parameters": "自訂終端附加參數"
|
"Terminal custom additional parameters": "自訂終端附加參數"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": {
|
||||||
|
"Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.": ""
|
||||||
|
},
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": {
|
||||||
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "終端機回退失敗。請安裝受支援的終端模擬器之一,或手動執行 'dms greeter sync'。"
|
"Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.": "終端機回退失敗。請安裝受支援的終端模擬器之一,或手動執行 'dms greeter sync'。"
|
||||||
},
|
},
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal fallback opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": {
|
||||||
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "終端機回退已開啟。請在那裡完成同步;完成後它將自動關閉。"
|
"Terminal fallback opened. Complete sync there; it will close automatically when done.": "終端機回退已開啟。請在那裡完成同步;完成後它將自動關閉。"
|
||||||
},
|
},
|
||||||
"Terminal multiplexer backend to use": {
|
"Terminal multiplexer backend to use": {
|
||||||
"Terminal multiplexer backend to use": "要使用的終端多工器後端"
|
"Terminal multiplexer backend to use": "要使用的終端多工器後端"
|
||||||
},
|
},
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": {
|
||||||
|
"Terminal opened. Complete authentication setup there; it will close automatically when done.": ""
|
||||||
|
},
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": {
|
||||||
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "終端機已開啟。請在那裡完成同步驗證;完成後它將自動關閉。"
|
"Terminal opened. Complete sync authentication there; it will close automatically when done.": "終端機已開啟。請在那裡完成同步驗證;完成後它將自動關閉。"
|
||||||
},
|
},
|
||||||
@@ -5754,6 +5844,9 @@
|
|||||||
"Toner Low": {
|
"Toner Low": {
|
||||||
"Toner Low": "碳粉不足"
|
"Toner Low": "碳粉不足"
|
||||||
},
|
},
|
||||||
|
"Too many attempts - locked out": {
|
||||||
|
"Too many attempts - locked out": ""
|
||||||
|
},
|
||||||
"Too many failed attempts - account may be locked": {
|
"Too many failed attempts - account may be locked": {
|
||||||
"Too many failed attempts - account may be locked": "嘗試失敗次數過多 - 帳戶可能已鎖定"
|
"Too many failed attempts - account may be locked": "嘗試失敗次數過多 - 帳戶可能已鎖定"
|
||||||
},
|
},
|
||||||
@@ -5784,6 +5877,9 @@
|
|||||||
"Total Jobs": {
|
"Total Jobs": {
|
||||||
"Total Jobs": "總工作數"
|
"Total Jobs": "總工作數"
|
||||||
},
|
},
|
||||||
|
"Touch your security key...": {
|
||||||
|
"Touch your security key...": ""
|
||||||
|
},
|
||||||
"Transform": {
|
"Transform": {
|
||||||
"Transform": "變形"
|
"Transform": "變形"
|
||||||
},
|
},
|
||||||
@@ -6424,6 +6520,21 @@
|
|||||||
"bluetooth status | lock screen notification mode option": {
|
"bluetooth status | lock screen notification mode option": {
|
||||||
"Disabled": "已停用"
|
"Disabled": "已停用"
|
||||||
},
|
},
|
||||||
|
"blur border color | button color option | color option | primary color | shadow color option | tile color option": {
|
||||||
|
"Primary": ""
|
||||||
|
},
|
||||||
|
"blur border color | button color option | color option | secondary color | tile color option": {
|
||||||
|
"Secondary": ""
|
||||||
|
},
|
||||||
|
"blur border color | outline color": {
|
||||||
|
"Outline": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option": {
|
||||||
|
"Text Color": ""
|
||||||
|
},
|
||||||
|
"blur border color | shadow color option | theme category option": {
|
||||||
|
"Custom": ""
|
||||||
|
},
|
||||||
"border color": {
|
"border color": {
|
||||||
"Color": "顏色"
|
"Color": "顏色"
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -2112,6 +2112,26 @@
|
|||||||
],
|
],
|
||||||
"icon": "history"
|
"icon": "history"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"section": "rememberLastQuery",
|
||||||
|
"label": "Remember Last Query",
|
||||||
|
"tabIndex": 9,
|
||||||
|
"category": "Launcher",
|
||||||
|
"keywords": [
|
||||||
|
"autofill",
|
||||||
|
"drawer",
|
||||||
|
"last",
|
||||||
|
"launcher",
|
||||||
|
"menu",
|
||||||
|
"opened",
|
||||||
|
"query",
|
||||||
|
"remember",
|
||||||
|
"remembered",
|
||||||
|
"search",
|
||||||
|
"start"
|
||||||
|
],
|
||||||
|
"description": "Autofill last remembered query when opened"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"section": "searchAppActions",
|
"section": "searchAppActions",
|
||||||
"label": "Search App Actions",
|
"label": "Search App Actions",
|
||||||
@@ -2378,6 +2398,47 @@
|
|||||||
],
|
],
|
||||||
"icon": "schedule"
|
"icon": "schedule"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"section": "blurEnabled",
|
||||||
|
"label": "Background Blur",
|
||||||
|
"tabIndex": 10,
|
||||||
|
"category": "Theme & Colors",
|
||||||
|
"keywords": [
|
||||||
|
"alert",
|
||||||
|
"alerts",
|
||||||
|
"appearance",
|
||||||
|
"background",
|
||||||
|
"bars",
|
||||||
|
"behind",
|
||||||
|
"blur",
|
||||||
|
"colors",
|
||||||
|
"compositor",
|
||||||
|
"config",
|
||||||
|
"configuration",
|
||||||
|
"configure",
|
||||||
|
"frosted",
|
||||||
|
"glass",
|
||||||
|
"look",
|
||||||
|
"modals",
|
||||||
|
"notif",
|
||||||
|
"notifications",
|
||||||
|
"notifs",
|
||||||
|
"panel",
|
||||||
|
"popouts",
|
||||||
|
"requires",
|
||||||
|
"scheme",
|
||||||
|
"setup",
|
||||||
|
"statusbar",
|
||||||
|
"style",
|
||||||
|
"support",
|
||||||
|
"taskbar",
|
||||||
|
"theme",
|
||||||
|
"topbar",
|
||||||
|
"transparency"
|
||||||
|
],
|
||||||
|
"icon": "blur_on",
|
||||||
|
"description": "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration."
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"section": "barElevationEnabled",
|
"section": "barElevationEnabled",
|
||||||
"label": "Bar Shadows",
|
"label": "Bar Shadows",
|
||||||
@@ -2405,6 +2466,49 @@
|
|||||||
],
|
],
|
||||||
"description": "Shadow elevation on bars and panels"
|
"description": "Shadow elevation on bars and panels"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"section": "blurBorderColor",
|
||||||
|
"label": "Blur Border Color",
|
||||||
|
"tabIndex": 10,
|
||||||
|
"category": "Theme & Colors",
|
||||||
|
"keywords": [
|
||||||
|
"appearance",
|
||||||
|
"around",
|
||||||
|
"blur",
|
||||||
|
"blurred",
|
||||||
|
"border",
|
||||||
|
"color",
|
||||||
|
"colors",
|
||||||
|
"colour",
|
||||||
|
"edge",
|
||||||
|
"hue",
|
||||||
|
"look",
|
||||||
|
"outline",
|
||||||
|
"scheme",
|
||||||
|
"style",
|
||||||
|
"surfaces",
|
||||||
|
"theme",
|
||||||
|
"tint"
|
||||||
|
],
|
||||||
|
"description": "Border color around blurred surfaces"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"section": "blurBorderOpacity",
|
||||||
|
"label": "Blur Border Opacity",
|
||||||
|
"tabIndex": 10,
|
||||||
|
"category": "Theme & Colors",
|
||||||
|
"keywords": [
|
||||||
|
"appearance",
|
||||||
|
"blur",
|
||||||
|
"border",
|
||||||
|
"colors",
|
||||||
|
"look",
|
||||||
|
"opacity",
|
||||||
|
"scheme",
|
||||||
|
"style",
|
||||||
|
"theme"
|
||||||
|
]
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"section": "niriLayoutBorderSize",
|
"section": "niriLayoutBorderSize",
|
||||||
"label": "Border Size",
|
"label": "Border Size",
|
||||||
@@ -4384,27 +4488,6 @@
|
|||||||
],
|
],
|
||||||
"description": "Automatically lock the screen when DMS starts"
|
"description": "Automatically lock the screen when DMS starts"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"section": "lockBeforeSuspend",
|
|
||||||
"label": "Lock before suspend",
|
|
||||||
"tabIndex": 11,
|
|
||||||
"category": "Lock Screen",
|
|
||||||
"keywords": [
|
|
||||||
"automatic",
|
|
||||||
"automatically",
|
|
||||||
"before",
|
|
||||||
"lock",
|
|
||||||
"login",
|
|
||||||
"password",
|
|
||||||
"prepares",
|
|
||||||
"screen",
|
|
||||||
"security",
|
|
||||||
"sleep",
|
|
||||||
"suspend",
|
|
||||||
"system"
|
|
||||||
],
|
|
||||||
"description": "Automatically lock the screen when the system prepares to suspend"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"section": "lockScreenNotificationMode",
|
"section": "lockScreenNotificationMode",
|
||||||
"label": "Notification Display",
|
"label": "Notification Display",
|
||||||
@@ -6407,6 +6490,27 @@
|
|||||||
"icon": "schedule",
|
"icon": "schedule",
|
||||||
"description": "Gradually fade the screen before locking with a configurable grace period"
|
"description": "Gradually fade the screen before locking with a configurable grace period"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"section": "lockBeforeSuspend",
|
||||||
|
"label": "Lock before suspend",
|
||||||
|
"tabIndex": 21,
|
||||||
|
"category": "Power & Sleep",
|
||||||
|
"keywords": [
|
||||||
|
"automatically",
|
||||||
|
"before",
|
||||||
|
"energy",
|
||||||
|
"lock",
|
||||||
|
"power",
|
||||||
|
"prepares",
|
||||||
|
"screen",
|
||||||
|
"security",
|
||||||
|
"shutdown",
|
||||||
|
"sleep",
|
||||||
|
"suspend",
|
||||||
|
"system"
|
||||||
|
],
|
||||||
|
"description": "Automatically lock the screen when the system prepares to suspend"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"section": "fadeToLockGracePeriod",
|
"section": "fadeToLockGracePeriod",
|
||||||
"label": "Lock fade grace period",
|
"label": "Lock fade grace period",
|
||||||
|
|||||||
@@ -1182,6 +1182,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Applying authentication changes…",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Apps",
|
"term": "Apps",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -1378,6 +1385,34 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Authentication changes applied.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"term": "Authentication changes apply automatically.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"term": "Authentication changes apply automatically. Fingerprint-only login may not unlock Keyring.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"term": "Authentication changes need sudo. Opening terminal so you can use password or fingerprint.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Authentication error - try again",
|
"term": "Authentication error - try again",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -1518,6 +1553,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Autofill last remembered query when opened",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Automatic Color Mode",
|
"term": "Automatic Color Mode",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -1672,6 +1714,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Background Blur",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Background Opacity",
|
"term": "Background Opacity",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -1679,6 +1728,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Background authentication sync failed. Trying terminal mode.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Background image",
|
"term": "Background image",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -1875,6 +1931,20 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Blur Border Color",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"term": "Blur Border Opacity",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Blur Wallpaper Layer",
|
"term": "Blur Wallpaper Layer",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -1889,6 +1959,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Blur the background behind bars, popouts, modals, and notifications. Requires compositor support and configuration.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Blur wallpaper when niri overview is open",
|
"term": "Blur wallpaper when niri overview is open",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -1938,6 +2015,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Border color around blurred surfaces",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Border with BG",
|
"term": "Border with BG",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -2289,7 +2373,7 @@
|
|||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"term": "Check sync status on demand. Sync copies your theme, settings, PAM config, and wallpaper to the login screen in one step. Must run Sync to apply changes.",
|
"term": "Check sync status on demand. Sync copies your theme, settings, and wallpaper configuration to the login screen. Authentication changes apply automatically.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "",
|
"context": "",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
@@ -3544,7 +3628,7 @@
|
|||||||
{
|
{
|
||||||
"term": "Custom",
|
"term": "Custom",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "shadow color option | theme category option",
|
"context": "blur border color | shadow color option | theme category option",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
@@ -3717,7 +3801,7 @@
|
|||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"term": "DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Sync checks sudo first and opens a terminal when interactive authentication is required.",
|
"term": "DMS greeter needs: greetd, dms-greeter. Fingerprint: fprintd, pam_fprintd. Security keys: pam_u2f. Add your user to the greeter group. Authentication changes apply automatically and may open a terminal when sudo authentication is required.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "",
|
"context": "",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
@@ -4788,7 +4872,7 @@
|
|||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"term": "Enable fingerprint or security key for DMS Greeter. Run Sync to apply and configure PAM.",
|
"term": "Enable fingerprint or security key for DMS Greeter. Authentication changes apply automatically.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "",
|
"context": "",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
@@ -4836,6 +4920,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Enabled, but no prints are enrolled yet. Authentication changes apply automatically once you enroll fingerprints.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.",
|
"term": "Enabled, but no prints are enrolled yet. Enroll fingerprints and run Sync.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -4844,7 +4935,7 @@
|
|||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"term": "Enabled, but no prints are enrolled yet. Enroll fingerprints to use it.",
|
"term": "Enabled, but no registered security key was found yet. Authentication changes apply automatically once your key is registered or your U2F config is updated.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "",
|
"context": "",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
@@ -4857,13 +4948,6 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"term": "Enabled, but no registered security key was found yet. Register a key or update your U2F config.",
|
|
||||||
"translation": "",
|
|
||||||
"context": "",
|
|
||||||
"reference": "",
|
|
||||||
"comment": ""
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"term": "Enabled, but security-key availability could not be confirmed.",
|
"term": "Enabled, but security-key availability could not be confirmed.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -5809,6 +5893,27 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Fingerprint error",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"term": "Fingerprint error: %1",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"term": "Fingerprint not recognized (%1/%2). Please try again or use password.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.",
|
"term": "Fingerprint reader detected, but no prints are enrolled yet. You can enable this now and enroll later.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -7139,6 +7244,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Incorrect password - try again",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Indicator Style",
|
"term": "Indicator Style",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -7202,6 +7314,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Insert your security key...",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Install",
|
"term": "Install",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -7930,6 +8049,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Lock screen authentication changes apply automatically and may open a terminal when sudo authentication is required.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Locked",
|
"term": "Locked",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -8315,6 +8441,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Maximum fingerprint attempts reached. Please use password.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Maximum number of clipboard entries to keep",
|
"term": "Maximum number of clipboard entries to keep",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -10131,7 +10264,7 @@
|
|||||||
{
|
{
|
||||||
"term": "Outline",
|
"term": "Outline",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "outline color",
|
"context": "blur border color | outline color",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
@@ -11062,7 +11195,7 @@
|
|||||||
{
|
{
|
||||||
"term": "Primary",
|
"term": "Primary",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "button color option | color option | primary color | shadow color option | tile color option",
|
"context": "blur border color | button color option | color option | primary color | shadow color option | tile color option",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
@@ -11479,6 +11612,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Remember Last Query",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Remember last session",
|
"term": "Remember last session",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -11605,6 +11745,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Requires a newer version of Quickshell",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Requires night mode support",
|
"term": "Requires night mode support",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -11850,20 +11997,6 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"term": "Run Sync to apply.",
|
|
||||||
"translation": "",
|
|
||||||
"context": "",
|
|
||||||
"reference": "",
|
|
||||||
"comment": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"term": "Run Sync to apply. Fingerprint-only login may not unlock GNOME Keyring.",
|
|
||||||
"translation": "",
|
|
||||||
"context": "",
|
|
||||||
"reference": "",
|
|
||||||
"comment": ""
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"term": "Run User Templates",
|
"term": "Run User Templates",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -12259,7 +12392,7 @@
|
|||||||
{
|
{
|
||||||
"term": "Secondary",
|
"term": "Secondary",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "button color option | color option | secondary color | tile color option",
|
"context": "blur border color | button color option | color option | secondary color | tile color option",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
@@ -14055,6 +14188,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Terminal fallback failed. Install a supported terminal emulator or run 'dms auth sync' manually.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.",
|
"term": "Terminal fallback failed. Install one of the supported terminal emulators or run 'dms greeter sync' manually.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -14062,6 +14202,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Terminal fallback opened. Complete authentication setup there; it will close automatically when done.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Terminal fallback opened. Complete sync there; it will close automatically when done.",
|
"term": "Terminal fallback opened. Complete sync there; it will close automatically when done.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -14076,6 +14223,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Terminal opened. Complete authentication setup there; it will close automatically when done.",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Terminal opened. Complete sync authentication there; it will close automatically when done.",
|
"term": "Terminal opened. Complete sync authentication there; it will close automatically when done.",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -14128,7 +14282,7 @@
|
|||||||
{
|
{
|
||||||
"term": "Text Color",
|
"term": "Text Color",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
"context": "shadow color option",
|
"context": "blur border color | shadow color option",
|
||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
@@ -14489,6 +14643,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Too many attempts - locked out",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Too many failed attempts - account may be locked",
|
"term": "Too many failed attempts - account may be locked",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -14573,6 +14734,13 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"term": "Touch your security key...",
|
||||||
|
"translation": "",
|
||||||
|
"context": "",
|
||||||
|
"reference": "",
|
||||||
|
"comment": ""
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"term": "Transform",
|
"term": "Transform",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
@@ -14678,20 +14846,6 @@
|
|||||||
"reference": "",
|
"reference": "",
|
||||||
"comment": ""
|
"comment": ""
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"term": "Type to search",
|
|
||||||
"translation": "",
|
|
||||||
"context": "",
|
|
||||||
"reference": "",
|
|
||||||
"comment": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"term": "Type to search apps",
|
|
||||||
"translation": "",
|
|
||||||
"context": "",
|
|
||||||
"reference": "",
|
|
||||||
"comment": ""
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"term": "Type to search files",
|
"term": "Type to search files",
|
||||||
"translation": "",
|
"translation": "",
|
||||||
|
|||||||
Reference in New Issue
Block a user